<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>AbstractUiShader.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>AbstractUiShader_8h.html</filename>
    <includes id="AbstractShaderProgram_8h" name="AbstractShaderProgram.h" local="no" imported="no">Magnum/GL/AbstractShaderProgram.h</includes>
    <includes id="Matrix3_8h" name="Matrix3.h" local="no" imported="no">Magnum/Math/Matrix3.h</includes>
    <class kind="class">Magnum::Ui::AbstractUiShader</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>Anchor.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>Anchor_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="no" imported="no">Magnum/Magnum.h</includes>
    <includes id="Range_8h" name="Range.h" local="no" imported="no">Magnum/Math/Range.h</includes>
    <includes id="Ui_8h" name="Ui.h" local="yes" imported="no">Magnum/Ui/Ui.h</includes>
    <class kind="class">Magnum::Ui::Anchor</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Snap &gt;</type>
      <name>Snaps</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>abf82220e5ebfc36efdff609efcb9ae01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Snap</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>adb75721c5ea61dfb3b39cdae3743482b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482ba945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482ba92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482ba2ad9d63b69c4a10a5cc9cad923133bc4">Bottom</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482baa4ffdcf0dc1f31b9acaf295d75b51d00">Top</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482babb372b16a6afd593f17b8fbdb297d823">InsideX</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482bae1a26b20ef38819a20b38008f8436ee6">InsideY</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482bac87437e57753ee4bc03f6ce6b2a37d97">NoSpaceX</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482ba52bc69c5b52cb1ef358ec05222e8f4c5">NoSpaceY</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>BasicGLLayer.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>BasicGLLayer_8h.html</filename>
    <includes id="GL_2Buffer_8h" name="Buffer.h" local="no" imported="no">Magnum/GL/Buffer.h</includes>
    <includes id="GL_2Mesh_8h" name="Mesh.h" local="no" imported="no">Magnum/GL/Mesh.h</includes>
    <includes id="BasicLayer_8h" name="BasicLayer.h" local="yes" imported="no">Magnum/Ui/BasicLayer.h</includes>
    <class kind="class">Magnum::Ui::BasicGLLayer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>BasicGLLayer.hpp</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>BasicGLLayer_8hpp.html</filename>
    <includes id="BasicGLLayer_8h" name="BasicGLLayer.h" local="yes" imported="no">BasicGLLayer.h</includes>
    <includes id="AbstractUiShader_8h" name="AbstractUiShader.h" local="yes" imported="no">Magnum/Ui/AbstractUiShader.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>BasicInstancedGLLayer.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>BasicInstancedGLLayer_8h.html</filename>
    <includes id="GL_2Buffer_8h" name="Buffer.h" local="no" imported="no">Magnum/GL/Buffer.h</includes>
    <includes id="GL_2Mesh_8h" name="Mesh.h" local="no" imported="no">Magnum/GL/Mesh.h</includes>
    <includes id="BasicInstancedLayer_8h" name="BasicInstancedLayer.h" local="yes" imported="no">Magnum/Ui/BasicInstancedLayer.h</includes>
    <class kind="class">Magnum::Ui::BasicInstancedGLLayer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>BasicInstancedGLLayer.hpp</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>BasicInstancedGLLayer_8hpp.html</filename>
    <includes id="BasicInstancedGLLayer_8h" name="BasicInstancedGLLayer.h" local="yes" imported="no">BasicInstancedGLLayer.h</includes>
    <includes id="AbstractUiShader_8h" name="AbstractUiShader.h" local="yes" imported="no">Magnum/Ui/AbstractUiShader.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>BasicInstancedLayer.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>BasicInstancedLayer_8h.html</filename>
    <includes id="Range_8h" name="Range.h" local="no" imported="no">Magnum/Math/Range.h</includes>
    <includes id="Ui_8h" name="Ui.h" local="yes" imported="no">Magnum/Ui/Ui.h</includes>
    <class kind="class">Magnum::Ui::BasicInstancedLayer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>BasicInstancedLayer.hpp</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>BasicInstancedLayer_8hpp.html</filename>
    <includes id="BasicInstancedLayer_8h" name="BasicInstancedLayer.h" local="yes" imported="no">BasicInstancedLayer.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>BasicLayer.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>BasicLayer_8h.html</filename>
    <includes id="Range_8h" name="Range.h" local="no" imported="no">Magnum/Math/Range.h</includes>
    <includes id="Ui_8h" name="Ui.h" local="yes" imported="no">Magnum/Ui/Ui.h</includes>
    <class kind="class">Magnum::Ui::BasicLayer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>BasicLayer.hpp</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>BasicLayer_8hpp.html</filename>
    <includes id="BasicLayer_8h" name="BasicLayer.h" local="yes" imported="no">BasicLayer.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>BasicPlane.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>BasicPlane_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="no" imported="no">Magnum/Magnum.h</includes>
    <includes id="Range_8h" name="Range.h" local="no" imported="no">Magnum/Math/Range.h</includes>
    <includes id="Ui_8h" name="Ui.h" local="yes" imported="no">Magnum/Ui/Ui.h</includes>
    <class kind="class">Magnum::Ui::AbstractPlane</class>
    <class kind="class">Magnum::Ui::BasicPlane</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; PlaneFlag &gt;</type>
      <name>PlaneFlags</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a25efa17947864ff2d297cc5f560cc62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PlaneFlag</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>ae45be3c82cb871a531ca61b5f228015c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ae45be3c82cb871a531ca61b5f228015ca7acdf85c69cc3c5305456a293524386e">Hidden</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a4fc830b1cd17143751a0c8e04738dff2</anchor>
      <arglist>(Debug &amp;debug, PlaneFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a22e48824f176d46ffb728a6a8ee307e6</anchor>
      <arglist>(Debug &amp;debug, PlaneFlags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BasicPlane.hpp</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>BasicPlane_8hpp.html</filename>
    <includes id="BasicPlane_8h" name="BasicPlane.h" local="yes" imported="no">BasicPlane.h</includes>
    <includes id="AbstractUiShader_8h" name="AbstractUiShader.h" local="yes" imported="no">Magnum/Ui/AbstractUiShader.h</includes>
    <includes id="BasicUserInterface_8h" name="BasicUserInterface.h" local="yes" imported="no">Magnum/Ui/BasicUserInterface.h</includes>
    <includes id="Widget_8h" name="Widget.h" local="yes" imported="no">Magnum/Ui/Widget.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>BasicUserInterface.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>BasicUserInterface_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="no" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="no" imported="no">Magnum/Math/Vector2.h</includes>
    <includes id="Ui_8h" name="Ui.h" local="yes" imported="no">Magnum/Ui/Ui.h</includes>
    <class kind="class">Magnum::Ui::AbstractUserInterface</class>
    <class kind="class">Magnum::Ui::BasicUserInterface</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>Button.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>Button_8h.html</filename>
    <includes id="Widget_8h" name="Widget.h" local="yes" imported="no">Magnum/Ui/Widget.h</includes>
    <includes id="Style_8h" name="Style.h" local="yes" imported="no">Magnum/Ui/Style.h</includes>
    <class kind="class">Magnum::Ui::Button</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>Input.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>Input_8h.html</filename>
    <includes id="Text_8h" name="Text.h" local="no" imported="no">Magnum/Text/Text.h</includes>
    <includes id="Widget_8h" name="Widget.h" local="yes" imported="no">Magnum/Ui/Widget.h</includes>
    <includes id="Style_8h" name="Style.h" local="yes" imported="no">Magnum/Ui/Style.h</includes>
    <class kind="class">Magnum::Ui::Input</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>Label.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>Label_8h.html</filename>
    <includes id="Text_8h" name="Text.h" local="no" imported="no">Magnum/Text/Text.h</includes>
    <includes id="Widget_8h" name="Widget.h" local="yes" imported="no">Magnum/Ui/Widget.h</includes>
    <includes id="Style_8h" name="Style.h" local="yes" imported="no">Magnum/Ui/Style.h</includes>
    <class kind="class">Magnum::Ui::Label</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>Modal.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>Modal_8h.html</filename>
    <includes id="Text_8h" name="Text.h" local="no" imported="no">Magnum/Text/Text.h</includes>
    <includes id="Widget_8h" name="Widget.h" local="yes" imported="no">Magnum/Ui/Widget.h</includes>
    <includes id="Style_8h" name="Style.h" local="yes" imported="no">Magnum/Ui/Style.h</includes>
    <class kind="class">Magnum::Ui::Modal</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>Style.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>Style_8h.html</filename>
    <includes id="Color_8h" name="Color.h" local="no" imported="no">Magnum/Math/Color.h</includes>
    <includes id="Range_8h" name="Range.h" local="no" imported="no">Magnum/Math/Range.h</includes>
    <includes id="AbstractUiShader_8h" name="AbstractUiShader.h" local="yes" imported="no">Magnum/Ui/AbstractUiShader.h</includes>
    <includes id="Ui_8h" name="Ui.h" local="yes" imported="no">Magnum/Ui/Ui.h</includes>
    <class kind="class">Magnum::Ui::StyleConfiguration</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a3a950dd64c0c17160f00681acf28d71c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a3a950dd64c0c17160f00681acf28d71ca87b7760f14fbff78d8819291f36ab9a0">Button</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a3a950dd64c0c17160f00681acf28d71cab021df6aac4654c454f46c77646e745f">Label</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a3a950dd64c0c17160f00681acf28d71ca324118a6721dd6b8a9b9f4e327df2bf5">Input</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a3a950dd64c0c17160f00681acf28d71cac59d6df802c32f037c2a15ff75faec17">Modal</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>ad16021b9313de52986ac0ff6e92b346c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ad16021b9313de52986ac0ff6e92b346ca7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ad16021b9313de52986ac0ff6e92b346caeee0168be69b854c20621fc6f01cc3fc">Hover</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ad16021b9313de52986ac0ff6e92b346cad78a68f6a85421ae121c2cb5b73a1040">Pressed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ad16021b9313de52986ac0ff6e92b346ca4d3d769b812b6faa6b76e1a8abaece2d">Active</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ad16021b9313de52986ac0ff6e92b346cab9f5c797ebbf55adccdd8539a65a0241">Disabled</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ad16021b9313de52986ac0ff6e92b346ca7acdf85c69cc3c5305456a293524386e">Hidden</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Style</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>ab8c9d883509415e4668b9165e63c10de</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea074de7e7c226d5c60f8af14c20725352">Primary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea505a83f220c02df2f85c3810cd9ceb38">Success</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea4059b0251f66a18cb56f544728796875">Info</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea0eaadb4fcb48a0a0ed7bc9868be9fbaa">Warning</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea990816b607ebf99b1415760965e4d564">Danger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea8ed64ce6e8032ddb62a463ffa78881d9">Dim</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea745e3db6a7ffd50e1a72b39482f0882d">Flat</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>af88ccbb49ada44c8001bf0a31855d090</anchor>
      <arglist>(Debug &amp;debug, Type value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>afa7d1bb52e004943e2fbfec7328cac3d</anchor>
      <arglist>(Debug &amp;debug, State value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a85d825e58b3baaa74077baaeb08c19fb</anchor>
      <arglist>(Debug &amp;debug, Style value)</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration</type>
      <name>defaultStyleConfiguration</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a757a55d7cb2d73c2e757e308cd8d9e14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration</type>
      <name>mcssDarkStyleConfiguration</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a1f6e9b3376c1bc4f6f913e2bcbf37b57</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Ui.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>Ui_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="no" imported="no">Magnum/Magnum.h</includes>
    <class kind="class">Magnum::Ui::BasicInstancedLayer</class>
    <class kind="class">Magnum::Ui::BasicInstancedGLLayer</class>
    <class kind="class">Magnum::Ui::BasicLayer</class>
    <class kind="class">Magnum::Ui::BasicGLLayer</class>
    <class kind="class">Magnum::Ui::BasicPlane</class>
    <class kind="class">Magnum::Ui::BasicUserInterface</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>UserInterface.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>UserInterface_8h.html</filename>
    <includes id="GL_2Buffer_8h" name="Buffer.h" local="no" imported="no">Magnum/GL/Buffer.h</includes>
    <includes id="Texture_8h" name="Texture.h" local="no" imported="no">Magnum/GL/Texture.h</includes>
    <includes id="Text_8h" name="Text.h" local="no" imported="no">Magnum/Text/Text.h</includes>
    <includes id="AbstractUiShader_8h" name="AbstractUiShader.h" local="yes" imported="no">Magnum/Ui/AbstractUiShader.h</includes>
    <includes id="BasicUserInterface_8h" name="BasicUserInterface.h" local="yes" imported="no">Magnum/Ui/BasicUserInterface.h</includes>
    <includes id="Style_8h" name="Style.h" local="yes" imported="no">Magnum/Ui/Style.h</includes>
    <class kind="class">Magnum::Ui::UserInterface</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>ValidatedInput.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>ValidatedInput_8h.html</filename>
    <includes id="Input_8h" name="Input.h" local="yes" imported="no">Magnum/Ui/Input.h</includes>
    <class kind="class">Magnum::Ui::ValidatedInput</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>Widget.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>Widget_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="no" imported="no">Magnum/Magnum.h</includes>
    <includes id="Range_8h" name="Range.h" local="no" imported="no">Magnum/Math/Range.h</includes>
    <includes id="Ui_8h" name="Ui.h" local="yes" imported="no">Magnum/Ui/Ui.h</includes>
    <class kind="class">Magnum::Ui::Widget</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; WidgetFlag &gt;</type>
      <name>WidgetFlags</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a8f043ada252e182e750e0f74407965de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>WidgetFlag</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a45de09c646008bdb65fc358488fd64b6</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a45de09c646008bdb65fc358488fd64b6a3ef193e1ac8f2bc3d7226a29d6b09875">Hovered</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a45de09c646008bdb65fc358488fd64b6ad78a68f6a85421ae121c2cb5b73a1040">Pressed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a45de09c646008bdb65fc358488fd64b6a4d3d769b812b6faa6b76e1a8abaece2d">Active</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a45de09c646008bdb65fc358488fd64b6ab9f5c797ebbf55adccdd8539a65a0241">Disabled</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a45de09c646008bdb65fc358488fd64b6a7acdf85c69cc3c5305456a293524386e">Hidden</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>af97f6014d5bd6d1bfef62202ec2cf015</anchor>
      <arglist>(Debug &amp;debug, WidgetFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>af24999318f1d825bdc86d4a4a23e6955</anchor>
      <arglist>(Debug &amp;debug, WidgetFlags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DebugDraw.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/BulletIntegration/</path>
    <filename>DebugDraw_8h.html</filename>
    <includes id="GL_2Buffer_8h" name="Buffer.h" local="no" imported="no">Magnum/GL/Buffer.h</includes>
    <includes id="GL_2Mesh_8h" name="Mesh.h" local="no" imported="no">Magnum/GL/Mesh.h</includes>
    <includes id="Matrix4_8h" name="Matrix4.h" local="no" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="VertexColorGL_8h" name="VertexColorGL.h" local="no" imported="no">Magnum/Shaders/VertexColorGL.h</includes>
    <includes id="integration_2src_2Magnum_2BulletIntegration_2Integration_8h" name="Integration.h" local="yes" imported="no">Magnum/BulletIntegration/Integration.h</includes>
    <class kind="class">Magnum::BulletIntegration::DebugDraw</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::BulletIntegration</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1BulletIntegration.html</anchorfile>
      <anchor>a002f93299e5d2c786e6588d2d935ec3d</anchor>
      <arglist>(Debug &amp;debug, DebugDraw::Mode value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MotionState.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/BulletIntegration/</path>
    <filename>MotionState_8h.html</filename>
    <includes id="AbstractFeature_8h" name="AbstractFeature.h" local="no" imported="no">Magnum/SceneGraph/AbstractFeature.h</includes>
    <includes id="AbstractTranslationRotation3D_8h" name="AbstractTranslationRotation3D.h" local="no" imported="no">Magnum/SceneGraph/AbstractTranslationRotation3D.h</includes>
    <class kind="class">Magnum::BulletIntegration::MotionState</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::BulletIntegration</namespace>
  </compound>
  <compound kind="file">
    <name>ConvertShapeNode.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/DartIntegration/</path>
    <filename>ConvertShapeNode_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="no" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="no" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="no" imported="no">Magnum/Trade/Trade.h</includes>
    <includes id="DartIntegration_8h" name="DartIntegration.h" local="yes" imported="no">Magnum/DartIntegration/DartIntegration.h</includes>
    <class kind="struct">Magnum::DartIntegration::ShapeData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DartIntegration</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ConvertShapeType &gt;</type>
      <name>ConvertShapeTypes</name>
      <anchorfile>namespaceMagnum_1_1DartIntegration.html</anchorfile>
      <anchor>a1d0206f742a4e62ea38e79ed9c19f7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConvertShapeType</name>
      <anchorfile>namespaceMagnum_1_1DartIntegration.html</anchorfile>
      <anchor>a015b848b4da3dd03f1fc32b860d04ba6</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1DartIntegration.html" anchor="a015b848b4da3dd03f1fc32b860d04ba6ad92a8333dd3ccb895cc65f7455b71206">Material</enumvalue>
      <enumvalue file="namespaceMagnum_1_1DartIntegration.html" anchor="a015b848b4da3dd03f1fc32b860d04ba6a07ee3427562e4f1a5c9f2bfb17fd9eee">Primitive</enumvalue>
      <enumvalue file="namespaceMagnum_1_1DartIntegration.html" anchor="a015b848b4da3dd03f1fc32b860d04ba6a710fdb6adb881b408116ef95335e1961">Mesh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1DartIntegration.html" anchor="a015b848b4da3dd03f1fc32b860d04ba6ab1c94ca2fbc3e78fc30069c8d0f01680">All</enumvalue>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ShapeData &gt;</type>
      <name>convertShapeNode</name>
      <anchorfile>namespaceMagnum_1_1DartIntegration.html</anchorfile>
      <anchor>a2b3b1b19d35023553c1db3179423098e</anchor>
      <arglist>(dart::dynamics::ShapeNode &amp;shapeNode, ConvertShapeTypes convertTypes, Trade::AbstractImporter *importer=nullptr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DartIntegration.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/DartIntegration/</path>
    <filename>DartIntegration_8h.html</filename>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DartIntegration</namespace>
  </compound>
  <compound kind="file">
    <name>World.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/DartIntegration/</path>
    <filename>World_8h.html</filename>
    <includes id="AbstractFeature_8h" name="AbstractFeature.h" local="no" imported="no">Magnum/SceneGraph/AbstractFeature.h</includes>
    <includes id="SceneGraph_2AbstractObject_8h" name="AbstractObject.h" local="no" imported="no">Magnum/SceneGraph/AbstractObject.h</includes>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <includes id="integration_2src_2Magnum_2DartIntegration_2Object_8h" name="Object.h" local="yes" imported="no">Magnum/DartIntegration/Object.h</includes>
    <class kind="class">Magnum::DartIntegration::World</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DartIntegration</namespace>
  </compound>
  <compound kind="file">
    <name>GeometryIntegration.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/EigenIntegration/</path>
    <filename>GeometryIntegration_8h.html</filename>
    <includes id="Quaternion_8h" name="Quaternion.h" local="no" imported="no">Magnum/Math/Quaternion.h</includes>
    <includes id="Range_8h" name="Range.h" local="no" imported="no">Magnum/Math/Range.h</includes>
    <includes id="integration_2src_2Magnum_2EigenIntegration_2Integration_8h" name="Integration.h" local="yes" imported="no">Magnum/EigenIntegration/Integration.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::EigenIntegration</namespace>
    <member kind="function">
      <type>To</type>
      <name>cast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a33f32d9f98971afab137d9acdd839f6f</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;from)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GtcIntegration.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/GlmIntegration/</path>
    <filename>GtcIntegration_8h.html</filename>
    <includes id="Quaternion_8h" name="Quaternion.h" local="yes" imported="no">Magnum/Math/Quaternion.h</includes>
    <namespace>glm</namespace>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a43ad475150aa58183fd943518f570598</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tquat&lt; T, q &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GtxIntegration.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/GlmIntegration/</path>
    <filename>GtxIntegration_8h.html</filename>
    <includes id="DualQuaternion_8h" name="DualQuaternion.h" local="yes" imported="no">Magnum/Math/DualQuaternion.h</includes>
    <includes id="GtcIntegration_8h" name="GtcIntegration.h" local="yes" imported="no">Magnum/GlmIntegration/GtcIntegration.h</includes>
    <namespace>glm</namespace>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a990d160f10118373a348bd734493ebed</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tdualquat&lt; T, q &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Context.hpp</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/ImGuiIntegration/</path>
    <filename>Context_8hpp.html</filename>
    <includes id="integration_2src_2Magnum_2ImGuiIntegration_2Integration_8h" name="Integration.h" local="yes" imported="no">Magnum/ImGuiIntegration/Integration.h</includes>
    <includes id="integration_2src_2Magnum_2ImGuiIntegration_2Context_8h" name="Context.h" local="yes" imported="no">Magnum/ImGuiIntegration/Context.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::ImGuiIntegration</namespace>
  </compound>
  <compound kind="file">
    <name>Widgets.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/ImGuiIntegration/</path>
    <filename>Widgets_8h.html</filename>
    <includes id="Range_8h" name="Range.h" local="no" imported="no">Magnum/Math/Range.h</includes>
    <includes id="Color_8h" name="Color.h" local="no" imported="no">Magnum/Math/Color.h</includes>
    <includes id="GL_8h" name="GL.h" local="no" imported="no">Magnum/GL/GL.h</includes>
    <includes id="integration_2src_2Magnum_2ImGuiIntegration_2Integration_8h" name="Integration.h" local="yes" imported="no">Magnum/ImGuiIntegration/Integration.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::ImGuiIntegration</namespace>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>namespaceMagnum_1_1ImGuiIntegration.html</anchorfile>
      <anchor>ae843621d2754d7d7645163fd4e2de80f</anchor>
      <arglist>(GL::Texture2D &amp;texture, const Vector2 &amp;size, const Range2D &amp;uvRange={{}, Vector2{1.0f}}, const Color4 &amp;tintColor=Color4{1.0f}, const Color4 &amp;borderColor={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>imageButton</name>
      <anchorfile>namespaceMagnum_1_1ImGuiIntegration.html</anchorfile>
      <anchor>a6cca662c778c7e52336ffa46f79c9348</anchor>
      <arglist>(GL::Texture2D &amp;texture, const Vector2 &amp;size, const Range2D &amp;uvRange={{}, Vector2{1.0f}}, Int framePadding=-1, const Color4 &amp;backgroundColor={}, const Color4 &amp;tintColor=Color4{1.0f})</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Compositor.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/OvrIntegration/</path>
    <filename>Compositor_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="no" imported="no">Magnum/Magnum.h</includes>
    <includes id="OvrIntegration_8h" name="OvrIntegration.h" local="yes" imported="no">Magnum/OvrIntegration/OvrIntegration.h</includes>
    <class kind="class">Magnum::OvrIntegration::Layer</class>
    <class kind="class">Magnum::OvrIntegration::HeadLockableLayer</class>
    <class kind="class">Magnum::OvrIntegration::LayerEyeFov</class>
    <class kind="class">Magnum::OvrIntegration::LayerQuad</class>
    <class kind="class">Magnum::OvrIntegration::Compositor</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::OvrIntegration</namespace>
    <member kind="enumeration">
      <type></type>
      <name>LayerType</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a77b0ed14328c2faa7b2519b746c4ce90</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a77b0ed14328c2faa7b2519b746c4ce90a10cad50ddd2638ffc443bc4bb874f95e">EyeFov</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a77b0ed14328c2faa7b2519b746c4ce90ae9017664588010860a92ceb5f8fcb824">Quad</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a77b0ed14328c2faa7b2519b746c4ce90ad0845b10e8e64b028afc0b1fb22ffca4">EyeMatrix</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>Conversion.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/OvrIntegration/</path>
    <filename>Conversion_8h.html</filename>
    <includes id="integration_2src_2Magnum_2OvrIntegration_2Integration_8h" name="Integration.h" local="yes" imported="no">Magnum/OvrIntegration/Integration.h</includes>
  </compound>
  <compound kind="file">
    <name>OvrIntegration.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/OvrIntegration/</path>
    <filename>OvrIntegration_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="no" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::OvrIntegration</namespace>
  </compound>
  <compound kind="file">
    <name>Session.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/OvrIntegration/</path>
    <filename>Session_8h.html</filename>
    <includes id="Texture_8h" name="Texture.h" local="no" imported="no">Magnum/GL/Texture.h</includes>
    <includes id="integration_2src_2Magnum_2OvrIntegration_2Integration_8h" name="Integration.h" local="yes" imported="no">Magnum/OvrIntegration/Integration.h</includes>
    <includes id="OvrIntegration_8h" name="OvrIntegration.h" local="yes" imported="no">Magnum/OvrIntegration/OvrIntegration.h</includes>
    <class kind="class">Magnum::OvrIntegration::PoseState</class>
    <class kind="class">Magnum::OvrIntegration::InputState</class>
    <class kind="class">Magnum::OvrIntegration::TextureSwapChain</class>
    <class kind="class">Magnum::OvrIntegration::Session</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::OvrIntegration</namespace>
  </compound>
  <compound kind="file">
    <name>Document.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/Magnum/OpenDdl/</path>
    <filename>Document_8h.html</filename>
    <includes id="OpenDdl_8h" name="OpenDdl.h" local="yes" imported="no">Magnum/OpenDdl/OpenDdl.h</includes>
    <includes id="Type_8h" name="Type.h" local="yes" imported="no">Magnum/OpenDdl/Type.h</includes>
    <class kind="struct">Magnum::OpenDdl::CharacterLiteral</class>
    <class kind="class">Magnum::OpenDdl::Document</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::OpenDdl</namespace>
    <namespace>Magnum::OpenDdl::Validation</namespace>
    <member kind="typedef">
      <type>std::initializer_list&lt; std::pair&lt; Int, std::pair&lt; Int, Int &gt; &gt; &gt;</type>
      <name>Structures</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl_1_1Validation.html</anchorfile>
      <anchor>a1e6b6eba2d16c215adbbef9c2562b7be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OpenDdl.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/Magnum/OpenDdl/</path>
    <filename>OpenDdl_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::OpenDdl</namespace>
  </compound>
  <compound kind="file">
    <name>Property.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/Magnum/OpenDdl/</path>
    <filename>Property_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="no" imported="no">Magnum/Magnum.h</includes>
    <includes id="Document_8h" name="Document.h" local="yes" imported="no">Magnum/OpenDdl/Document.h</includes>
    <class kind="class">Magnum::OpenDdl::Property</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::OpenDdl</namespace>
  </compound>
  <compound kind="file">
    <name>Structure.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/Magnum/OpenDdl/</path>
    <filename>Structure_8h.html</filename>
    <includes id="Document_8h" name="Document.h" local="yes" imported="no">Magnum/OpenDdl/Document.h</includes>
    <class kind="class">Magnum::OpenDdl::Structure</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::OpenDdl</namespace>
  </compound>
  <compound kind="file">
    <name>Type.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/Magnum/OpenDdl/</path>
    <filename>Type_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="no" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::OpenDdl</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl.html</anchorfile>
      <anchor>a4009db4d647b9aca8556805c331b9ce2</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2ac26f15e86e3de4c398a8273272aba034">Bool</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2aa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a0c72cf9e88a9782dbad0fde761ae9352">UnsignedLong</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a8394f0347c184cf156ac5924dccb773b">Long</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2ad909d38d705ce75386dd86e611a82f5b">Double</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a27118326006d3829667a400ad23d5d98">String</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a63d5049791d9d79d86e9a108b0a999ca">Reference</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2aa1fa27779242b4902f7ae3bdd5c6d508">Type</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a90589c47f06eb971d548591f23c285af">Custom</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PropertyType</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl.html</anchorfile>
      <anchor>a82efc07fb689b4b8a8520a15cb1e0a24</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24ac26f15e86e3de4c398a8273272aba034">Bool</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24aa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a0c72cf9e88a9782dbad0fde761ae9352">UnsignedLong</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a8394f0347c184cf156ac5924dccb773b">Long</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24ad909d38d705ce75386dd86e611a82f5b">Double</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a27118326006d3829667a400ad23d5d98">String</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a63d5049791d9d79d86e9a108b0a999ca">Reference</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24aa1fa27779242b4902f7ae3bdd5c6d508">Type</enumvalue>
    </member>
    <member kind="enumvalue">
      <name>UnknownIdentifier</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl.html</anchorfile>
      <anchor>ac151ebc10cc318a81d88f5a9578b2f62a04e754b073ff12e4cd5c65c74b0f73c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl.html</anchorfile>
      <anchor>a20bfd80758de12a0974a194fd736f99a</anchor>
      <arglist>(Debug &amp;debug, Type value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl.html</anchorfile>
      <anchor>ab8a144f50f7719bbe7373725ed9c3867</anchor>
      <arglist>(Debug &amp;debug, PropertyType value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Validation.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/Magnum/OpenDdl/</path>
    <filename>Validation_8h.html</filename>
    <includes id="Type_8h" name="Type.h" local="yes" imported="no">Magnum/OpenDdl/Type.h</includes>
    <class kind="struct">Magnum::OpenDdl::Validation::RequiredPropertyType</class>
    <class kind="class">Magnum::OpenDdl::Validation::Property</class>
    <class kind="class">Magnum::OpenDdl::Validation::Structure</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::OpenDdl</namespace>
    <namespace>Magnum::OpenDdl::Validation</namespace>
    <member kind="typedef">
      <type>std::initializer_list&lt; Property &gt;</type>
      <name>Properties</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl_1_1Validation.html</anchorfile>
      <anchor>aaf1e085b806e79ad4689bcc45a8813ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::initializer_list&lt; Type &gt;</type>
      <name>Primitives</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl_1_1Validation.html</anchorfile>
      <anchor>a7f9bfa8a467d3956e1ba3128c0285503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr RequiredPropertyType</type>
      <name>RequiredProperty</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl_1_1Validation.html</anchorfile>
      <anchor>ae85ee16ee3a7b8c1e3b9dcdd26f24c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr RequiredPropertyType</type>
      <name>OptionalProperty</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl_1_1Validation.html</anchorfile>
      <anchor>a7c926c8ec7eec3eec79dd687eab2e03f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AssimpImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/AssimpImporter/</path>
    <filename>AssimpImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::AssimpImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>AstcImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/AstcImporter/</path>
    <filename>AstcImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::AstcImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>BasisImageConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/BasisImageConverter/</path>
    <filename>BasisImageConverter_8h.html</filename>
    <includes id="AbstractImageConverter_8h" name="AbstractImageConverter.h" local="no" imported="no">Magnum/Trade/AbstractImageConverter.h</includes>
    <class kind="class">Magnum::Trade::BasisImageConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>BasisImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/BasisImporter/</path>
    <filename>BasisImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::BasisImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>CgltfImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/CgltfImporter/</path>
    <filename>CgltfImporter_8h.html</filename>
    <includes id="GltfImporter_8h" name="GltfImporter.h" local="yes" imported="no">MagnumPlugins/GltfImporter/GltfImporter.h</includes>
    <class kind="class">Magnum::Trade::CgltfImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>DdsImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/DdsImporter/</path>
    <filename>DdsImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::DdsImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>DevIlImageImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/DevIlImageImporter/</path>
    <filename>DevIlImageImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::DevIlImageImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>DrFlacImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/DrFlacAudioImporter/</path>
    <filename>DrFlacImporter_8h.html</filename>
    <includes id="Audio_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Audio/AbstractImporter.h</includes>
    <class kind="class">Magnum::Audio::DrFlacImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
  </compound>
  <compound kind="file">
    <name>DrMp3Importer.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/DrMp3AudioImporter/</path>
    <filename>DrMp3Importer_8h.html</filename>
    <includes id="Audio_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Audio/AbstractImporter.h</includes>
    <class kind="class">Magnum::Audio::DrMp3Importer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
  </compound>
  <compound kind="file">
    <name>DrWavImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/DrWavAudioImporter/</path>
    <filename>DrWavImporter_8h.html</filename>
    <includes id="Audio_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Audio/AbstractImporter.h</includes>
    <class kind="class">Magnum::Audio::DrWavImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
  </compound>
  <compound kind="file">
    <name>Faad2Importer.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/Faad2AudioImporter/</path>
    <filename>Faad2Importer_8h.html</filename>
    <includes id="Audio_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Audio/AbstractImporter.h</includes>
    <class kind="class">Magnum::Audio::Faad2Importer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
  </compound>
  <compound kind="file">
    <name>FreeTypeFont.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/FreeTypeFont/</path>
    <filename>FreeTypeFont_8h.html</filename>
    <includes id="AbstractFont_8h" name="AbstractFont.h" local="no" imported="no">Magnum/Text/AbstractFont.h</includes>
    <class kind="class">Magnum::Text::FreeTypeFont</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
  </compound>
  <compound kind="file">
    <name>GlslangConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/GlslangShaderConverter/</path>
    <filename>GlslangConverter_8h.html</filename>
    <includes id="AbstractConverter_8h" name="AbstractConverter.h" local="no" imported="no">Magnum/ShaderTools/AbstractConverter.h</includes>
    <class kind="class">Magnum::ShaderTools::GlslangConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::ShaderTools</namespace>
  </compound>
  <compound kind="file">
    <name>GltfImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/GltfImporter/</path>
    <filename>GltfImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::GltfImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>GltfSceneConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/GltfSceneConverter/</path>
    <filename>GltfSceneConverter_8h.html</filename>
    <includes id="AbstractSceneConverter_8h" name="AbstractSceneConverter.h" local="no" imported="no">Magnum/Trade/AbstractSceneConverter.h</includes>
    <class kind="class">Magnum::Trade::GltfSceneConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>HarfBuzzFont.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/HarfBuzzFont/</path>
    <filename>HarfBuzzFont_8h.html</filename>
    <includes id="FreeTypeFont_8h" name="FreeTypeFont.h" local="yes" imported="no">MagnumPlugins/FreeTypeFont/FreeTypeFont.h</includes>
    <class kind="class">Magnum::Text::HarfBuzzFont</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
  </compound>
  <compound kind="file">
    <name>IcoImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/IcoImporter/</path>
    <filename>IcoImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::IcoImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>JpegImageConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/JpegImageConverter/</path>
    <filename>JpegImageConverter_8h.html</filename>
    <includes id="AbstractImageConverter_8h" name="AbstractImageConverter.h" local="no" imported="no">Magnum/Trade/AbstractImageConverter.h</includes>
    <class kind="class">Magnum::Trade::JpegImageConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>JpegImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/JpegImporter/</path>
    <filename>JpegImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::JpegImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>KtxImageConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/KtxImageConverter/</path>
    <filename>KtxImageConverter_8h.html</filename>
    <includes id="AbstractImageConverter_8h" name="AbstractImageConverter.h" local="no" imported="no">Magnum/Trade/AbstractImageConverter.h</includes>
    <class kind="class">Magnum::Trade::KtxImageConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>KtxImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/KtxImporter/</path>
    <filename>KtxImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::KtxImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>MeshOptimizerSceneConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/MeshOptimizerSceneConverter/</path>
    <filename>MeshOptimizerSceneConverter_8h.html</filename>
    <includes id="AbstractSceneConverter_8h" name="AbstractSceneConverter.h" local="no" imported="no">Magnum/Trade/AbstractSceneConverter.h</includes>
    <class kind="class">Magnum::Trade::MeshOptimizerSceneConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>MiniExrImageConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/MiniExrImageConverter/</path>
    <filename>MiniExrImageConverter_8h.html</filename>
    <includes id="AbstractImageConverter_8h" name="AbstractImageConverter.h" local="no" imported="no">Magnum/Trade/AbstractImageConverter.h</includes>
    <class kind="class">Magnum::Trade::MiniExrImageConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>OpenExrImageConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/OpenExrImageConverter/</path>
    <filename>OpenExrImageConverter_8h.html</filename>
    <includes id="AbstractImageConverter_8h" name="AbstractImageConverter.h" local="no" imported="no">Magnum/Trade/AbstractImageConverter.h</includes>
    <class kind="class">Magnum::Trade::OpenExrImageConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>OpenExrImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/OpenExrImporter/</path>
    <filename>OpenExrImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::OpenExrImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>OpenGex.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/OpenGexImporter/</path>
    <filename>OpenGex_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <namespace>Magnum::Trade::OpenGex</namespace>
    <member kind="enumvalue">
      <name>Animation</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beaf6304a6d8f2b01e13c2c03605012974f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Atten</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea3315a33f9cb5091a3b345490b505ad98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BoneCountArray</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea5e03287e50a9f6c52a96e9640a421c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BoneIndexArray</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea714317d24ba7565cdf496364d16a9685</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BoneNode</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea7befe320b8fca7e7dcdec2b0f9d499e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BoneRefArray</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea6812f44800f182c8e94f5491cac105c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BoneWeightArray</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea56ee38e9394b75f64e62e6ced8742b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CameraNode</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea79f93a7971247339463c3443d84cc6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CameraObject</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea9d30b4eba79b224629783fff2d715542</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Clip</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea5e5ba5fbc4f9f16da02dbc66e58e275a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Color</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beaa305118a547fad84e384a955e9f0a1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Extension</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea449c75f33e58cc2eb597c310cfeb5fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GeometryNode</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beaa8b521e7303f947b6399cd3cd89add8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GeometryObject</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beab9c0282c868cfceb40b18595ec09229e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IndexArray</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea6f887a76d1a7c1feec058b6246e83416</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea6dad8335d3b0813d55a4c60ef049ffc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LightNode</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beac8d133985294c96dff732ffbbee59552</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LightObject</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea5de337af814f611451f4beeefdcc9da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Material</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea2982962fd9e99b00b4359b514aee881a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaterialRef</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beaf39c57ecb85b2f39f559f692771ac749</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mesh</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea6d661040b1fb0e10b974fe00b7bf3f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Metric</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea72fedae492949f109c5a671714ea11e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Morph</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea8226a1c8b12b430b159901155419f1b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MorphWeight</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea9fc57ac008463f0658dd45d2da01c799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Name</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea9fb68c4b6dde8bbfa5a0338529adc39a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Node</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beadf1cf043fcf03377aa66d637fa39452b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ObjectRef</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea49193eba0a0ec0e3b7896fa9aeed31ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Param</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beafa110c5e2ac4a8bc1fa05c1f44690fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rotation</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beafea1cb9c8299c7ec22c61165fc21c689</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Scale</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea55d05b90c547fdab267e7b295fee5b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Skeleton</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beaf6d3ca18ff250a79bc6baba3dc217b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Skin</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea7e6348fd496b7cf7023295dc02d08063</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea3d7bd43b2ed5863a1ba7e13e929b34f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Time</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea25494f92a1dc0c0fb91402b35a7fa813</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Track</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea794e6449746fc499f0a1e63cd1a02962</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Transform</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beae734064831130b08157f87eb2fec5c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Translation</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea914fd569607f44f239d3f603a4d13ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Value</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea13a96ad06820240b8ffb3f97164232a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VertexArray</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beac135467232e5951ff43f8067e418447f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>applic</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a9a26f4e136d781b2c1848520ae3141f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attrib</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a516e438559e8f2bab01700d47aa6f197</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>begin</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1ae6626e94c1015e5b49fd45e1dd92d35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>clip</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a2dce971eae3a260036e6d9713d772486</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>curve</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1ad557c97bc0247e863099b2921b606775</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>end</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a7d34c05f5781373d6c7fac56d18f7d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>front</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a8a5263bb2eed3a692e0f4f195a82e18c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>index</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1aadc159aa83eeca7f6445d433a33e2aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>key</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a9bf1cb45e2b8651c9e22d7446abcd4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kind</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1ac06e90780bba6ce7025c18dadf06d184</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lod</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a193e71c288b7ae8e54e47b42e20921fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>material</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a154577709fcaa2cd5c0c7f938cb623e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>morph</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1ac552ac8ad16bad93b1b626ff5a87c0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>motion_blur</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a224f46f7716477f92e775f86fdad3f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>object</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1ae8c5cec062765c72668d1e378c168087</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>primitive</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a8153a3da7f9d0d647723ecba0a285ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>restart</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a71f9f08ca8c42c41b73c0e637b653bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>shadow</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1aded2827f0f93ee44c700b4b3e12ec82e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>target</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a596bb86cf21072c10f8650dab16d390d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>texcoord</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a33f759f009a97cf9ef59b5995aa3ffb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two_sided</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a821084236c6eedf8d87a18d4b172f187</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a418aa48c09c18d8ea99d0917ee51ef7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visible</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1aa998be9a9713013727605f355b066820</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OpenGexImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/OpenGexImporter/</path>
    <filename>OpenGexImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <includes id="OpenDdl_8h" name="OpenDdl.h" local="yes" imported="no">Magnum/OpenDdl/OpenDdl.h</includes>
    <class kind="class">Magnum::Trade::OpenGexImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>PngImageConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/PngImageConverter/</path>
    <filename>PngImageConverter_8h.html</filename>
    <includes id="AbstractImageConverter_8h" name="AbstractImageConverter.h" local="no" imported="no">Magnum/Trade/AbstractImageConverter.h</includes>
    <class kind="class">Magnum::Trade::PngImageConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>PngImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/PngImporter/</path>
    <filename>PngImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::PngImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>PrimitiveImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/PrimitiveImporter/</path>
    <filename>PrimitiveImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::PrimitiveImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>SpirvToolsConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/SpirvToolsShaderConverter/</path>
    <filename>SpirvToolsConverter_8h.html</filename>
    <includes id="AbstractConverter_8h" name="AbstractConverter.h" local="no" imported="no">Magnum/ShaderTools/AbstractConverter.h</includes>
    <class kind="class">Magnum::ShaderTools::SpirvToolsConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::ShaderTools</namespace>
  </compound>
  <compound kind="file">
    <name>StanfordImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/StanfordImporter/</path>
    <filename>StanfordImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::StanfordImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>StanfordSceneConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/StanfordSceneConverter/</path>
    <filename>StanfordSceneConverter_8h.html</filename>
    <includes id="AbstractSceneConverter_8h" name="AbstractSceneConverter.h" local="no" imported="no">Magnum/Trade/AbstractSceneConverter.h</includes>
    <class kind="class">Magnum::Trade::StanfordSceneConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>StbDxtImageConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/StbDxtImageConverter/</path>
    <filename>StbDxtImageConverter_8h.html</filename>
    <includes id="AbstractImageConverter_8h" name="AbstractImageConverter.h" local="no" imported="no">Magnum/Trade/AbstractImageConverter.h</includes>
    <class kind="class">Magnum::Trade::StbDxtImageConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>StbImageConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/StbImageConverter/</path>
    <filename>StbImageConverter_8h.html</filename>
    <includes id="AbstractImageConverter_8h" name="AbstractImageConverter.h" local="no" imported="no">Magnum/Trade/AbstractImageConverter.h</includes>
    <class kind="class">Magnum::Trade::StbImageConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>StbImageImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/StbImageImporter/</path>
    <filename>StbImageImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::StbImageImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>StbResizeImageConverter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/StbResizeImageConverter/</path>
    <filename>StbResizeImageConverter_8h.html</filename>
    <includes id="AbstractImageConverter_8h" name="AbstractImageConverter.h" local="no" imported="no">Magnum/Trade/AbstractImageConverter.h</includes>
    <class kind="class">Magnum::Trade::StbResizeImageConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>StbTrueTypeFont.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/StbTrueTypeFont/</path>
    <filename>StbTrueTypeFont_8h.html</filename>
    <includes id="AbstractFont_8h" name="AbstractFont.h" local="no" imported="no">Magnum/Text/AbstractFont.h</includes>
    <class kind="class">Magnum::Text::StbTrueTypeFont</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
  </compound>
  <compound kind="file">
    <name>StbVorbisImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/StbVorbisAudioImporter/</path>
    <filename>StbVorbisImporter_8h.html</filename>
    <includes id="Audio_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Audio/AbstractImporter.h</includes>
    <class kind="class">Magnum::Audio::StbVorbisImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
  </compound>
  <compound kind="file">
    <name>StlImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/StlImporter/</path>
    <filename>StlImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::StlImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>TinyGltfImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/TinyGltfImporter/</path>
    <filename>TinyGltfImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <includes id="PhongMaterialData_8h" name="PhongMaterialData.h" local="no" imported="no">Magnum/Trade/PhongMaterialData.h</includes>
    <class kind="class">Magnum::Trade::TinyGltfImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>UfbxImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/UfbxImporter/</path>
    <filename>UfbxImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::UfbxImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>WebPImporter.h</name>
    <path>/home/mosra/Code/magnum-plugins/src/MagnumPlugins/WebPImporter/</path>
    <filename>WebPImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="no" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::WebPImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractResourceLoader.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>AbstractResourceLoader_8h.html</filename>
    <includes id="ResourceManager_8h" name="ResourceManager.h" local="yes" imported="no">Magnum/ResourceManager.h</includes>
    <class kind="class">Magnum::AbstractResourceLoader</class>
    <namespace>Magnum</namespace>
  </compound>
  <compound kind="file">
    <name>Animation.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Animation/</path>
    <filename>Animation_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Animation</namespace>
  </compound>
  <compound kind="file">
    <name>Easing.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Animation/</path>
    <filename>Easing_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Constants_8h" name="Constants.h" local="yes" imported="no">Magnum/Math/Constants.h</includes>
    <includes id="Animation_8h" name="Animation.h" local="yes" imported="no">Magnum/Animation/Animation.h</includes>
    <class kind="struct">Magnum::Animation::BasicEasing</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Animation</namespace>
    <member kind="typedef">
      <type>BasicEasing&lt; Float &gt;</type>
      <name>Easing</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>aeae11409bbebb7470e0bff95a25d5a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicEasing&lt; Double &gt;</type>
      <name>Easingd</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>aa31d55b6fa9355a8d4f0809715ec4178</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Interpolation.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Animation/</path>
    <filename>Interpolation_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Functions_8h" name="Functions.h" local="yes" imported="no">Magnum/Math/Functions.h</includes>
    <includes id="Animation_8h" name="Animation.h" local="yes" imported="no">Magnum/Animation/Animation.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Animation</namespace>
    <member kind="typedef">
      <type>typename Implementation::ResultTraits&lt; V &gt;::Type</type>
      <name>ResultOf</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>ac8b8482a5c46bec4b7b1253ade2e0348</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Interpolation</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a18879dd1e299ab5c0b00e17a44d60625</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a18879dd1e299ab5c0b00e17a44d60625acb17869fe51048b5a5c4c6106551a255">Constant</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a18879dd1e299ab5c0b00e17a44d60625a32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a18879dd1e299ab5c0b00e17a44d60625a4cff6afc4963881749f7742fbb4d1392">Spline</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a18879dd1e299ab5c0b00e17a44d60625a90589c47f06eb971d548591f23c285af">Custom</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Extrapolation</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a0a6fd70d79a26dbdf4289251d3977903</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a0a6fd70d79a26dbdf4289251d3977903a94e6a82e363b2f395cbe9321cbc445e7">Extrapolated</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a0a6fd70d79a26dbdf4289251d3977903acb17869fe51048b5a5c4c6106551a255">Constant</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a0a6fd70d79a26dbdf4289251d3977903ac5c553b84166a5bf8154c0ce83f8b362">DefaultConstructed</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>ab49c5174f0e3c112295a3ba401b5e486</anchor>
      <arglist>(Debug &amp;debug, Interpolation value)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>interpolatorFor</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a06c344537adcb2abe4f4a6ce5f397dba</anchor>
      <arglist>(Interpolation interpolation) -&gt; R(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a2cb37d9efc18c050da0af1a5ccf6dbb9</anchor>
      <arglist>(Debug &amp;debug, Extrapolation value)</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>interpolate</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>af41a638940b3dad82022e00207a86b9d</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const K &gt; &amp;keys, const Containers::StridedArrayView1D&lt; const V &gt; &amp;values, Extrapolation before, Extrapolation after, R(*interpolator)(const V &amp;, const V &amp;, Float), K frame, std::size_t &amp;hint)</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>interpolateStrict</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a428c4d01d812c2c8159044c6e8da987e</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const K &gt; &amp;keys, const Containers::StridedArrayView1D&lt; const V &gt; &amp;values, R(*interpolator)(const V &amp;, const V &amp;, Float), K frame, std::size_t &amp;hint)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>ease</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a63b471cb7d35b67e01df0ee86f6c6caf</anchor>
      <arglist>() -&gt; ResultOf&lt; V &gt;(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>easeClamped</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>aa4247b1e3b3f2a4de250eaab8fb37b15</anchor>
      <arglist>() -&gt; ResultOf&lt; V &gt;(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>unpack</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a7a500985f318cff6760fdf1bb0780c23</anchor>
      <arglist>() -&gt; ResultOf&lt; V &gt;(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>unpackEase</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a762d89c96a152330e2955aa914a8633a</anchor>
      <arglist>() -&gt; ResultOf&lt; V &gt;(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>unpackEaseClamped</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a824130187e19fff65d1b3ad9682afa05</anchor>
      <arglist>() -&gt; ResultOf&lt; V &gt;(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Player.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Animation/</path>
    <filename>Player_8h.html</filename>
    <includes id="Track_8h" name="Track.h" local="yes" imported="no">Magnum/Animation/Track.h</includes>
    <includes id="Range_8h" name="Range.h" local="yes" imported="no">Magnum/Math/Range.h</includes>
    <class kind="class">Magnum::Animation::Player</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Animation</namespace>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a0391132e8d759e91d3e88f97da8deaad</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a0391132e8d759e91d3e88f97da8deaadac9dbb2b7c84159b632d71e512eba8428">Playing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a0391132e8d759e91d3e88f97da8deaadae99180abf47a8b3a856e0bcb2656990a">Paused</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a0391132e8d759e91d3e88f97da8deaadac23e2b09ebe6bf4cb5e2a9abe85c0be2">Stopped</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a7fa67de371e254da0699539f158e2eaa</anchor>
      <arglist>(Debug &amp;debug, State value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Player.hpp</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Animation/</path>
    <filename>Player_8hpp.html</filename>
    <includes id="Player_8h" name="Player.h" local="yes" imported="no">Player.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Animation</namespace>
  </compound>
  <compound kind="file">
    <name>Track.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Animation/</path>
    <filename>Track_8h.html</filename>
    <includes id="Animation_8h" name="Animation.h" local="yes" imported="no">Magnum/Animation/Animation.h</includes>
    <includes id="Interpolation_8h" name="Interpolation.h" local="yes" imported="no">Magnum/Animation/Interpolation.h</includes>
    <includes id="Range_8h" name="Range.h" local="yes" imported="no">Magnum/Math/Range.h</includes>
    <class kind="class">Magnum::Animation::Track</class>
    <class kind="class">Magnum::Animation::TrackViewStorage</class>
    <class kind="class">Magnum::Animation::TrackView</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Animation</namespace>
  </compound>
  <compound kind="file">
    <name>Array.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>Array_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <class kind="class">Magnum::Array</class>
    <class kind="class">Magnum::Array1D</class>
    <class kind="class">Magnum::Array2D</class>
    <class kind="class">Magnum::Array3D</class>
    <namespace>Magnum</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2c022de6a506d510afb76bef6f382f10</anchor>
      <arglist>(Debug &amp;debug, const Array&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0006f1ddb183ade30e6696eae4d9e41e</anchor>
      <arglist>(Debug &amp;debug, const Array1D&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0fd13dadee773ce45ed6ab0a7cfe1630</anchor>
      <arglist>(Debug &amp;debug, const Array2D&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac95c370506ed1052ae50af8d3ab81fd1</anchor>
      <arglist>(Debug &amp;debug, const Array3D&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractImporter.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Audio/</path>
    <filename>Audio_2AbstractImporter_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="BufferFormat_8h" name="BufferFormat.h" local="yes" imported="no">Magnum/Audio/BufferFormat.h</includes>
    <class kind="class">Magnum::Audio::AbstractImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImporterFeature &gt;</type>
      <name>ImporterFeatures</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a78ef735a305f2e39727bacfeb4654a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImporterFeature</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a88ce617bbd17df501bede669305f27db</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a88ce617bbd17df501bede669305f27dbad81dcb96c7ab3ee3608397d0b0a9071c">OpenData</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>ae0fbbe762d286ccb84e5fb091b0d7f2e</anchor>
      <arglist>(Debug &amp;debug, ImporterFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a457348aa9cfb36e0cc9634a19530eac6</anchor>
      <arglist>(Debug &amp;debug, ImporterFeatures value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractImporter.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>Trade_2AbstractImporter_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <includes id="FileCallback_8h" name="FileCallback.h" local="yes" imported="no">Magnum/FileCallback.h</includes>
    <class kind="class">Magnum::Trade::AbstractImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImporterFeature &gt;</type>
      <name>ImporterFeatures</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af182baba33c30110b3017d47125fe6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputFileCallbackPolicy</type>
      <name>ImporterFileCallbackPolicy</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a4f346999e9e7d01b160fdefd9916eebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImporterFlag &gt;</type>
      <name>ImporterFlags</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9d9d581e4974a73e0ca54622610c70bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImporterFeature</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ae62cef4b487c35a2f2688896e09fee44</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ae62cef4b487c35a2f2688896e09fee44ad81dcb96c7ab3ee3608397d0b0a9071c">OpenData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ae62cef4b487c35a2f2688896e09fee44afa62bfefa29c8d5dfd686505c6f2e639">OpenState</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ae62cef4b487c35a2f2688896e09fee44abc0472654189df29a514f8ed0ebd0fc6">FileCallback</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImporterFlag</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a137d832c7ce6e6b654022321941d70f3</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a137d832c7ce6e6b654022321941d70f3ad4a9fa383ab700c5bdd6f31cf7df0faf">Verbose</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aa4146836ce50146206eb8ec7e00c9877</anchor>
      <arglist>(Debug &amp;debug, ImporterFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a234b570ff348d1878065c6e5efe2e8a7</anchor>
      <arglist>(Debug &amp;debug, ImporterFeatures value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ae4272e07e9f3c920073d6284d4ceac08</anchor>
      <arglist>(Debug &amp;debug, ImporterFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9e531418d1bd097977524c0ec83023b3</anchor>
      <arglist>(Debug &amp;debug, ImporterFlags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Audio.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Audio/</path>
    <filename>Audio_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
  </compound>
  <compound kind="file">
    <name>Buffer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Audio/</path>
    <filename>Audio_2Buffer_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Audio_8h" name="Audio.h" local="yes" imported="no">Magnum/Audio/Audio.h</includes>
    <class kind="class">Magnum::Audio::Buffer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
  </compound>
  <compound kind="file">
    <name>Buffer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>GL_2Buffer_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GL_2AbstractObject_8h" name="AbstractObject.h" local="yes" imported="no">Magnum/GL/AbstractObject.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <class kind="class">Magnum::GL::Buffer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="enumeration">
      <type></type>
      <name>BufferUsage</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a40d39a1d3b2db27a7ce97615273ba11b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11bab831b12d8d415645f1f00e37e0426ca2">StreamDraw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11ba10953b8796ab666281dc734e99aa5180">StreamRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11ba72d80d051f94e8aa1e3dc1ebfb6cc8cc">StreamCopy</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11bac3ed2ba606af12869974bdab26334e6c">StaticDraw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11ba3b35249bb273aea8b56c05f2c914a38a">StaticRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11bac5a66e746248ebb7fe5f99443172fca7">StaticCopy</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11ba07988dce2d161630856fb73bc06682c0">DynamicDraw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11ba2ca7cf82bf5d2f11738ae1a371d5ae32">DynamicRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11bac572ac15b4bcbc9e975b79480e253c14">DynamicCopy</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a9024465ba0e0014d55008545bee2493d</anchor>
      <arglist>(Debug &amp;debug, Buffer::TargetHint value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a41d8e7d6b7a2d9d12dcca72630d3a23a</anchor>
      <arglist>(Debug &amp;debug, Buffer::Target value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Buffer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_2Buffer_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Memory_8h" name="Memory.h" local="yes" imported="no">Magnum/Vk/Memory.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::Buffer</class>
    <class kind="class">Magnum::Vk::BufferCopy</class>
    <class kind="class">Magnum::Vk::CopyBufferInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>BufferFormat.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Audio/</path>
    <filename>BufferFormat_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
    <member kind="enumeration">
      <type></type>
      <name>BufferFormat</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a82b47f7e510b21d4c77cfbd2626c3acf</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfabc5c44624758954f1a4af1e009f5cf6e">Mono8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfaab2f4f7e4448e8c91c89774787a1cc2c">Mono16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfac6b222ce6dafa010da034571a80c21f3">Stereo8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa851cd6283aaf71edd18bb2fcda2505f4">Stereo16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfaa3ef86eb1edf1b0d24120152d02b9ef5">MonoALaw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfaf898d946fe1d41fc95e314810ca89496">StereoALaw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfaad3e4303ede6b64317a9ff173efa71bc">MonoMuLaw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfac95d445585d921a97b8accb0e18947e5">StereoMuLaw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa3b5536c3d1aaf79c160d903fcb9b0373">MonoFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa1a929985b34ac6a5fdb5711034db8c2e">StereoFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa1fbed8d9457b7fceea35133e4f1abcd9">MonoDouble</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa22e42f9014076820ae2392d3e446f06f">StereoDouble</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa81a164b246c5014e888b66929f52f590">Quad8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa58a29325c4b5d157cb99990258c5489e">Quad16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa0ad8b41946d63884e26b54328db993f4">Quad32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfadf41c9c4fa8da9fe9f8f2e5a72af2524">Rear8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa9cc2022589783937583eb8b0d9647977">Rear16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfabdf29e461ff3e3d5a74989bd5f88e085">Rear32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa8aea3b11005e9d26048ead9c6a42f5f6">Surround51Channel8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa97352bb35a7fd55284a8abcee934750b">Surround51Channel16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfab00d9219a3bd6bc39879c3b190b975d5">Surround51Channel32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa5cc44f6f8cc3fcb9e82950f2a8cd5138">Surround61Channel8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfae73828019aeecb9a50fb8969ec37a692">Surround61Channel16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfaa2719df150529fd80a2d27f14e1960e3">Surround61Channel32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa64e05f42c7d9f67c13383329b4492e82">Surround71Channel8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa36fb3772c6c7c3102f312473b1a0f466">Surround71Channel16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa8917bb1aa8b402c02ee777e8d59a51ec">Surround71Channel32</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>aacd757eaa27dcf5fefec240629f5a8e4</anchor>
      <arglist>(Debug &amp;debug, BufferFormat value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Context.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Audio/</path>
    <filename>src_2Magnum_2Audio_2Context_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="BitVector_8h" name="BitVector.h" local="yes" imported="no">Magnum/Math/BitVector.h</includes>
    <class kind="class">Magnum::Audio::Extension</class>
    <class kind="class">Magnum::Audio::Context</class>
    <class kind="class">Magnum::Audio::Context::Configuration</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_ASSERT_AUDIO_EXTENSION_SUPPORTED</name>
      <anchorfile>src_2Magnum_2Audio_2Context_8h.html</anchorfile>
      <anchor>a2d62af334d5472dc333a0f380cba8b33</anchor>
      <arglist>(extension)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>aaaa4894d3c9ef0fd261da648c8850155</anchor>
      <arglist>(Debug &amp;debug, Context::HrtfStatus value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Context.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>src_2Magnum_2GL_2Context_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="BitVector_8h" name="BitVector.h" local="yes" imported="no">Magnum/Math/BitVector.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <class kind="class">Magnum::GL::Extension</class>
    <class kind="class">Magnum::GL::Context</class>
    <class kind="class">Magnum::GL::Context::Configuration</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_ASSERT_GL_VERSION_SUPPORTED</name>
      <anchorfile>src_2Magnum_2GL_2Context_8h.html</anchorfile>
      <anchor>a2985ba4f210c9d897376e9ac4a9ae51f</anchor>
      <arglist>(version)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_ASSERT_GL_EXTENSION_SUPPORTED</name>
      <anchorfile>src_2Magnum_2GL_2Context_8h.html</anchorfile>
      <anchor>abd755e7fcddc40b82313ff4608d6c8ff</anchor>
      <arglist>(extension)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0d4db4d0216dee7835c81b44f0e0a4e0</anchor>
      <arglist>(Debug &amp;debug, Context::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ad2a1b71ac5740761d3d5f922c0578ddf</anchor>
      <arglist>(Debug &amp;debug, Context::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a9333b5940a6dfc9e3432f8231ded74bc</anchor>
      <arglist>(Debug &amp;debug, Context::DetectedDriver value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ad75f14aae1be07e6094458ae5eab06a7</anchor>
      <arglist>(Debug &amp;debug, Context::DetectedDrivers value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Context.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/ImGuiIntegration/</path>
    <filename>integration_2src_2Magnum_2ImGuiIntegration_2Context_8h.html</filename>
    <includes id="Timeline_8h" name="Timeline.h" local="no" imported="no">Magnum/Timeline.h</includes>
    <includes id="AbstractShaderProgram_8h" name="AbstractShaderProgram.h" local="no" imported="no">Magnum/GL/AbstractShaderProgram.h</includes>
    <includes id="Texture_8h" name="Texture.h" local="no" imported="no">Magnum/GL/Texture.h</includes>
    <includes id="GL_2Buffer_8h" name="Buffer.h" local="no" imported="no">Magnum/GL/Buffer.h</includes>
    <includes id="GL_2Mesh_8h" name="Mesh.h" local="no" imported="no">Magnum/GL/Mesh.h</includes>
    <includes id="FlatGL_8h" name="FlatGL.h" local="no" imported="no">Magnum/Shaders/FlatGL.h</includes>
    <class kind="class">Magnum::ImGuiIntegration::Context</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::ImGuiIntegration</namespace>
  </compound>
  <compound kind="file">
    <name>Context.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/OvrIntegration/</path>
    <filename>integration_2src_2Magnum_2OvrIntegration_2Context_8h.html</filename>
    <includes id="Compositor_8h" name="Compositor.h" local="yes" imported="no">Magnum/OvrIntegration/Compositor.h</includes>
    <includes id="Session_8h" name="Session.h" local="yes" imported="no">Magnum/OvrIntegration/Session.h</includes>
    <includes id="OvrIntegration_8h" name="OvrIntegration.h" local="yes" imported="no">Magnum/OvrIntegration/OvrIntegration.h</includes>
    <class kind="struct">Magnum::OvrIntegration::Error</class>
    <class kind="class">Magnum::OvrIntegration::Context</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::OvrIntegration</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; DetectResult &gt;</type>
      <name>DetectResults</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a4fe10611df2e827d955a22c45a88028c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DetectResult</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>abe437794a1624b8ecdcdb909d72ee895</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="abe437794a1624b8ecdcdb909d72ee895a7970e3e8bdee1773a50915479ffbabb7">ServiceRunning</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="abe437794a1624b8ecdcdb909d72ee895a66b7262d619bd3873bac68927465f0c5">HmdConnected</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>ac49b17355a1fb47116b3d4b3e8b1df06</anchor>
      <arglist>(Debug &amp;debug, DetectResult value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Extensions.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Audio/</path>
    <filename>Audio_2Extensions_8h.html</filename>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
    <namespace>Magnum::Audio::Extensions</namespace>
  </compound>
  <compound kind="file">
    <name>Extensions.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>GL_2Extensions_8h.html</filename>
    <includes id="GL_2Version_8h" name="Version.h" local="yes" imported="no">Magnum/GL/Version.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <namespace>Magnum::GL::Extensions</namespace>
  </compound>
  <compound kind="file">
    <name>Extensions.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_2Extensions_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vk_2TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Magnum/Vk/TypeTraits.h</includes>
    <includes id="Vk_2Version_8h" name="Version.h" local="yes" imported="no">Magnum/Vk/Version.h</includes>
    <class kind="class">Magnum::Vk::InstanceExtension</class>
    <class kind="class">Magnum::Vk::Extension</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <namespace>Magnum::Vk::Extensions</namespace>
  </compound>
  <compound kind="file">
    <name>Listener.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Audio/</path>
    <filename>Listener_8h.html</filename>
    <includes id="Audio_8h" name="Audio.h" local="yes" imported="no">Magnum/Audio/Audio.h</includes>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="AbstractFeature_8h" name="AbstractFeature.h" local="yes" imported="no">Magnum/SceneGraph/AbstractFeature.h</includes>
    <class kind="class">Magnum::Audio::Listener</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
    <member kind="typedef">
      <type>Listener&lt; 2 &gt;</type>
      <name>Listener2D</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a23dcba0cf950684d9fa2d43c30eb3e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Listener&lt; 3 &gt;</type>
      <name>Listener3D</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a50c798d426179331206e1983ad47bd89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Playable.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Audio/</path>
    <filename>Playable_8h.html</filename>
    <includes id="Source_8h" name="Source.h" local="yes" imported="no">Magnum/Audio/Source.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="AbstractGroupedFeature_8h" name="AbstractGroupedFeature.h" local="yes" imported="no">Magnum/SceneGraph/AbstractGroupedFeature.h</includes>
    <class kind="class">Magnum::Audio::Playable</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
    <member kind="typedef">
      <type>Playable&lt; 2 &gt;</type>
      <name>Playable2D</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>af895c685c030560bdc3c1625e90bddbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Playable&lt; 3 &gt;</type>
      <name>Playable3D</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>ac1131f1afb177ee22ae2911181cc8918</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PlayableGroup.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Audio/</path>
    <filename>PlayableGroup_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Audio_8h" name="Audio.h" local="yes" imported="no">Magnum/Audio/Audio.h</includes>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="FeatureGroup_8h" name="FeatureGroup.h" local="yes" imported="no">Magnum/SceneGraph/FeatureGroup.h</includes>
    <class kind="class">Magnum::Audio::PlayableGroup</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
    <member kind="typedef">
      <type>PlayableGroup&lt; 2 &gt;</type>
      <name>PlayableGroup2D</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>aa2ee38e80ebc52fe99f90f4c3f683620</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlayableGroup&lt; 3 &gt;</type>
      <name>PlayableGroup3D</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>acf9fa459536aa2b4553e6a2f0198a900</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Renderer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Audio/</path>
    <filename>Audio_2Renderer_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="src_2Magnum_2Audio_2Context_8h" name="Context.h" local="yes" imported="no">Magnum/Audio/Context.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <class kind="class">Magnum::Audio::Renderer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>af5ed7655c31326a82464a3856ce8adaa</anchor>
      <arglist>(Debug &amp;debug, Renderer::Error value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>ad9b6a4047aa891ba272662f35fd78414</anchor>
      <arglist>(Debug &amp;debug, Renderer::DistanceModel value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Renderer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>GL_2Renderer_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <class kind="class">Magnum::GL::Renderer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>af5ed7655c31326a82464a3856ce8adaa</anchor>
      <arglist>(Debug &amp;debug, Renderer::Error value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a4b42fb5b1eb68a0a42794f44ef20faf5</anchor>
      <arglist>(Debug &amp;debug, Renderer::ResetNotificationStrategy value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a41f92605fac305549dc1f4bdb6957fa7</anchor>
      <arglist>(Debug &amp;debug, Renderer::GraphicsResetStatus value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Renderer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Text/</path>
    <filename>Text_2Renderer_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="Range_8h" name="Range.h" local="yes" imported="no">Magnum/Math/Range.h</includes>
    <includes id="GL_2Buffer_8h" name="Buffer.h" local="yes" imported="no">Magnum/GL/Buffer.h</includes>
    <includes id="GL_2Mesh_8h" name="Mesh.h" local="yes" imported="no">Magnum/GL/Mesh.h</includes>
    <includes id="Text_8h" name="Text.h" local="yes" imported="no">Magnum/Text/Text.h</includes>
    <includes id="Alignment_8h" name="Alignment.h" local="yes" imported="no">Magnum/Text/Alignment.h</includes>
    <class kind="class">Magnum::Text::AbstractRenderer</class>
    <class kind="class">Magnum::Text::Renderer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
    <member kind="typedef">
      <type>Renderer&lt; 2 &gt;</type>
      <name>Renderer2D</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a2410d31063c8db63437a8cc44ff84e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Renderer&lt; 3 &gt;</type>
      <name>Renderer3D</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a4b69f1bb3ee0486ceed6c41cfebfcb81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Source.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Audio/</path>
    <filename>Source_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Audio_8h" name="Audio.h" local="yes" imported="no">Magnum/Audio/Audio.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <class kind="class">Magnum::Audio::Source</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a0a8de3ea9665f8333aabda2b530b9d7d</anchor>
      <arglist>(Debug &amp;debug, Source::State value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a65cb864cce21416949dca720e3f488f4</anchor>
      <arglist>(Debug &amp;debug, Source::Type value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BufferData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/DebugTools/</path>
    <filename>BufferData_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <includes id="GL_2Buffer_8h" name="Buffer.h" local="yes" imported="no">Magnum/GL/Buffer.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DebugTools</namespace>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>bufferSubData</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a30f4602ba8e0b4d0ba225fbd922378b0</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; T &gt;</type>
      <name>bufferSubData</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a8bbbf5700af1ed1be4dc89836866b649</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size, void *doxygenIsCrapAtOverloadResolution=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>bufferData</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a1a2a31ee92c086e73436075f79fb8a61</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; T &gt;</type>
      <name>bufferData</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a09434bfe33d0e4fdc57dce76eb8a64c0</anchor>
      <arglist>(GL::Buffer &amp;buffer, void *doxygenIsCrapAtOverloadResolution=nullptr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ColorMap.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/DebugTools/</path>
    <filename>ColorMap_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DebugTools</namespace>
    <namespace>Magnum::DebugTools::ColorMap</namespace>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>turbo</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>a1321e773b954ecbd811cc5e4c05ad5fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>magma</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>a1247f3e47f1d8114b733ce3afd52d882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>plasma</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>a90621095cea69255a0a82f11e45f15e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>inferno</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>af19e6b235998f465916b8d0757207764</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>viridis</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>ac1ea9cba66e0ff639f4f57425a72756a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>coolWarmSmooth</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>a0280da51905acb59de50308c9bd11420</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>coolWarmBent</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>af6805c8a9533e31254416dba198b7927</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CompareImage.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/DebugTools/</path>
    <filename>CompareImage_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="PixelFormat_8h" name="PixelFormat.h" local="yes" imported="no">Magnum/PixelFormat.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Magnum/Math/Vector2.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <class kind="class">Magnum::DebugTools::CompareImage</class>
    <class kind="class">Magnum::DebugTools::CompareImageFile</class>
    <class kind="class">Magnum::DebugTools::CompareImageToFile</class>
    <class kind="class">Magnum::DebugTools::CompareFileToImage</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DebugTools</namespace>
  </compound>
  <compound kind="file">
    <name>CompareMaterial.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/DebugTools/</path>
    <filename>CompareMaterial_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <class kind="class">Magnum::DebugTools::CompareMaterial</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DebugTools</namespace>
  </compound>
  <compound kind="file">
    <name>DebugTools.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/DebugTools/</path>
    <filename>DebugTools_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DebugTools</namespace>
  </compound>
  <compound kind="file">
    <name>ForceRenderer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/DebugTools/</path>
    <filename>ForceRenderer_8h.html</filename>
    <includes id="Resource_8h" name="Resource.h" local="yes" imported="no">Magnum/Resource.h</includes>
    <includes id="DebugTools_8h" name="DebugTools.h" local="yes" imported="no">Magnum/DebugTools/DebugTools.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <includes id="Color_8h" name="Color.h" local="yes" imported="no">Magnum/Math/Color.h</includes>
    <includes id="Drawable_8h" name="Drawable.h" local="yes" imported="no">Magnum/SceneGraph/Drawable.h</includes>
    <includes id="Shaders_8h" name="Shaders.h" local="yes" imported="no">Magnum/Shaders/Shaders.h</includes>
    <class kind="class">Magnum::DebugTools::ForceRendererOptions</class>
    <class kind="class">Magnum::DebugTools::ForceRenderer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DebugTools</namespace>
    <member kind="typedef">
      <type>ForceRenderer&lt; 2 &gt;</type>
      <name>ForceRenderer2D</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>ab424a866e4229e281823e583db39ad4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ForceRenderer&lt; 3 &gt;</type>
      <name>ForceRenderer3D</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a2071f737c8f9bf87b840e6c12609c281</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FrameProfiler.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/DebugTools/</path>
    <filename>FrameProfiler_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <class kind="class">Magnum::DebugTools::FrameProfiler</class>
    <class kind="class">Magnum::DebugTools::FrameProfiler::Measurement</class>
    <class kind="class">Magnum::DebugTools::FrameProfilerGL</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::DebugTools::FrameProfilerGL::Value &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::DebugTools::FrameProfilerGL::Values &gt;</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DebugTools</namespace>
    <member kind="typedef">
      <type>FrameProfilerGL</type>
      <name>GLFrameProfiler</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a98e73c424d08570bb84c0058ebafdaae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>ab06582d94d3827f07a620ce724deb266</anchor>
      <arglist>(Debug &amp;debug, FrameProfiler::Units value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a47f99d19a8ae230ff72e9e0b861ed063</anchor>
      <arglist>(Debug &amp;debug, FrameProfilerGL::Value value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a16b932e76593c67e22b6f6f4cae37430</anchor>
      <arglist>(Debug &amp;debug, FrameProfilerGL::Values value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ObjectRenderer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/DebugTools/</path>
    <filename>ObjectRenderer_8h.html</filename>
    <includes id="Resource_8h" name="Resource.h" local="yes" imported="no">Magnum/Resource.h</includes>
    <includes id="DebugTools_8h" name="DebugTools.h" local="yes" imported="no">Magnum/DebugTools/DebugTools.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <includes id="Drawable_8h" name="Drawable.h" local="yes" imported="no">Magnum/SceneGraph/Drawable.h</includes>
    <includes id="Shaders_8h" name="Shaders.h" local="yes" imported="no">Magnum/Shaders/Shaders.h</includes>
    <class kind="class">Magnum::DebugTools::ObjectRendererOptions</class>
    <class kind="class">Magnum::DebugTools::ObjectRenderer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DebugTools</namespace>
    <member kind="typedef">
      <type>ObjectRenderer&lt; 2 &gt;</type>
      <name>ObjectRenderer2D</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a15125d3c82e81b2ce5f8b30cf05b331d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjectRenderer&lt; 3 &gt;</type>
      <name>ObjectRenderer3D</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a784fac03e2e3837cd90f088564eadc3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Profiler.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/DebugTools/</path>
    <filename>Profiler_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <class kind="class">Magnum::DebugTools::Profiler</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DebugTools</namespace>
  </compound>
  <compound kind="file">
    <name>ResourceManager.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/DebugTools/</path>
    <filename>DebugTools_2ResourceManager_8h.html</filename>
    <includes id="ResourceManager_8h" name="ResourceManager.h" local="yes" imported="no">Magnum/ResourceManager.h</includes>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="DebugTools_8h" name="DebugTools.h" local="yes" imported="no">Magnum/DebugTools/DebugTools.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <includes id="SceneGraph_8h" name="SceneGraph.h" local="yes" imported="no">Magnum/SceneGraph/SceneGraph.h</includes>
    <class kind="class">Magnum::DebugTools::ResourceManager</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DebugTools</namespace>
  </compound>
  <compound kind="file">
    <name>ResourceManager.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>ResourceManager_8h.html</filename>
    <includes id="Resource_8h" name="Resource.h" local="yes" imported="no">Magnum/Resource.h</includes>
    <includes id="AbstractResourceLoader_8h" name="AbstractResourceLoader.h" local="yes" imported="no">AbstractResourceLoader.h</includes>
    <class kind="class">Magnum::AbstractResourceLoader</class>
    <class kind="class">Magnum::ResourceManager</class>
    <namespace>Magnum</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ResourceDataState</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3dfce2e738ef695a502966dcfaa2d615</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a3dfce2e738ef695a502966dcfaa2d615a16bfbf9c462762cf1cba4134ec53c504">Loading</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a3dfce2e738ef695a502966dcfaa2d615a38c300f4fc9ce8a77aad4a30de05cad8">NotFound</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a3dfce2e738ef695a502966dcfaa2d615ad924522d30d6615e9f71e91504364a9d">Mutable</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a3dfce2e738ef695a502966dcfaa2d615abeae421a14a34f831c113f61323d1ab3">Final</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ResourcePolicy</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aabe552f4e54e32a9706638e6423af077</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="aabe552f4e54e32a9706638e6423af077abad08a863dfd6ade28fd8ef69b15005a">Resident</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="aabe552f4e54e32a9706638e6423af077ae1ba155a9f2e8c3be94020eef32a0301">Manual</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="aabe552f4e54e32a9706638e6423af077a3dbff95bbc40eaab0fb54197ff7f56c6">ReferenceCounted</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>Screenshot.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/DebugTools/</path>
    <filename>Screenshot_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DebugTools</namespace>
    <member kind="function">
      <type>bool</type>
      <name>screenshot</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>ae767d52b4856d538f755f57c2fe4bc8b</anchor>
      <arglist>(GL::AbstractFramebuffer &amp;framebuffer, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>screenshot</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a73eb6fb1d79e28719e168f7221e43afc</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImageConverter &gt; &amp;manager, GL::AbstractFramebuffer &amp;framebuffer, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>screenshot</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a3ad9cf8ecda77a950f23a3f4b3c54d19</anchor>
      <arglist>(GL::AbstractFramebuffer &amp;framebuffer, PixelFormat format, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>screenshot</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a64d9e377c94f6e6387d8d0d287448942</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImageConverter &gt; &amp;manager, GL::AbstractFramebuffer &amp;framebuffer, PixelFormat format, Containers::StringView filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TextureImage.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/DebugTools/</path>
    <filename>TextureImage_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DebugTools</namespace>
    <member kind="function">
      <type>void</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>afdcb5b50a808bfa96a5da1483806e368</anchor>
      <arglist>(GL::Texture2D &amp;texture, Int level, const Range2Di &amp;range, Image2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image2D</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a2f1f5f3098c9a3a1886edf40bbe3a7f6</anchor>
      <arglist>(GL::Texture2D &amp;texture, Int level, const Range2Di &amp;range, Image2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a541945db04f64cb983e33ec11e0be242</anchor>
      <arglist>(GL::CubeMapTexture &amp;texture, GL::CubeMapCoordinate coordinate, Int level, const Range2Di &amp;range, Image2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image2D</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a963c44fa93ba2a1a76b29d73de152076</anchor>
      <arglist>(GL::CubeMapTexture &amp;texture, GL::CubeMapCoordinate coordinate, Int level, const Range2Di &amp;range, Image2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>ae9d83854ed5028043bd9e0951faf5182</anchor>
      <arglist>(GL::Texture2D &amp;texture, Int level, const Range2Di &amp;range, GL::BufferImage2D &amp;image, GL::BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>GL::BufferImage2D</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a52beaa2e90552e75e43b2eb0db287691</anchor>
      <arglist>(GL::Texture2D &amp;texture, Int level, const Range2Di &amp;range, GL::BufferImage2D &amp;&amp;image, GL::BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a50dd5b95598d556ff9da4b8fab7c0bcc</anchor>
      <arglist>(GL::CubeMapTexture &amp;texture, GL::CubeMapCoordinate coordinate, Int level, const Range2Di &amp;range, GL::BufferImage2D &amp;image, GL::BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>GL::BufferImage2D</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a4bbbfd364415ece3a6128156fc7a86bd</anchor>
      <arglist>(GL::CubeMapTexture &amp;texture, GL::CubeMapCoordinate coordinate, Int level, const Range2Di &amp;range, GL::BufferImage2D &amp;&amp;image, GL::BufferUsage usage)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DimensionTraits.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>DimensionTraits_8h.html</filename>
    <includes id="Math_8h" name="Math.h" local="yes" imported="no">Magnum/Math/Math.h</includes>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <class kind="struct">Magnum::DimensionTraits</class>
    <namespace>Magnum</namespace>
    <member kind="typedef">
      <type>typename DimensionTraits&lt; dimensions, T &gt;::VectorType</type>
      <name>VectorTypeFor</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a022aba204e515fbaa051f9ec7274b20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename DimensionTraits&lt; dimensions, T &gt;::RangeType</type>
      <name>RangeTypeFor</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3a90a71567e8cb1174697e8607d7f854</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename DimensionTraits&lt; dimensions, T &gt;::MatrixType</type>
      <name>MatrixTypeFor</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a66bd8e5ed82475aaa74ae683a28875d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FileCallback.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>FileCallback_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <member kind="enumeration">
      <type></type>
      <name>InputFileCallbackPolicy</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad1e6da3c6e20d9bc3d488f0126c5c21d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="ad1e6da3c6e20d9bc3d488f0126c5c21da21a5bcd08cdd088335d18f69f74653cb">LoadTemporary</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="ad1e6da3c6e20d9bc3d488f0126c5c21da3abc4c0a3801b18b2ac7bd4f661c1f46">LoadPermanent</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="ad1e6da3c6e20d9bc3d488f0126c5c21daec8db16682dce388085f20c20903b0cf">LoadPernament</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="ad1e6da3c6e20d9bc3d488f0126c5c21dad3d2e617335f08df83599665eef8a418">Close</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8527eab9b527f39603b062c3f7d79ba1</anchor>
      <arglist>(Debug &amp;debug, InputFileCallbackPolicy value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractFramebuffer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>AbstractFramebuffer_8h.html</filename>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <includes id="GL_2AbstractObject_8h" name="AbstractObject.h" local="yes" imported="no">Magnum/GL/AbstractObject.h</includes>
    <includes id="Range_8h" name="Range.h" local="yes" imported="no">Magnum/Math/Range.h</includes>
    <class kind="class">Magnum::GL::AbstractFramebuffer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; FramebufferClear &gt;</type>
      <name>FramebufferClearMask</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ab01cae3ec614cfc08dc9cb57b7474bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; FramebufferBlit &gt;</type>
      <name>FramebufferBlitMask</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a31205b9572d4cd97ed30455a17ace1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FramebufferClear</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a84c9d96fc42070ef5cd7238baac5def3</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a84c9d96fc42070ef5cd7238baac5def3acb5feb1b7314637725a2e73bdc9f7295">Color</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a84c9d96fc42070ef5cd7238baac5def3a675056ad1441b6375b2c5abd48c27ef1">Depth</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a84c9d96fc42070ef5cd7238baac5def3ad821e7ccd4d4c25a491ba1a9ea248895">Stencil</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FramebufferBlit</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a7b31579beaad957300391508ac385877</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a7b31579beaad957300391508ac385877acb5feb1b7314637725a2e73bdc9f7295">Color</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a7b31579beaad957300391508ac385877a675056ad1441b6375b2c5abd48c27ef1">Depth</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a7b31579beaad957300391508ac385877ad821e7ccd4d4c25a491ba1a9ea248895">Stencil</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FramebufferBlitFilter</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a3b5bb8f87a28f939bd015e1cc76c7f2c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3b5bb8f87a28f939bd015e1cc76c7f2ca60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3b5bb8f87a28f939bd015e1cc76c7f2ca32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FramebufferTarget</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a4eed8d34b2909ba469a622ce860b43f0</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4eed8d34b2909ba469a622ce860b43f0a7a1a5f3e79fdc91edf2f5ead9d66abb4">Read</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4eed8d34b2909ba469a622ce860b43f0a2d03c2d5a7ec65ef4619e0582c272ec2">Draw</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractObject.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>GL_2AbstractObject_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <class kind="class">Magnum::GL::AbstractObject</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ObjectFlag &gt;</type>
      <name>ObjectFlags</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a2538f8905d17b9d887491e9211ca8755</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectFlag</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ac3ca8b3f7b3943f4220ff066d02ae4d2</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ac3ca8b3f7b3943f4220ff066d02ae4d2a0eceeb45861f9585dd7a97a3e36f85c6">Created</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ac3ca8b3f7b3943f4220ff066d02ae4d2a50dd1297fc0f8a96753257b224b1e5b8">DeleteOnDestruction</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractObject.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>SceneGraph_2AbstractObject_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="SceneGraph_8h" name="SceneGraph.h" local="yes" imported="no">Magnum/SceneGraph/SceneGraph.h</includes>
    <class kind="class">Magnum::SceneGraph::AbstractObject</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>AbstractObject&lt; 2, T &gt;</type>
      <name>AbstractBasicObject2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a9ba6f965849b32eec2a4bf716f57c0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicObject2D&lt; Float &gt;</type>
      <name>AbstractObject2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a4dc2f3b5d4fa5de326d57fd394bc02f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractObject&lt; 3, T &gt;</type>
      <name>AbstractBasicObject3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>afcd46917ca137989e38c5f756a1d020b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicObject3D&lt; Float &gt;</type>
      <name>AbstractObject3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aebce906e64701c696f6ee3b2b01ae348</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractQuery.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>AbstractQuery_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GL_2AbstractObject_8h" name="AbstractObject.h" local="yes" imported="no">Magnum/GL/AbstractObject.h</includes>
    <class kind="class">Magnum::GL::AbstractQuery</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractShaderProgram.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>AbstractShaderProgram_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GL_2AbstractObject_8h" name="AbstractObject.h" local="yes" imported="no">Magnum/GL/AbstractObject.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <class kind="class">Magnum::GL::AbstractShaderProgram</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_GL_ABSTRACTSHADERPROGRAM_SUBCLASS_DRAW_IMPLEMENTATION</name>
      <anchorfile>AbstractShaderProgram_8h.html</anchorfile>
      <anchor>a4d0c8ea09238625a4bbc6bf5fac73225</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_GL_ABSTRACTSHADERPROGRAM_SUBCLASS_DISPATCH_IMPLEMENTATION</name>
      <anchorfile>AbstractShaderProgram_8h.html</anchorfile>
      <anchor>a69cbe087286eb27bf940a6e99cb0400b</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractTexture.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>AbstractTexture_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="ImageFlags_8h" name="ImageFlags.h" local="yes" imported="no">Magnum/ImageFlags.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GL_2AbstractObject_8h" name="AbstractObject.h" local="yes" imported="no">Magnum/GL/AbstractObject.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <class kind="class">Magnum::GL::AbstractTexture</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>Attribute.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>Attribute_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <includes id="Math_2TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Magnum/Math/TypeTraits.h</includes>
    <class kind="class">Magnum::GL::Attribute</class>
    <class kind="class">Magnum::GL::DynamicAttribute</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aa6db7377db1939b0788b5d0afeaeba60</anchor>
      <arglist>(Debug &amp;debug, Attribute&lt; location, T &gt;::Components)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a2b6f8ad96c22facccbc4b20a49a7f103</anchor>
      <arglist>(Debug &amp;debug, Attribute&lt; location, T &gt;::DataType)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aebc2115bbbcf9060bd212e095673d57b</anchor>
      <arglist>(Debug &amp;debug, DynamicAttribute::Kind)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a1ca2b76072c92e4ce9366480ca5f1de9</anchor>
      <arglist>(Debug &amp;debug, DynamicAttribute::Components)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ac9c267d7e699036ed058551bd3009149</anchor>
      <arglist>(Debug &amp;debug, DynamicAttribute::DataType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVertexFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ac3d8a2882c6c939debbee3195e66c798</anchor>
      <arglist>(Magnum::VertexFormat format)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BufferImage.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>BufferImage_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="PixelStorage_8h" name="PixelStorage.h" local="yes" imported="no">Magnum/PixelStorage.h</includes>
    <includes id="GL_2Buffer_8h" name="Buffer.h" local="yes" imported="no">Magnum/GL/Buffer.h</includes>
    <includes id="Vector4_8h" name="Vector4.h" local="yes" imported="no">Magnum/Math/Vector4.h</includes>
    <class kind="class">Magnum::GL::BufferImage</class>
    <class kind="class">Magnum::GL::CompressedBufferImage</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="typedef">
      <type>BufferImage&lt; 1 &gt;</type>
      <name>BufferImage1D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ab21826e2c7241f872cb2c41badd3befc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BufferImage&lt; 2 &gt;</type>
      <name>BufferImage2D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a27593b6df921b51ca094cb26d5df5243</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BufferImage&lt; 3 &gt;</type>
      <name>BufferImage3D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aa9af14bf86aedc496e7d929a8d8a012f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedBufferImage&lt; 1 &gt;</type>
      <name>CompressedBufferImage1D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a3cc59639b0f7023257750c19e49c9eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedBufferImage&lt; 2 &gt;</type>
      <name>CompressedBufferImage2D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a4f87f1e4919aa2eff5082afeaf16de57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedBufferImage&lt; 3 &gt;</type>
      <name>CompressedBufferImage3D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0decb20094b0d5054f3d87e3d0c955a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BufferTexture.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>BufferTexture_8h.html</filename>
    <includes id="AbstractTexture_8h" name="AbstractTexture.h" local="yes" imported="no">Magnum/GL/AbstractTexture.h</includes>
    <class kind="class">Magnum::GL::BufferTexture</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>BufferTextureFormat.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>BufferTextureFormat_8h.html</filename>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="enumeration">
      <type></type>
      <name>BufferTextureFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a8123583510befde47788d7998cb67878</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878acfff813d86d447fa2a9c858650ebbb90">R8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a0367a93b9e3e7aa2fbe9802d80298e46">RG8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ab4b279046a02077466fa26cabb00c642">RGBA8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a9a486e1a3c543c7c58e1cc8086dc4239">R16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a2b66caa416f0a28686ade3fc30ab223a">RG16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a50989efe15b375dce8ba3a5714fe2543">RGBA16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a477722a31a67b4a8f4bdb09e796e343b">R8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a65264dd5d010ab021cbec10f07f97ed5">RG8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878aeb843f86a572765b9be8a71bd9563bea">RGBA8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a1ab8b9cd2509e2ccf930739d6d29ff35">R8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878af16a55975b8a8daa365e5b3cb116a001">RG8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ab99d001604e415e4ea7f107daaffd6dd">RGBA8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ac13d06830e39e268be15adfae07d9eb0">R16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a4475a780df31a86ece088a8aac082b12">RG16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ae418a751a46186248578aecf3f30a26c">RGBA16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a3bf53b9d9aca5ddf22161b4c9d362f3f">R16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878af0c6bc16df3d36b62adc241a797148de">RG16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a3d8d82a913260a439bf38ed05d6d2f46">RGBA16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a2c102dbf18ef5770d3beb5385661c1c2">R32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ac16ead63f9b07b5c97635edac05412cd">RG32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ae240d3e394b6a7cfa467efe512e96bb4">RGB32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ac050956335d883e2f6ed07cc6b0c90d8">RGBA32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a88996871eb63291d92c2f9d83219648a">R32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a56014c7d6ebfadbff4d0d4d3c20a0243">RG32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a8305c7f5432d31774cceb858c966b22e">RGB32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a9f87275b4130dd118085dd75ee6a7ac1">RGBA32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a8dfbaada0d68227f5c299c2aa637df68">R16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ad28539b874a2bc4c5d40f49b375af474">RG16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878aa29d843695056f9c171a9eb702d6910a">RGBA16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878aca70b53fb0610461a2327973614a76ce">R32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ab968b93cd3c34fc9583050ce7e267394">RG32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ad8936cc7055546f79128b9dbfb8c8bbb">RGB32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a703a7a81e586669c930e3dcaf3e8c428">RGBA32F</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>CubeMapTexture.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>CubeMapTexture_8h.html</filename>
    <includes id="Sampler_8h" name="Sampler.h" local="yes" imported="no">Magnum/Sampler.h</includes>
    <includes id="AbstractTexture_8h" name="AbstractTexture.h" local="yes" imported="no">Magnum/GL/AbstractTexture.h</includes>
    <includes id="GL_2Sampler_8h" name="Sampler.h" local="yes" imported="no">Magnum/GL/Sampler.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Magnum/Math/Vector2.h</includes>
    <includes id="Array_8h" name="Array.h" local="yes" imported="no">Magnum/Array.h</includes>
    <class kind="class">Magnum::GL::CubeMapTexture</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="enumeration">
      <type></type>
      <name>CubeMapCoordinate</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ae7e757e675322bf695a525cab0b86b3f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae7e757e675322bf695a525cab0b86b3fa9f082d04c481aab268b9f614d2ffd129">PositiveX</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae7e757e675322bf695a525cab0b86b3fa963a8a64a09d54efc81b136ca6be21b2">NegativeX</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae7e757e675322bf695a525cab0b86b3fac53c385ced96bd629c0f45a902aceba3">PositiveY</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae7e757e675322bf695a525cab0b86b3fae4d5f02ceecd15caf66e9f0b2393c86b">NegativeY</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae7e757e675322bf695a525cab0b86b3fa1921c16ffdafaf04e378ca1b6774c0ce">PositiveZ</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae7e757e675322bf695a525cab0b86b3fada76df034cd139bd515761c8bb8e3090">NegativeZ</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>CubeMapTextureArray.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>CubeMapTextureArray_8h.html</filename>
    <includes id="Sampler_8h" name="Sampler.h" local="yes" imported="no">Magnum/Sampler.h</includes>
    <includes id="AbstractTexture_8h" name="AbstractTexture.h" local="yes" imported="no">Magnum/GL/AbstractTexture.h</includes>
    <includes id="GL_2Sampler_8h" name="Sampler.h" local="yes" imported="no">Magnum/GL/Sampler.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="Array_8h" name="Array.h" local="yes" imported="no">Magnum/Array.h</includes>
    <class kind="class">Magnum::GL::CubeMapTextureArray</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>DebugOutput.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>DebugOutput_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <class kind="class">Magnum::GL::DebugOutput</class>
    <class kind="class">Magnum::GL::DebugMessage</class>
    <class kind="class">Magnum::GL::DebugGroup</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a8ebfbeb18914398a29b94bb905a2d27d</anchor>
      <arglist>(Debug &amp;debug, DebugOutput::Source value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a46414fbbd0eb0fa569512e82d9ee9e22</anchor>
      <arglist>(Debug &amp;debug, DebugOutput::Type value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a89d1fd21bfaa208055a8c0c9520776e2</anchor>
      <arglist>(Debug &amp;debug, DebugOutput::Severity value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a757e23b71bfbb06869da1eba3b7d45da</anchor>
      <arglist>(Debug &amp;debug, DebugMessage::Source value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ab1f7b8a72a9a538560f8f0606ca1f4a8</anchor>
      <arglist>(Debug &amp;debug, DebugMessage::Type value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ac94d5fde25c824e3f7cafb1c0ff7cb13</anchor>
      <arglist>(Debug &amp;debug, DebugGroup::Source value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DefaultFramebuffer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>DefaultFramebuffer_8h.html</filename>
    <includes id="AbstractFramebuffer_8h" name="AbstractFramebuffer.h" local="yes" imported="no">Magnum/GL/AbstractFramebuffer.h</includes>
    <class kind="class">Magnum::GL::DefaultFramebuffer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a67c85d774decf9566ce34f0861b88198</anchor>
      <arglist>(Debug &amp;debug, DefaultFramebuffer::Status value)</arglist>
    </member>
    <member kind="variable">
      <type>DefaultFramebuffer</type>
      <name>defaultFramebuffer</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ab29eb7554d0d5bdc2fb0600b1d06bcbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Framebuffer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>GL_2Framebuffer_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="AbstractFramebuffer_8h" name="AbstractFramebuffer.h" local="yes" imported="no">Magnum/GL/AbstractFramebuffer.h</includes>
    <class kind="class">Magnum::GL::Framebuffer</class>
    <class kind="class">Magnum::GL::Framebuffer::ColorAttachment</class>
    <class kind="class">Magnum::GL::Framebuffer::DrawAttachment</class>
    <class kind="class">Magnum::GL::Framebuffer::BufferAttachment</class>
    <class kind="class">Magnum::GL::Framebuffer::InvalidationAttachment</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a969df0ccdd40303d80c983c3eda61ef8</anchor>
      <arglist>(Debug &amp;debug, Framebuffer::Status value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Framebuffer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_2Framebuffer_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Handle_8h" name="Handle.h" local="yes" imported="no">Magnum/Vk/Handle.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::Framebuffer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>GL.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>GL_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>ImageFormat.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>ImageFormat_8h.html</filename>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ImageAccess</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a22f6df05eb9102b082a37ce813dbe276</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a22f6df05eb9102b082a37ce813dbe276a131fb182a881796e7606ed6da27f1197">ReadOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a22f6df05eb9102b082a37ce813dbe276a53dfe5089ae9e65887cb0215cb0098f5">WriteOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a22f6df05eb9102b082a37ce813dbe276a70a2a84088d405a2e3f1e3accaa16723">ReadWrite</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a4703eb65d2fc9fa7f632baf228504904</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904acfff813d86d447fa2a9c858650ebbb90">R8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a0367a93b9e3e7aa2fbe9802d80298e46">RG8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ab4b279046a02077466fa26cabb00c642">RGBA8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ae24128a61e28847e5cae93e146f3c396">R8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a0c1bc4554d3ca92e8ed03fde8fb668fc">RG8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a77b2290184a281692c88cea55f7e4709">RGBA8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a9a486e1a3c543c7c58e1cc8086dc4239">R16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a2b66caa416f0a28686ade3fc30ab223a">RG16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a50989efe15b375dce8ba3a5714fe2543">RGBA16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a3be85f3a039758c6edb91c91b7af98d2">R16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a7e7693eb3b20e62d8af832c2fe116559">RG16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a825f61116ed1837ab9125c3e1921d860">RGBA16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a477722a31a67b4a8f4bdb09e796e343b">R8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a65264dd5d010ab021cbec10f07f97ed5">RG8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904aeb843f86a572765b9be8a71bd9563bea">RGBA8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a1ab8b9cd2509e2ccf930739d6d29ff35">R8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904af16a55975b8a8daa365e5b3cb116a001">RG8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ab99d001604e415e4ea7f107daaffd6dd">RGBA8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ac13d06830e39e268be15adfae07d9eb0">R16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a4475a780df31a86ece088a8aac082b12">RG16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ae418a751a46186248578aecf3f30a26c">RGBA16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a3bf53b9d9aca5ddf22161b4c9d362f3f">R16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904af0c6bc16df3d36b62adc241a797148de">RG16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a3d8d82a913260a439bf38ed05d6d2f46">RGBA16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a2c102dbf18ef5770d3beb5385661c1c2">R32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ac16ead63f9b07b5c97635edac05412cd">RG32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ac050956335d883e2f6ed07cc6b0c90d8">RGBA32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a88996871eb63291d92c2f9d83219648a">R32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a56014c7d6ebfadbff4d0d4d3c20a0243">RG32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a9f87275b4130dd118085dd75ee6a7ac1">RGBA32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a8dfbaada0d68227f5c299c2aa637df68">R16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ad28539b874a2bc4c5d40f49b375af474">RG16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904aa29d843695056f9c171a9eb702d6910a">RGBA16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904aca70b53fb0610461a2327973614a76ce">R32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ab968b93cd3c34fc9583050ce7e267394">RG32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a703a7a81e586669c930e3dcaf3e8c428">RGBA32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ac749b8eee74e3b7b60f8774178537dea">R11FG11FB10F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a4cad8c5058101f0f527e306958b6641b">RGB10A2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a1d8555f4846b8791e329e36dcd5239dc">RGB10A2UI</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>Mesh.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>GL_2Mesh_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GL_2AbstractObject_8h" name="AbstractObject.h" local="yes" imported="no">Magnum/GL/AbstractObject.h</includes>
    <includes id="Attribute_8h" name="Attribute.h" local="yes" imported="no">Magnum/GL/Attribute.h</includes>
    <includes id="GL_2Buffer_8h" name="Buffer.h" local="yes" imported="no">Magnum/GL/Buffer.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <class kind="class">Magnum::GL::Mesh</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="enumeration">
      <type></type>
      <name>MeshPrimitive</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a23bf590a12c81b345fffe099c42a9bc7</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a75dd5f1160a3f02b6fae89c54361a1b3">Points</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7aa0b0293a2db49f5f93c15a62e095c819">Lines</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a2ba065d2b3004087cc8f111bf56f134b">LineLoop</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7ae7f9e73b8edd21f420a63b3ace5768a2">LineStrip</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a72ba2961719d09dc64d6088bb7b6e13a">LinesAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a826457761e4d352b8f54d7d47b80dbaa">LineStripAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a7ca66fdfaad3eb33fc65d7490178f856">Triangles</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a1da0b9ead8b051940a89214bae22831c">TriangleStrip</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a18d58fde618e4a30e2dfdc122e693047">TriangleFan</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a17eff3f9b5c0afdaacaeaf79238e36d5">TrianglesAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a6b682fd6550f90f75722e4a7d38f3949">TriangleStripAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7ac4d283323af70979073f5cb6145f3a4b">Patches</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MeshIndexType</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a6a528f7612a957b6d7b5d5f1e3388820</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a6a528f7612a957b6d7b5d5f1e3388820a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a6a528f7612a957b6d7b5d5f1e3388820aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a6a528f7612a957b6d7b5d5f1e3388820ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMeshPrimitive</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a02b4101cf7580287bcbc0ba7b4d243a7</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>MeshPrimitive</type>
      <name>meshPrimitive</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a490b82a53ed07151dc0fc03ee4d3332e</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>MeshIndexType</type>
      <name>meshIndexType</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ac702527f8d92c066c961f319d4f0788b</anchor>
      <arglist>(Magnum::MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a4b44a44902ca99975228ecd9b99c4e2e</anchor>
      <arglist>(Debug &amp;debug, MeshPrimitive value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a562525c121e92f785bede2fdafe8b62d</anchor>
      <arglist>(Debug &amp;debug, MeshIndexType value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Mesh.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>Mesh_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::MeshPrimitive &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::MeshIndexType &gt;</class>
    <namespace>Magnum</namespace>
    <member kind="enumeration">
      <type></type>
      <name>MeshPrimitive</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a52379a327f55566ec9aa4c72eaacbc0f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa75dd5f1160a3f02b6fae89c54361a1b3">Points</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0faa0b0293a2db49f5f93c15a62e095c819">Lines</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa2ba065d2b3004087cc8f111bf56f134b">LineLoop</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fae7f9e73b8edd21f420a63b3ace5768a2">LineStrip</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa7ca66fdfaad3eb33fc65d7490178f856">Triangles</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa1da0b9ead8b051940a89214bae22831c">TriangleStrip</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa18d58fde618e4a30e2dfdc122e693047">TriangleFan</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa1c7d5bb21f0c351e584f3a4109ecdc76">Instances</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa4f93ea0836ba76b6f9b81e3eee53a3af">Faces</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa484afb8d54ec549700b1fe96417519a9">Edges</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa095b4d901c2d9456f5e253033d93cc54">Meshlets</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MeshIndexType</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0e8c9116ac182d4d2bf5f37b28bc39dc</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a0e8c9116ac182d4d2bf5f37b28bc39dca8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0e8c9116ac182d4d2bf5f37b28bc39dcaeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0e8c9116ac182d4d2bf5f37b28bc39dcac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a58c54ddbe369385b333026e6a47c9d8f</anchor>
      <arglist>(Debug &amp;debug, MeshPrimitive value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isMeshPrimitiveImplementationSpecific</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a03d95ed5fab9615b11a8696994867093</anchor>
      <arglist>(MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>constexpr MeshPrimitive</type>
      <name>meshPrimitiveWrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7799a22db380a892c2a145418c0f5083</anchor>
      <arglist>(T implementationSpecific)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>meshPrimitiveUnwrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae65fd7bf3b7f48407f768d6d077f3cb8</anchor>
      <arglist>(MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7c16aaec84343295414d8c3468f091f2</anchor>
      <arglist>(Debug &amp;debug, MeshIndexType value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isMeshIndexTypeImplementationSpecific</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ada6a42079b8dc7229e8753536629fe44</anchor>
      <arglist>(MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>constexpr MeshIndexType</type>
      <name>meshIndexTypeWrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2c2b379fac9df20451c5eb7d9c7f03ce</anchor>
      <arglist>(T implementationSpecific)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>meshIndexTypeUnwrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a96f823dce3ee0464b3a259da5db81627</anchor>
      <arglist>(MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>meshIndexTypeSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7c835932cf5a5fdfa38be434566ab3bc</anchor>
      <arglist>(MeshIndexType type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Mesh.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_2Mesh_8h.html</filename>
    <includes id="MeshLayout_8h" name="MeshLayout.h" local="yes" imported="no">Magnum/Vk/MeshLayout.h</includes>
    <class kind="class">Magnum::Vk::Mesh</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="enumeration">
      <type></type>
      <name>MeshIndexType</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a58efd00b18da4336c4ea41efd849cde2</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a58efd00b18da4336c4ea41efd849cde2a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a58efd00b18da4336c4ea41efd849cde2aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a58efd00b18da4336c4ea41efd849cde2ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>aa89e118d5c2b6e20905046caf5a5357a</anchor>
      <arglist>(Debug &amp;debug, MeshIndexType value)</arglist>
    </member>
    <member kind="function">
      <type>MeshIndexType</type>
      <name>meshIndexType</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a5a3079475395a688045466f4c5aec14d</anchor>
      <arglist>(Magnum::MeshIndexType type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MeshView.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>MeshView_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <class kind="class">Magnum::GL::MeshView</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>MultisampleTexture.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>MultisampleTexture_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="AbstractTexture_8h" name="AbstractTexture.h" local="yes" imported="no">Magnum/GL/AbstractTexture.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <class kind="class">Magnum::GL::MultisampleTexture</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="typedef">
      <type>MultisampleTexture&lt; 2 &gt;</type>
      <name>MultisampleTexture2D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0e034eda62f5ab49675300a0bba83672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MultisampleTexture&lt; 3 &gt;</type>
      <name>MultisampleTexture2DArray</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>abb6076d2f85102b7b1736fb8df961bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MultisampleTextureSampleLocations</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>afddc4b64b09025c8d8f5ac4742985ec7</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afddc4b64b09025c8d8f5ac4742985ec7ae4964d078936084e4df8afce581a2c7f">NotFixed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afddc4b64b09025c8d8f5ac4742985ec7a4457d440870ad6d42bab9082d9bf9b61">Fixed</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>OpenGL.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>OpenGL_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>OpenGLTester.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>OpenGLTester_8h.html</filename>
    <includes id="GL_2Renderer_8h" name="Renderer.h" local="yes" imported="no">Magnum/GL/Renderer.h</includes>
    <includes id="TimeQuery_8h" name="TimeQuery.h" local="yes" imported="no">Magnum/GL/TimeQuery.h</includes>
    <class kind="class">Magnum::GL::OpenGLTester</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_VERIFY_NO_GL_ERROR</name>
      <anchorfile>OpenGLTester_8h.html</anchorfile>
      <anchor>adbb51f69f7073df87427ecdd98420e6b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PipelineStatisticsQuery.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>PipelineStatisticsQuery_8h.html</filename>
    <includes id="AbstractQuery_8h" name="AbstractQuery.h" local="yes" imported="no">Magnum/GL/AbstractQuery.h</includes>
    <class kind="class">Magnum::GL::PipelineStatisticsQuery</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>PixelFormat.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>GL_2PixelFormat_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="enumeration">
      <type></type>
      <name>PixelFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0f1b8f543578e719e4d68645170dd209</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209aee38e4d5dd68c4e440825018d549cb47">Red</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209ad382816a3cbeed082c9e216e7392eed1">Green</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a9594eec95be70e7b1710f730fdda33d9">Blue</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a280f73691109aeaa235ffddd2d154d9b">Luminance</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209abac953e88f6d79514b0b6fc42eb6f3b7">RG</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a780701651d86fd20708e81e7ad48c078">LuminanceAlpha</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a889574aebacda6bfd3e534e2b49b8028">RGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209aea3495a278957dc58165e48a8945469f">RGBA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a2ad5640ebdec72fc79531d1778c6c2dc">BGR</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a5a1fe3c61c9e2fd6dbbc823589f6e697">BGRA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a1f3f09bca5728eb7af4ea263ae84b9f1">SRGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a5dfd728b3bee2ad053d22203c3e8f2b8">SRGBAlpha</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a3774ed2915a508b6652a18b368a82a40">RedInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a108f898baf120f2b888ce842b430ad41">GreenInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a02f2197d037a51e8791768a670ea5ca9">BlueInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209ac614904b10b846a993192fd483fd0f8d">RGInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a893f9d29983ee73833f207885e688927">RGBInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a5beae36e40eb87168d14300e4b38a966">RGBAInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209afc927856045b7f1d1bf641aeb660aa5f">BGRInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a29874b26b860b0ddc3f3b447fc96849f">BGRAInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a19c8f1ee3a700e77e87053eee47f6bc8">DepthComponent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209ac07ade4f9906db3ee8e4e7053dac1dee">StencilIndex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a2fa8076285272883c91e14402975a441">DepthStencil</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PixelType</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>afc1b93b57053e76beed7ec9a5c48fa73</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73aa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73ac48615a1bc4197056d522af276aa5a85">Half</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73ad35523d81610cee8b87cdac1853ad51f">HalfFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a131ebe9fa09dd81ada14f4d5ef22a5b2">UnsignedByte332</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73aaf08cd4bda32cbbc17aa1f038787b49b">UnsignedByte233Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a9d948d3fd54e7a0e9b0a7160d30e60bd">UnsignedShort565</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73ad6ec07a536b4ddfa016eb3401cf15ea7">UnsignedShort565Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a0ebf3ad4b14b5318b24eccbcb77ef881">UnsignedShort4444</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a49338e95b8a984e8ff863ba90cb6f25a">UnsignedShort4444Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73ad48678934f71e808d76d168449e41533">UnsignedShort5551</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a7529deae08b78021635e47e49463a94b">UnsignedShort1555Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73add65f4f231b5604c5866304f361d0b54">UnsignedInt8888</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a6fc9cc90f443b7408146a06802257ab0">UnsignedInt8888Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a92660ebc482fda288d7b5c8a13995d55">UnsignedInt1010102</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73af181e9b017ba4f6226f947aef3d86755">UnsignedInt2101010Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73ae90d4986e1e586a607c7a9bc906f0b34">UnsignedInt10F11F11FRev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a15d9f69c3205d33007ca888cbf438f45">UnsignedInt5999Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a97788b3aa5f586ee2e387dd091a80bb1">UnsignedInt248</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a492e9449323f9bf94ab4465e823a7b64">Float32UnsignedInt248Rev</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CompressedPixelFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a3d55f4d2412f6a9913220e80820847dd</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaee38e4d5dd68c4e440825018d549cb47">Red</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddabac953e88f6d79514b0b6fc42eb6f3b7">RG</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda889574aebacda6bfd3e534e2b49b8028">RGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaea3495a278957dc58165e48a8945469f">RGBA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaa3bed52b596f3b91bee25aa10394d27f">RedRgtc1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda62a8382f8aa2f858c49e427277a50872">RGRgtc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda75771c41918045589327f8283c8e352b">SignedRedRgtc1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda8fd2f045102ec87ada6ce64504fba872">SignedRGRgtc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddab7916cd38ad43474594d62f109fbf184">RGBBptcUnsignedFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddac7dd302cf140a18d635bbc80e1d5e783">RGBBptcSignedFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda7dd6aed4d4b349a913acdf49d5152e6f">RGBABptcUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddae7dbe7b43bd444b07f3cb60d3bd85413">SRGBAlphaBptcUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda2b383b452d4df4e2a7b7c749d5809f9f">RGB8Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda8eab3b04a17e67eed15dc5ac8315dc08">SRGB8Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda355cb5853c206ddfcf3fd3d27b91a9b1">RGB8PunchthroughAlpha1Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddace1e71dfb30dc15b2e56605daf8d0ce7">SRGB8PunchthroughAlpha1Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda98348631c6532dca147ed76111c3ca13">RGBA8Etc2Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda0725b0958585442fa72335c352a4f31b">SRGB8Alpha8Etc2Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda1adfe9f5f9890951fdd91d9ed0f6d782">R11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddac30713a6d506c10c43c7bcaa69fcbac5">SignedR11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda45ebf94b3877605e10852bcc28f4fcaa">RG11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddae7fb874dcd270f657787a2df8ca76fdf">SignedRG11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda202cb4f41f66d0b27bfc6f968f5d4e64">RGBS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda6da86a258e89a7c016e8b3a9fe57f44e">SRGBS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda5651aff1d9255d714952c05ddc992f47">RGBAS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda08bb3a56eb8abd9fb5de10c1bec89a76">SRGBAlphaS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddab1b608a98cb05d81c057fb369922718d">RGBAS3tcDxt3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddad6368b750a425ab74fab70b49c219f97">SRGBAlphaS3tcDxt3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda2a3b16cfc97107c276f6d8e5d1f1f311">RGBAS3tcDxt5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda19f225e1ebb9ea3a376db868503f501e">SRGBAlphaS3tcDxt5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda4d54b5762d22b6cccbde8ecd2fadcf45">RGBAAstc4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaca48b83bf02a4c74f477b92c766ee7b0">SRGB8Alpha8Astc4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaa2b69ce26a065fc75905a70d03829757">RGBAAstc5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda9b3927d698dd5349e8eb9f68e9c6c6a1">SRGB8Alpha8Astc5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda8867cb489f247c08bcfc0a5b42726414">RGBAAstc5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda1860eb6d1eb2911ba7f5e6afd715b1b2">SRGB8Alpha8Astc5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddac905ed9f991dc301e8a713b9edc420bc">RGBAAstc6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda77632c655108204cc7496ce98fe192d8">SRGB8Alpha8Astc6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda6622396055bf65a5993a6cb9cf66265f">RGBAAstc6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda960bc98e3d2ceacfad471d1db50ffc76">SRGB8Alpha8Astc6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaf7f012ccc372ef62e682256dbd93aefb">RGBAAstc8x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda1d8b727d6330b5cd196d7197cbc2c626">SRGB8Alpha8Astc8x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaae5be3648e3d9ceb03d30b49251c0629">RGBAAstc8x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddafc2666906090246eefb829972ead8280">SRGB8Alpha8Astc8x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda43204df6edcc8d05b25e7efb58934f46">RGBAAstc8x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaaef0fa49535ce0cfac9dc45cbf22dc6f">SRGB8Alpha8Astc8x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda6d0c85423c4abf4c177c93447a4b7777">RGBAAstc10x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda0f413861153fe70fc44eb26acf2eaa99">SRGB8Alpha8Astc10x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddad034ed7edf6c7208a351589ed2e5f17a">RGBAAstc10x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda98ce333cbad0ca0b10b47673ba3c9610">SRGB8Alpha8Astc10x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda5d145bbb1f4d7494d1ef3c2a554a2691">RGBAAstc10x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddacb5ca548816c10b8e9328ffdfe4c584a">SRGB8Alpha8Astc10x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda01f17158c3d1005268197fdd4990749d">RGBAAstc10x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda7db9b87a93dfa09f1bd47035f34028ce">SRGB8Alpha8Astc10x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda939449aabd0a436676eb40d18dc2cd10">RGBAAstc12x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda7b95d2f5ff8e629c4799a667d7b21fc9">SRGB8Alpha8Astc12x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda202b3c29a027a3edfd8df16f1bc65544">RGBAAstc12x12</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda2635212e4b84e4b77fd26175e564d013">SRGB8Alpha8Astc12x12</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda37288f034afac2065cbb9eb38e6dcb11">RGBAAstc3x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaf9f5eb5e378edc4c367403eba56e0576">SRGB8Alpha8Astc3x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda627f3bda028622869a678bf7f7337447">RGBAAstc4x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaf0820f3a5dfb3c0ffaccb989f14b9ab7">SRGB8Alpha8Astc4x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda16262a4c41e882204902dc29c33ddbc6">RGBAAstc4x4x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda54f7fc85ca7f6049d525d1501952e063">SRGB8Alpha8Astc4x4x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda7d92f8f016ab99e376df85ba14a2dd4d">RGBAAstc4x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddab5e2648fef5a7142d2dd6f7e5c04bf72">SRGB8Alpha8Astc4x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddad103e205c480924b2af60a0e8e8b3c48">RGBAAstc5x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda73a6fa202126192b2432c26963f71711">SRGB8Alpha8Astc5x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda78f819204a3b87bc7e4c7f79f4d36f19">RGBAAstc5x5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddae96dc5a71050c16b9c27afabddd2628d">SRGB8Alpha8Astc5x5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaa19152a75757ae2d28e5a80236fab157">RGBAAstc5x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda5d25ccaf5b5767affa4f9cc53ecbefb6">SRGB8Alpha8Astc5x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda1303abc2fa97ac50c43b1147d43935d2">RGBAAstc6x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddab091a99cee3d236d4ead2008c03cad2e">SRGB8Alpha8Astc6x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda4f1493f357d662b5dba3839a1ff7fc8b">RGBAAstc6x6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaaf5a20cdefd1834136df6039083d6f00">SRGB8Alpha8Astc6x6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaa0b01ca35efe3dc9c5d3bd30f1eb0665">RGBAAstc6x6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddadbf37111425f1d26f0e38950b1901eeb">SRGB8Alpha8Astc6x6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaa4b64bf0613bb63a181d4021efec0cce">RGBPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda6b0aa98c0348cde46865eedb4f54baaf">SRGBPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda4560fefa4814986251f5142c974606d1">RGBAPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda9d80791cdd79f35b45fb38ab47900e7d">SRGBAlphaPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda286eaa9d4f0b67e4998235f00e962436">RGBPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda7a32e1723e4c77f5cfa1f5473b721cca">SRGBPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddab75bcbaba3a03988e8ffffa59f7e277d">RGBAPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaa2f76717d76e5702581680a163a88cc2">SRGBAlphaPvrtc4bppV1</enumvalue>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPixelFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0c16ea119f48d7bc3a27370f21a1d9de</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>pixelFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aa481129214ef74d5f599867b2edb1c8e</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>PixelType</type>
      <name>pixelType</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>acef19e186d99b0190944fc4c91aad515</anchor>
      <arglist>(Magnum::PixelFormat format, UnsignedInt extra=0)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelFormatSize</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0b0fee63b88eb4d54e99efe9c25a55d9</anchor>
      <arglist>(PixelFormat format, PixelType type)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelSize</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a426d95810d81105f5f330805335ca676</anchor>
      <arglist>(PixelFormat format, PixelType type)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>adba7ceaa4cfe049c21a480d4589fd5da</anchor>
      <arglist>(Debug &amp;debug, PixelFormat value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a94a4f70394fe63d61cc31b4c96406f82</anchor>
      <arglist>(Debug &amp;debug, PixelType value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCompressedPixelFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a4d50de0a3f7e010a943cde4ff2768485</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>CompressedPixelFormat</type>
      <name>compressedPixelFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a9c3fb5463562c07a462267f5dce9831c</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a9e41f324b92c9209e9c2e9935dd8d809</anchor>
      <arglist>(Debug &amp;debug, CompressedPixelFormat value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PixelFormat.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>PixelFormat_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::PixelFormat &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::CompressedPixelFormat &gt;</class>
    <namespace>Magnum</namespace>
    <member kind="enumeration">
      <type></type>
      <name>PixelFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0f3e774f6adcfb4b7d06df036c378c24</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a38502c4c445d4185bded1a03050f4e65">R8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a1923c3304921d5d85f077a0fa96035e5">RG8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a7f99e709f9536b7ed7efd6cc5202b1c5">RGB8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ada510a01104cbfe4b683ae77a78e763b">RGBA8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ae24128a61e28847e5cae93e146f3c396">R8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a0c1bc4554d3ca92e8ed03fde8fb668fc">RG8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a0ed70c0ecaf24c9abe9b121dd6fbc7be">RGB8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a77b2290184a281692c88cea55f7e4709">RGBA8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ab0336be9c811ae76e8857724d528f526">R8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24af4c6df1243251d11d7bba37d200944d0">RG8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24af1c959e539f8d2a85694cc4b913d2880">RGB8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a0cca0b6589d82e116f2599ec50d58901">RGBA8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a477722a31a67b4a8f4bdb09e796e343b">R8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a65264dd5d010ab021cbec10f07f97ed5">RG8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24afc5e2f0963f0ce3529e8aee36d827bbd">RGB8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24aeb843f86a572765b9be8a71bd9563bea">RGBA8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a1ab8b9cd2509e2ccf930739d6d29ff35">R8I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24af16a55975b8a8daa365e5b3cb116a001">RG8I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a57a36f0c89bfa81cdd9a69e2ad2df08b">RGB8I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ab99d001604e415e4ea7f107daaffd6dd">RGBA8I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24abac1d498c5af33e368fe3bd1b13ebc6b">R16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ad3a87f305a0581a21d7cc9ee12af4570">RG16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ad39fb9fb684c35901a56b89557b04d7b">RGB16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a799c97a5ddc9ad29e7fc311ff76c3eb3">RGBA16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a3be85f3a039758c6edb91c91b7af98d2">R16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a7e7693eb3b20e62d8af832c2fe116559">RG16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a31fe77f7173ed54fdc96a4f752083205">RGB16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a825f61116ed1837ab9125c3e1921d860">RGBA16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ac13d06830e39e268be15adfae07d9eb0">R16UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a4475a780df31a86ece088a8aac082b12">RG16UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24adfb1f628557b0014586b94400f06777b">RGB16UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ae418a751a46186248578aecf3f30a26c">RGBA16UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a3bf53b9d9aca5ddf22161b4c9d362f3f">R16I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24af0c6bc16df3d36b62adc241a797148de">RG16I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24aff7632ef49d4bbe6b35050ac957a04c8">RGB16I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a3d8d82a913260a439bf38ed05d6d2f46">RGBA16I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a2c102dbf18ef5770d3beb5385661c1c2">R32UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ac16ead63f9b07b5c97635edac05412cd">RG32UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ae240d3e394b6a7cfa467efe512e96bb4">RGB32UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ac050956335d883e2f6ed07cc6b0c90d8">RGBA32UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a88996871eb63291d92c2f9d83219648a">R32I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a56014c7d6ebfadbff4d0d4d3c20a0243">RG32I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a8305c7f5432d31774cceb858c966b22e">RGB32I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a9f87275b4130dd118085dd75ee6a7ac1">RGBA32I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a8dfbaada0d68227f5c299c2aa637df68">R16F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ad28539b874a2bc4c5d40f49b375af474">RG16F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a25cd126670bd567a899c64c4e6e8ca7d">RGB16F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24aa29d843695056f9c171a9eb702d6910a">RGBA16F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24aca70b53fb0610461a2327973614a76ce">R32F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ab968b93cd3c34fc9583050ce7e267394">RG32F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ad8936cc7055546f79128b9dbfb8c8bbb">RGB32F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a703a7a81e586669c930e3dcaf3e8c428">RGBA32F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24aa5fb6aac9d65bc4417da486ecd57bcb3">Depth16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a3771460406ccad7bebc0a4815e94d2e0">Depth24Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a763a2259b25af120128f10da690e054d">Depth32F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24abda2e9a6246304ef000124df89b74c75">Stencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a6d7ee470ec56edff8a1d01ea329d093e">Depth16UnormStencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a933a1b8c5a4aeafc01f733a707305230">Depth24UnormStencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24aec1e09b9ad1b4d1c9bb3cf455d2eedda">Depth32FStencil8UI</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CompressedPixelFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6aa5c7abd3ed7e272d99436adf5131e0</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0af53704a814d5ac59a0da8e6cfb810686">Bc1RGBUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aac4fcd0cadbb0c5716f583c67656beab">Bc1RGBSrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a7e444ac8255d7a9fea6946bad447bd2f">Bc1RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a9fb54ef870ce07635fce7e0cf724de95">Bc1RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a38ed31f589a9300614a3367af7308434">Bc2RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a459c189e769203501740ca63450cc489">Bc2RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aae2fbdf1f86d5b9b719f51dfae8e995f">Bc3RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a18fd5de6289fd30cfd5f3c5d5ace098f">Bc3RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a3e10d738b8f5fb7093d44563ed78ae05">Bc4RUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a01e83101ef491bf2039dd481a58e8f8a">Bc4RSnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0afccc1770eda9f808dcf0622085ad21ac">Bc5RGUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a425cb44d905b8bd78d3caba74c7687f2">Bc5RGSnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ab9f85220aa0ca4f5c390275a63c288f8">Bc6hRGBUfloat</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ad1eb0a9b5146ad26210cf25f67b6d328">Bc6hRGBSfloat</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a3f7b4b8819f9df4e1655b313a489ec96">Bc7RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a135350121747fa8cf8a44f819fb75942">Bc7RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a2a885396e6d8a0579e512e29b067e4bd">EacR11Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ac87fc265acd0e9d4f0d4884a8d3dc27e">EacR11Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a51a43ddd146d5e7960385186753b112f">EacRG11Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a5c7b670e0f4ead49d895666f7055e1fc">EacRG11Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a0b7babc899953ef228273476c2bc7b8a">Etc2RGB8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0acbeff75c6e6b459855585463cb004d20">Etc2RGB8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a086b5a459037f87e9f1cfb0fc2523997">Etc2RGB8A1Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a85d8f1a834dbfbea6524b8c0556f2c7e">Etc2RGB8A1Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ac8a3bd25d44ff3f8006e4e3e1a01be5f">Etc2RGBA8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a5c91a38c274a31406d7842203ec7c457">Etc2RGBA8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a35a8d718b9a0b02f25ea554638651a3a">Astc4x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ae15dd41660e9439555be1bfb3aef218f">Astc4x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a249bde7ac72ecf10586fb154f78faab6">Astc4x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a5e93f09417032e3cb15fd66b303ae2bf">Astc5x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aa0ac8a824dd436c8d50ce03180ed983c">Astc5x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ab41c2912cc3b51c8f3150722c8d83ecd">Astc5x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a6d06c6710b7369cbeb50948e009a4534">Astc5x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a208008b4b962d335ccd360da37879166">Astc5x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a81e3b691acad21b4a637892a6c78f3e8">Astc5x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0afa6dd5950c8ed1e5dae3005ad9fb3a7e">Astc6x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a57c5af47983eee26cf50114b37a03833">Astc6x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ac4ee64236f2091c3a05b581097fb0dac">Astc6x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a95ddb10f73682d32030ab53edc3ce681">Astc6x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0af63f94f9d998a4c75b2a85fd3e180a28">Astc6x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a95eb44abbd2088c4ca27faf3e789dd14">Astc6x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a65305bb4f88935b8ccc4844a941f0496">Astc8x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a65f5b08a779ac9bf16b9fb4ba2d6ffda">Astc8x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aca218ac31c83340659a5d73701929e56">Astc8x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aba48af7f932560dd8cc6259b5e54ce9f">Astc8x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ab9a242bb219d0f7ff6a5906e89dd84ef">Astc8x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a6581b640c759cfc8f159b594bb61e3c8">Astc8x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a044cc72ca7f7e8e07a5ff2322348ad8e">Astc8x8RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ab3f4b2837e7b00238818f6ad1c008be9">Astc8x8RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ad142f96f29278966d6fecaec67efc207">Astc8x8RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a8b1bc8b2b8422392ed4e5496f46e3ea6">Astc10x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a42fd21a47fabcbde2501791d617f2e20">Astc10x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a014e8a99fbe88e1bfbec2c36bbf7f92e">Astc10x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a6ad91ce5e09f6791078d7de7b925fc5c">Astc10x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ac85dd1075e5aefe8fd313ad2ff200d67">Astc10x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a577772d7cf5a9cc93cf6aa38b993e292">Astc10x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ae2ebb621aaa795ae5a32f0ddf01118c2">Astc10x8RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ac7e1a99ef55723db207adcd630fe7143">Astc10x8RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a612debced58819e9aa17b9ecc5a46a6a">Astc10x8RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a20b1a1835952ed5e73960b26da73dc08">Astc10x10RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a4e18790d65d919b19ab1879c50b29fd2">Astc10x10RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a156e01f6ecde2e0002ba7684bdc3099f">Astc10x10RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a16c9081e7768634256468ce043b87a65">Astc12x10RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ae6e2f4b45b42d6488e98ad3cb4860adc">Astc12x10RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a8a7f1bd157861a49df550e8d03cfd21a">Astc12x10RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aa64ba7ccff50136c8e2901dd23131f22">Astc12x12RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a26df52e5a95d0300b987a77cbde0c59d">Astc12x12RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a2b0eecb02bc43411197cdea91fe60804">Astc12x12RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a4dabcba7aa271c093841cb552790f811">Astc3x3x3RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a4d975d6c4da0f6cac48fa85654891b24">Astc3x3x3RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a03e4464c5e01decb471120ec875966b9">Astc3x3x3RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aae757c697958889a1ac37fdbe78ffcd9">Astc4x3x3RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a2c527d9e598b620716ca3a02c15a0205">Astc4x3x3RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ad7aefbd968cc9a66a5b129b0963dc98b">Astc4x3x3RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a0599105b5a15f8a86ae26cab7d83e675">Astc4x4x3RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a69690b6b6de45ffd7ffa47eb49e50063">Astc4x4x3RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a6bde1295efdd5f6f41cb3fadbdba173e">Astc4x4x3RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a4cfd776ca153abedcb91224a59dd7f2f">Astc4x4x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ae1bb391ad290f20b349fb0851f1d9be1">Astc4x4x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a59a3b7356056033e98fb7d908887fe74">Astc4x4x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ae691f158cbf59fc7fe48fa0365f48495">Astc5x4x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aa002b12351863acabb58c627245f8f6b">Astc5x4x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0abbb3e6b0bac9a75efc06c8a7b5af8cb3">Astc5x4x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a9677477e5b612a9c43bbe2b0cdec2ab5">Astc5x5x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a57d81fb74251162e68c040a12393f872">Astc5x5x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a21c0296bcbffc6f2762d104542d694fd">Astc5x5x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a1045f963014c5d6a20e8ace93a53c871">Astc5x5x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a4f0e211d38b4a6315373525a6182b8a5">Astc5x5x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a32fc13cd5150389198954434680df263">Astc5x5x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aee1d142357e1af7d810d634420068d23">Astc6x5x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a42e563bdf57a19be50b6f4f1e86e2958">Astc6x5x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aa8dee1eb1834ca06b1c9a829010c4aca">Astc6x5x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a5b2cccbdfbf95dea82b955c9687ebd83">Astc6x6x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a70a5f403945de9ab9eba787476dc7848">Astc6x6x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aef01990fe9d68ebb164e42d6097fb27c">Astc6x6x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aca42d6e5dc3cae7f3e37b43521e99d25">Astc6x6x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a763dbab24b3a7e5ed154d6fba997a874">Astc6x6x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a0e4fcb8575f8969798528917a77053a9">Astc6x6x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0af589537780c41ffe20f2632f04a61acd">PvrtcRGB2bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ad818cb594085c344b4f0bbc942217803">PvrtcRGB2bppSrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ace089388b94c479244ce023de0111f29">PvrtcRGBA2bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a1428ea5352799b7a4745749a426f211c">PvrtcRGBA2bppSrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aac9f8acfadee25b3962ff3d10d1efa47">PvrtcRGB4bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a9889c3605b210be8e2a8e42f7f796993">PvrtcRGB4bppSrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0acbfde4685498691f499d88fff8d9a829">PvrtcRGBA4bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a4b306ef4c6ab24a0b2e0c14b26cb6d79">PvrtcRGBA4bppSrgb</enumvalue>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelFormatSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>afedf6999668305a96f84931e1dada300</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>pixelFormatChannelFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad2f8fe417f851a41f8b991e6ffcd235d</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelFormatChannelCount</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab6e2600dba325d29743fad354e60b1e2</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPixelFormatSrgb</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3d1710e05003cd1fb75bbd2040aa0dda</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPixelFormatDepthOrStencil</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0f1a20aac7a6ff41280fbea1917b6921</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0b7bf2313cad99f16b84cd0614938273</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae2509f72eca955fc87ec575528155148</anchor>
      <arglist>(Debug &amp;debug, PixelFormat value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isPixelFormatImplementationSpecific</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a244398943d1850b1280c78f3ae7b53c1</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>constexpr PixelFormat</type>
      <name>pixelFormatWrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad07c2fb70a87d650973ae8ebad2f8375</anchor>
      <arglist>(T implementationSpecific)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>pixelFormatUnwrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa2041e9d6b5c3bf33327a4a0f1697227</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Vector3i</type>
      <name>compressedPixelFormatBlockSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5165decb6f1987ba867fb0072515017d</anchor>
      <arglist>(CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Vector3i</type>
      <name>compressedBlockSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>adb6a6c9d15a04272bbeaa4f42e552f3e</anchor>
      <arglist>(CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>compressedPixelFormatBlockDataSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3da5e9909ee0a4cb1829cd815fb1c07</anchor>
      <arglist>(CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>compressedBlockDataSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aeed2b6db91a62ffcb28752a178fa52ad</anchor>
      <arglist>(CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0c50432f4e10cb29a6cce20876fbb13a</anchor>
      <arglist>(Debug &amp;debug, CompressedPixelFormat value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isCompressedPixelFormatImplementationSpecific</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a631c7f11b72573ab9ca2aa955edd0387</anchor>
      <arglist>(CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>constexpr CompressedPixelFormat</type>
      <name>compressedPixelFormatWrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aada7d03605ff434eee0438021e170e72</anchor>
      <arglist>(T implementationSpecific)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>compressedPixelFormatUnwrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>abf18f1f8da6d30c3f64f1b4c65dfa53f</anchor>
      <arglist>(CompressedPixelFormat format)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PixelFormat.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_2PixelFormat_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="enumeration">
      <type></type>
      <name>PixelFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>adabcc022c7c05ed9f809fe183e3fa76b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba38502c4c445d4185bded1a03050f4e65">R8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba1923c3304921d5d85f077a0fa96035e5">RG8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba7f99e709f9536b7ed7efd6cc5202b1c5">RGB8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bada510a01104cbfe4b683ae77a78e763b">RGBA8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bae24128a61e28847e5cae93e146f3c396">R8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0c1bc4554d3ca92e8ed03fde8fb668fc">RG8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0ed70c0ecaf24c9abe9b121dd6fbc7be">RGB8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba77b2290184a281692c88cea55f7e4709">RGBA8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bab0336be9c811ae76e8857724d528f526">R8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baf4c6df1243251d11d7bba37d200944d0">RG8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baf1c959e539f8d2a85694cc4b913d2880">RGB8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0cca0b6589d82e116f2599ec50d58901">RGBA8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba477722a31a67b4a8f4bdb09e796e343b">R8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba65264dd5d010ab021cbec10f07f97ed5">RG8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bafc5e2f0963f0ce3529e8aee36d827bbd">RGB8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baeb843f86a572765b9be8a71bd9563bea">RGBA8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba1ab8b9cd2509e2ccf930739d6d29ff35">R8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baf16a55975b8a8daa365e5b3cb116a001">RG8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba57a36f0c89bfa81cdd9a69e2ad2df08b">RGB8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bab99d001604e415e4ea7f107daaffd6dd">RGBA8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babac1d498c5af33e368fe3bd1b13ebc6b">R16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bad3a87f305a0581a21d7cc9ee12af4570">RG16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bad39fb9fb684c35901a56b89557b04d7b">RGB16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba799c97a5ddc9ad29e7fc311ff76c3eb3">RGBA16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3be85f3a039758c6edb91c91b7af98d2">R16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba7e7693eb3b20e62d8af832c2fe116559">RG16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba31fe77f7173ed54fdc96a4f752083205">RGB16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba825f61116ed1837ab9125c3e1921d860">RGBA16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bac13d06830e39e268be15adfae07d9eb0">R16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba4475a780df31a86ece088a8aac082b12">RG16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76badfb1f628557b0014586b94400f06777b">RGB16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bae418a751a46186248578aecf3f30a26c">RGBA16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3bf53b9d9aca5ddf22161b4c9d362f3f">R16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baf0c6bc16df3d36b62adc241a797148de">RG16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baff7632ef49d4bbe6b35050ac957a04c8">RGB16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3d8d82a913260a439bf38ed05d6d2f46">RGBA16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba2c102dbf18ef5770d3beb5385661c1c2">R32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bac16ead63f9b07b5c97635edac05412cd">RG32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bae240d3e394b6a7cfa467efe512e96bb4">RGB32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bac050956335d883e2f6ed07cc6b0c90d8">RGBA32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba88996871eb63291d92c2f9d83219648a">R32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba56014c7d6ebfadbff4d0d4d3c20a0243">RG32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba8305c7f5432d31774cceb858c966b22e">RGB32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba9f87275b4130dd118085dd75ee6a7ac1">RGBA32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba8dfbaada0d68227f5c299c2aa637df68">R16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bad28539b874a2bc4c5d40f49b375af474">RG16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba25cd126670bd567a899c64c4e6e8ca7d">RGB16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baa29d843695056f9c171a9eb702d6910a">RGBA16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baca70b53fb0610461a2327973614a76ce">R32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bab968b93cd3c34fc9583050ce7e267394">RG32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bad8936cc7055546f79128b9dbfb8c8bbb">RGB32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba703a7a81e586669c930e3dcaf3e8c428">RGBA32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baa5fb6aac9d65bc4417da486ecd57bcb3">Depth16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3771460406ccad7bebc0a4815e94d2e0">Depth24Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba763a2259b25af120128f10da690e054d">Depth32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babda2e9a6246304ef000124df89b74c75">Stencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba6d7ee470ec56edff8a1d01ea329d093e">Depth16UnormStencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba933a1b8c5a4aeafc01f733a707305230">Depth24UnormStencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baec1e09b9ad1b4d1c9bb3cf455d2eedda">Depth32FStencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba495a285368a95d457c6d0899701b852f">CompressedBc1RGBUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba30674843c6763be8ba85290f815bba2f">CompressedBc1RGBSrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba828efe799166cb483a12acd826ed96c9">CompressedBc1RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0d0972e4522c8a8c2af365bd679597a6">CompressedBc1RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba33815ee25257ca53a329e2ca328c6811">CompressedBc2RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba61cd54323fd408b7a5d6a8a373653db7">CompressedBc2RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba5de41e309b6d15a80f590d0f7c060f5f">CompressedBc3RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babb3981a326ec713a7a1c68d2ac3eebd1">CompressedBc3RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0a2eef8134b7fb68a77f151a86d44e01">CompressedBc4RUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba9d254569708505264dc3012d4b9e7eb0">CompressedBc4RSnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bac8c0d00af7d9e23632e20dbbd7ac6360">CompressedBc5RGUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baf736cbca484e13661c909e5428c11013">CompressedBc5RGSnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba42f511b3e68745488dade3473fd0437d">CompressedBc6hRGBUfloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3774207a8a784cad2a0f067676d6ecf3">CompressedBc6hRGBSfloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bac2db257674a88d290c7b88e4a7480c0d">CompressedBc7RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba87aa7c779e0add9680e68980bb6e8736">CompressedBc7RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba78fb7d99f2f1b8dbc047849f12ea5cb4">CompressedEacR11Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bab7136f2f3b183dd9e4d3f74469f30e5f">CompressedEacR11Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baaf4887656a947a1e03220c1f48450a70">CompressedEacRG11Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba26fb376905125f954ee697dbb75fbd85">CompressedEacRG11Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babd9855ed070dee8b6ce4bfa197e3d506">CompressedEtc2RGB8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba44fe1f16824859c19314938bbcbed119">CompressedEtc2RGB8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bafc4956084e61ec8aac79f32174f32508">CompressedEtc2RGB8A1Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba7b6817e59692a7abd9d093d149dc68c8">CompressedEtc2RGB8A1Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3c0649c2a686597ddc327ace14d0459c">CompressedEtc2RGBA8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba85c51a043e4a2bfc64105dd4eac949ed">CompressedEtc2RGBA8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba86150f323a66a4a65d9998afdff38f5b">CompressedAstc4x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3ab338602cea5554e16905e7c3ad83a6">CompressedAstc4x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba2ad02a9953532972e37cf83e454bc1ec">CompressedAstc4x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babaf00a9c62109b5c7f9ec488fed6a919">CompressedAstc5x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3b0143a1fb24ef91705b5eb4ce2edb27">CompressedAstc5x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bae85d92f539f5e0a753319130c4bccb1b">CompressedAstc5x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba23a9a7ab08af32c960c44254013a1ba9">CompressedAstc5x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba39870a1131506bdd6cda9b5465012b5e">CompressedAstc5x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baa4f39f87029941bec4a78f472073aa2f">CompressedAstc5x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba869ab4ab47caa18f564f2059139fb39b">CompressedAstc6x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba1c70cafb0af056c0566b29957a2e93fb">CompressedAstc6x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babd6a5f0d6c661bfc3567dd95d96b7901">CompressedAstc6x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babab59e03a35efd8b667420822f4c7a1e">CompressedAstc6x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bab7d00fee3fec04109c7d0c27e6634b1f">CompressedAstc6x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba5655a4f8ce680e3f8420b09f784354ca">CompressedAstc6x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba72953b3c8067c416d45d36f0fadc9ea6">CompressedAstc8x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baefe02403aa2d83a39669043673de94e5">CompressedAstc8x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba7ddc02325fbef2a7e44240bd1979305d">CompressedAstc8x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba206401973651860500b7d4b5215e8a43">CompressedAstc8x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba797da03896835e6a75e645443d2e751d">CompressedAstc8x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0ac70e4e85e9f27f43c1bf143a0b7e6e">CompressedAstc8x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba985ae427ff762a45fbffe0d3ac2e3293">CompressedAstc8x8RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba783beb33bd23d46ca13e755ab47be310">CompressedAstc8x8RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba61f51abaa25669de21bce725d79b897b">CompressedAstc8x8RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba734b390e4cb1cf82b1674e31a3304830">CompressedAstc10x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baba4ce418ca10b666d926d51f5063dd27">CompressedAstc10x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba6a536faffc26b92fe98f4896dc36f0ae">CompressedAstc10x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba7d1727fd481f7ee5db9a58b57319c694">CompressedAstc10x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baa7767328e1e7a3c74fd91ca8049aa96d">CompressedAstc10x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bab4f6eb0a69f390c7d499e025080a5938">CompressedAstc10x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76badb088bde515a0938f27ac6b106d8170e">CompressedAstc10x8RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0f078c8b86f0ccdd990bed6fafd1ee9d">CompressedAstc10x8RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baaba784778b5baa0dedae5967ec937427">CompressedAstc10x8RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba90000b2a970c0a3f02c163f6ab90c5ba">CompressedAstc10x10RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba99da03d2fa09cb64bc5469a14aa8c909">CompressedAstc10x10RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3a9af9ddbb2538e925b1db722fc7f28b">CompressedAstc10x10RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba05624b3630e80994eb2fa6e54c051202">CompressedAstc12x10RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba5abd4b7907d14c60fc98dcfb9eeec9c4">CompressedAstc12x10RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bae3344a23d153773a348df9a4e110e4b2">CompressedAstc12x10RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bad1bcd5320029360daac1fc12c1d2ae2b">CompressedAstc12x12RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bae2b848cb57c4c20a6bd26983d3fff448">CompressedAstc12x12RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bacb3f093199e3af7331902ad57a3391fa">CompressedAstc12x12RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babab0ae255399733c8f97ec1d310deeac">CompressedPvrtcRGBA2bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba37de2cd296960baa592062dcd3fea481">CompressedPvrtcRGBA2bppSrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba40b4c1c68841a07e4ae97ee601387461">CompressedPvrtcRGBA4bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0185917a30ac4112ca1691674abd3674">CompressedPvrtcRGBA4bppSrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba53e81f26563d03ff26600354b2ef9a11">CompressedPvrtc2RGBA2bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba5531290795306e9b042ffb5600fbccf3">CompressedPvrtc2RGBA2bppSrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0a71a93bfaa6a5ff1282abdf0e098e4d">CompressedPvrtc2RGBA4bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba84ab63362d5fd38dd38cb795d27149c8">CompressedPvrtc2RGBA4bppSrgb</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>af73d4bd3375b61ec6db29ed90e2fdfc3</anchor>
      <arglist>(Debug &amp;debug, PixelFormat value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPixelFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2bdf700444b6fe3eeedd458d5eac8d1d</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPixelFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a0294a2cbf756fe3e8ab6b516ca2ff3f5</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>pixelFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a13ca8c1b4bc6c6f238ada08ebc12aebb</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>pixelFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a30f70f1221b1805859faa3ef1f9b3aca</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PrimitiveQuery.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>PrimitiveQuery_8h.html</filename>
    <includes id="AbstractQuery_8h" name="AbstractQuery.h" local="yes" imported="no">Magnum/GL/AbstractQuery.h</includes>
    <class kind="class">Magnum::GL::PrimitiveQuery</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>RectangleTexture.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>RectangleTexture_8h.html</filename>
    <includes id="Sampler_8h" name="Sampler.h" local="yes" imported="no">Magnum/Sampler.h</includes>
    <includes id="AbstractTexture_8h" name="AbstractTexture.h" local="yes" imported="no">Magnum/GL/AbstractTexture.h</includes>
    <includes id="GL_2Sampler_8h" name="Sampler.h" local="yes" imported="no">Magnum/GL/Sampler.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Magnum/Math/Vector2.h</includes>
    <includes id="Array_8h" name="Array.h" local="yes" imported="no">Magnum/Array.h</includes>
    <class kind="class">Magnum::GL::RectangleTexture</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>Renderbuffer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>Renderbuffer_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GL_2AbstractObject_8h" name="AbstractObject.h" local="yes" imported="no">Magnum/GL/AbstractObject.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <class kind="class">Magnum::GL::Renderbuffer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>RenderbufferFormat.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>RenderbufferFormat_8h.html</filename>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="enumeration">
      <type></type>
      <name>RenderbufferFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>abdbfd17955cf0e7c38eff44f13fdcd42</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42aee38e4d5dd68c4e440825018d549cb47">Red</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42acfff813d86d447fa2a9c858650ebbb90">R8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42abac953e88f6d79514b0b6fc42eb6f3b7">RG</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a0367a93b9e3e7aa2fbe9802d80298e46">RG8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42aea3495a278957dc58165e48a8945469f">RGBA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ab4b279046a02077466fa26cabb00c642">RGBA8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a9a486e1a3c543c7c58e1cc8086dc4239">R16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a2b66caa416f0a28686ade3fc30ab223a">RG16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a1cd42e2af35bdfb43d791f8cecdce4a4">RGB16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a50989efe15b375dce8ba3a5714fe2543">RGBA16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a477722a31a67b4a8f4bdb09e796e343b">R8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a65264dd5d010ab021cbec10f07f97ed5">RG8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42aeb843f86a572765b9be8a71bd9563bea">RGBA8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a1ab8b9cd2509e2ccf930739d6d29ff35">R8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42af16a55975b8a8daa365e5b3cb116a001">RG8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ab99d001604e415e4ea7f107daaffd6dd">RGBA8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ac13d06830e39e268be15adfae07d9eb0">R16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a4475a780df31a86ece088a8aac082b12">RG16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ae418a751a46186248578aecf3f30a26c">RGBA16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a3bf53b9d9aca5ddf22161b4c9d362f3f">R16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42af0c6bc16df3d36b62adc241a797148de">RG16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a3d8d82a913260a439bf38ed05d6d2f46">RGBA16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a2c102dbf18ef5770d3beb5385661c1c2">R32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ac16ead63f9b07b5c97635edac05412cd">RG32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ac050956335d883e2f6ed07cc6b0c90d8">RGBA32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a88996871eb63291d92c2f9d83219648a">R32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a56014c7d6ebfadbff4d0d4d3c20a0243">RG32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a9f87275b4130dd118085dd75ee6a7ac1">RGBA32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a8dfbaada0d68227f5c299c2aa637df68">R16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ad28539b874a2bc4c5d40f49b375af474">RG16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42aa29d843695056f9c171a9eb702d6910a">RGBA16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42aca70b53fb0610461a2327973614a76ce">R32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ab968b93cd3c34fc9583050ce7e267394">RG32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a703a7a81e586669c930e3dcaf3e8c428">RGBA32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a3b73e4d15701467ed72f157ffaff680a">RGB565</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ad0194ebb93fd86b15f194ef73f81a01f">RGBA4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a145a041c8e2080c43fa129fb5b17d8be">RGB5A1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a4cad8c5058101f0f527e306958b6641b">RGB10A2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a1d8555f4846b8791e329e36dcd5239dc">RGB10A2UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ad639700e92ceb4aaafdf02ebdb3e15a4">SRGB8Alpha8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ac749b8eee74e3b7b60f8774178537dea">R11FG11FB10F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a19c8f1ee3a700e77e87053eee47f6bc8">DepthComponent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ab5743b6194329afdf89a6a32bbcc4124">DepthComponent16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42aedf2b17fc7b220c3b855af306c9f409d">DepthComponent24</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a1f519142b59a9d4382c6aa004acd7dd2">DepthComponent32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a9e1081f1bca10bb12b11b81c23ccbdb2">DepthComponent32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ac07ade4f9906db3ee8e4e7053dac1dee">StencilIndex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a560908539b7d178d0b9110e5f6fa2c88">StencilIndex1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a399d15fb10ce87fceba1c826ee904fba">StencilIndex4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a08af7fbfd260214add2e402d8427f0a8">StencilIndex8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a728c7335f0b2e511de1ccb95f67ad78f">StencilIndex16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a2fa8076285272883c91e14402975a441">DepthStencil</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a78181d4f5d4b30baefed6c0da0de894f">Depth24Stencil8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42abe0ddae1e70dc4233b16fc053a60e2fe">Depth32FStencil8</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>SampleQuery.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>SampleQuery_8h.html</filename>
    <includes id="AbstractQuery_8h" name="AbstractQuery.h" local="yes" imported="no">Magnum/GL/AbstractQuery.h</includes>
    <class kind="class">Magnum::GL::SampleQuery</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>Sampler.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>GL_2Sampler_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="Array_8h" name="Array.h" local="yes" imported="no">Magnum/Array.h</includes>
    <class kind="class">Magnum::GL::Sampler</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="enumeration">
      <type></type>
      <name>SamplerFilter</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ac5625b1b6d9959c520df40ccaca38f70</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ac5625b1b6d9959c520df40ccaca38f70a60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ac5625b1b6d9959c520df40ccaca38f70a32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerMipmap</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a15af86b21783d0ab73ec2c9640a13dda</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a15af86b21783d0ab73ec2c9640a13ddaa095a1b43effec73955e31e790438de49">Base</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a15af86b21783d0ab73ec2c9640a13ddaa60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a15af86b21783d0ab73ec2c9640a13ddaa32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ae807f5b816812ec007253cae4ddc4520</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae807f5b816812ec007253cae4ddc4520a7020426cfb0a204051be4b3053d2acc8">Repeat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae807f5b816812ec007253cae4ddc4520a12ce4a5977988214a6b098b8cb0bf695">MirroredRepeat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae807f5b816812ec007253cae4ddc4520a74556551231333c36debc3d373261134">ClampToEdge</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae807f5b816812ec007253cae4ddc4520afb07f88f6f11cc5ab9c951290716f147">ClampToBorder</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae807f5b816812ec007253cae4ddc4520a01f488e80fc32761aecfbeb3d1c8f26b">MirrorClampToEdge</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerCompareMode</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a379113cf1be73c13cdd7b4895d286d98</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a379113cf1be73c13cdd7b4895d286d98a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a379113cf1be73c13cdd7b4895d286d98a55f2b6a9ca7e6205c9f597b7080c7e2f">CompareRefToTexture</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerCompareFunction</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a8508ad3f6a7a528e5144a7e7f318417d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417da6e7b34fa59e1bd229b207892956dc41c">Never</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417da68eec46437c384d8dad18d5464ebc35c">Always</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417da1cfdf0e8d0c87a228c1f40d9bee7888b">Less</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417daa4cbdbb6070a5abb35fc95ecf1e22c14">LessOrEqual</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417daf5f286e73bda105e538310b3190f75c5">Equal</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417da19bb0af2c3c530538cb41aff7f235b96">NotEqual</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417da6f2f0aefb3d22da0f3839453add5f937">GreaterOrEqual</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417da8768a6821cd735aea4f5b0df88c1fc6a">Greater</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerDepthStencilMode</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a672e8bb03f26c7147c932b95b1cc424b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a672e8bb03f26c7147c932b95b1cc424ba19c8f1ee3a700e77e87053eee47f6bc8">DepthComponent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a672e8bb03f26c7147c932b95b1cc424bac07ade4f9906db3ee8e4e7053dac1dee">StencilIndex</enumvalue>
    </member>
    <member kind="function">
      <type>SamplerFilter</type>
      <name>samplerFilter</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a5d9f203329afe7f2157eb2f0b721d914</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a72eb4eb787099206aeed4a33b1de3279</anchor>
      <arglist>(Debug &amp;debug, SamplerFilter value)</arglist>
    </member>
    <member kind="function">
      <type>SamplerMipmap</type>
      <name>samplerMipmap</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a38ae36b3ffddfd8a89352e2f7c65b5cd</anchor>
      <arglist>(Magnum::SamplerMipmap mipmap)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a71dcb2bed12a67da434cea582acf9bdf</anchor>
      <arglist>(Debug &amp;debug, SamplerMipmap value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSamplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a68da07f6da40ae70bf4f68a5a5ff2ae7</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping</type>
      <name>samplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a33005f2d6b256a528790d8676e55c91c</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>Math::Vector&lt; dimensions, SamplerWrapping &gt;</type>
      <name>samplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0871f986cc6d0106cc629862fd8cddf6</anchor>
      <arglist>(const Math::Vector&lt; dimensions, Magnum::SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ad78174e4316b2917fab9ff7d13a0b55f</anchor>
      <arglist>(Debug &amp;debug, SamplerWrapping value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a8e0b139605625de8bb53046c5fd72424</anchor>
      <arglist>(Debug &amp;debug, SamplerCompareMode value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aee7d8763f95a57244519b5b6df0f0be4</anchor>
      <arglist>(Debug &amp;debug, SamplerCompareFunction value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>afc0c871f9862229e4b3a472d58b6cc81</anchor>
      <arglist>(Debug &amp;debug, SamplerDepthStencilMode value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Sampler.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>Sampler_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <member kind="enumeration">
      <type></type>
      <name>SamplerFilter</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab7e48b045f33e73835c9e25477f2f211</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="ab7e48b045f33e73835c9e25477f2f211a60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="ab7e48b045f33e73835c9e25477f2f211a32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerMipmap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5b996fa37d96d43ab2f0df30b8309223</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a5b996fa37d96d43ab2f0df30b8309223a095a1b43effec73955e31e790438de49">Base</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a5b996fa37d96d43ab2f0df30b8309223a60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a5b996fa37d96d43ab2f0df30b8309223a32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerWrapping</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a81aecbedbcb819aa682a40af45873512</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a81aecbedbcb819aa682a40af45873512a7020426cfb0a204051be4b3053d2acc8">Repeat</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a81aecbedbcb819aa682a40af45873512a12ce4a5977988214a6b098b8cb0bf695">MirroredRepeat</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a81aecbedbcb819aa682a40af45873512a74556551231333c36debc3d373261134">ClampToEdge</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a81aecbedbcb819aa682a40af45873512afb07f88f6f11cc5ab9c951290716f147">ClampToBorder</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a81aecbedbcb819aa682a40af45873512a01f488e80fc32761aecfbeb3d1c8f26b">MirrorClampToEdge</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4c376efe76339da5ead03d817f3f8267</anchor>
      <arglist>(Debug &amp;debug, SamplerFilter value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0dfa3b86ec5e7ecadc76935dcf5f7482</anchor>
      <arglist>(Debug &amp;debug, SamplerMipmap value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a90ea80228405d6e8e13bf551bf55662d</anchor>
      <arglist>(Debug &amp;debug, SamplerWrapping value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Sampler.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_2Sampler_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Handle_8h" name="Handle.h" local="yes" imported="no">Magnum/Vk/Handle.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::Sampler</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>Shader.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>GL_2Shader_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GL_2AbstractObject_8h" name="AbstractObject.h" local="yes" imported="no">Magnum/GL/AbstractObject.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <class kind="class">Magnum::GL::Shader</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a7ade40fd2de1c917757f97dbd6c5ab11</anchor>
      <arglist>(Debug &amp;debug, Shader::Type value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Shader.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_2Shader_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Handle_8h" name="Handle.h" local="yes" imported="no">Magnum/Vk/Handle.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::Shader</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ShaderStage, VK_SHADER_STAGE_ALL &gt;</type>
      <name>ShaderStages</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3ef2550ebd1d1adc12bcf74ada483cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ShaderStage</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a68ddfbe32de91ea4971a702d6acb8a14</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14ab22b929ba52471a02d18bb3a4e4472e6">Vertex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14a37d01b98065725fe3a1d30acf3a0064a">Fragment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14ad9c6333623e6357515fcbf17be806273">Geometry</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14a91a08ad964ef35c89ae69cd4176cfb4a">TessellationControl</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14a85a5d743bd284736223e3c1e95c6b952">TessellationEvaluation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14aa623a8d0366bf079411aa30be45b2d10">Compute</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14acc0106c21ab5dc15b6189a28370a70b7">RayGeneration</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14a858a7eb4683dcbd8a77d4de850cae9d6">RayAnyHit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14ab3cb912994041e531f9faa79f3e5f366">RayClosestHit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14ae31cfa1dcc46150839c9ae6b950b888e">RayMiss</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14a72de660590f3a192bc51e12fa94fc67c">RayIntersection</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14a498b76e682946843581e3cd46f9b3e3a">RayCallable</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>Texture.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>Texture_8h.html</filename>
    <includes id="Sampler_8h" name="Sampler.h" local="yes" imported="no">Magnum/Sampler.h</includes>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="AbstractTexture_8h" name="AbstractTexture.h" local="yes" imported="no">Magnum/GL/AbstractTexture.h</includes>
    <includes id="GL_2Sampler_8h" name="Sampler.h" local="yes" imported="no">Magnum/GL/Sampler.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="Array_8h" name="Array.h" local="yes" imported="no">Magnum/Array.h</includes>
    <class kind="class">Magnum::GL::Texture</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="typedef">
      <type>Texture&lt; 1 &gt;</type>
      <name>Texture1D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a689bcf5b324f011cb9242e10d113227a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Texture&lt; 2 &gt;</type>
      <name>Texture2D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a186b77bc7412f679b6a6a043d88b05a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Texture&lt; 3 &gt;</type>
      <name>Texture3D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a6346a4e43ba5119977909a7ce348bc9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TextureArray.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>TextureArray_8h.html</filename>
    <includes id="Sampler_8h" name="Sampler.h" local="yes" imported="no">Magnum/Sampler.h</includes>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="AbstractTexture_8h" name="AbstractTexture.h" local="yes" imported="no">Magnum/GL/AbstractTexture.h</includes>
    <includes id="GL_2Sampler_8h" name="Sampler.h" local="yes" imported="no">Magnum/GL/Sampler.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="Array_8h" name="Array.h" local="yes" imported="no">Magnum/Array.h</includes>
    <class kind="class">Magnum::GL::TextureArray</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="typedef">
      <type>TextureArray&lt; 1 &gt;</type>
      <name>Texture1DArray</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a8507a9ef37bbde339536e537d9afaf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TextureArray&lt; 2 &gt;</type>
      <name>Texture2DArray</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a7c9f5d6fb84cc057c47844cc748008f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TextureFormat.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>TextureFormat_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="enumeration">
      <type></type>
      <name>TextureFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a97b777c3a35e1efd11bbbe565982926c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caee38e4d5dd68c4e440825018d549cb47">Red</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cacfff813d86d447fa2a9c858650ebbb90">R8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cabac953e88f6d79514b0b6fc42eb6f3b7">RG</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca0367a93b9e3e7aa2fbe9802d80298e46">RG8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca889574aebacda6bfd3e534e2b49b8028">RGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca165c6379d01617e12de274a3952efa63">RGB8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caea3495a278957dc58165e48a8945469f">RGBA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab4b279046a02077466fa26cabb00c642">RGBA8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad0b8a9e885f4586de4dcecd463076b98">SR8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca56d82b07b4de5511aa9a3ea32f303c6a">SRG8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1f3f09bca5728eb7af4ea263ae84b9f1">SRGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab71c01d7fab5970416ff1c79c675dc15">SRGB8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca5dfd728b3bee2ad053d22203c3e8f2b8">SRGBAlpha</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad639700e92ceb4aaafdf02ebdb3e15a4">SRGB8Alpha8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae24128a61e28847e5cae93e146f3c396">R8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca0c1bc4554d3ca92e8ed03fde8fb668fc">RG8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca0ed70c0ecaf24c9abe9b121dd6fbc7be">RGB8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca77b2290184a281692c88cea55f7e4709">RGBA8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca9a486e1a3c543c7c58e1cc8086dc4239">R16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca2b66caa416f0a28686ade3fc30ab223a">RG16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1cd42e2af35bdfb43d791f8cecdce4a4">RGB16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca50989efe15b375dce8ba3a5714fe2543">RGBA16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3be85f3a039758c6edb91c91b7af98d2">R16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca7e7693eb3b20e62d8af832c2fe116559">RG16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca31fe77f7173ed54fdc96a4f752083205">RGB16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca825f61116ed1837ab9125c3e1921d860">RGBA16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca477722a31a67b4a8f4bdb09e796e343b">R8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca65264dd5d010ab021cbec10f07f97ed5">RG8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cafc5e2f0963f0ce3529e8aee36d827bbd">RGB8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caeb843f86a572765b9be8a71bd9563bea">RGBA8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1ab8b9cd2509e2ccf930739d6d29ff35">R8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caf16a55975b8a8daa365e5b3cb116a001">RG8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca57a36f0c89bfa81cdd9a69e2ad2df08b">RGB8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab99d001604e415e4ea7f107daaffd6dd">RGBA8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac13d06830e39e268be15adfae07d9eb0">R16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca4475a780df31a86ece088a8aac082b12">RG16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cadfb1f628557b0014586b94400f06777b">RGB16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae418a751a46186248578aecf3f30a26c">RGBA16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3bf53b9d9aca5ddf22161b4c9d362f3f">R16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caf0c6bc16df3d36b62adc241a797148de">RG16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caff7632ef49d4bbe6b35050ac957a04c8">RGB16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3d8d82a913260a439bf38ed05d6d2f46">RGBA16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca2c102dbf18ef5770d3beb5385661c1c2">R32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac16ead63f9b07b5c97635edac05412cd">RG32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae240d3e394b6a7cfa467efe512e96bb4">RGB32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac050956335d883e2f6ed07cc6b0c90d8">RGBA32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca88996871eb63291d92c2f9d83219648a">R32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca56014c7d6ebfadbff4d0d4d3c20a0243">RG32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca8305c7f5432d31774cceb858c966b22e">RGB32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca9f87275b4130dd118085dd75ee6a7ac1">RGBA32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca8dfbaada0d68227f5c299c2aa637df68">R16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad28539b874a2bc4c5d40f49b375af474">RG16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca25cd126670bd567a899c64c4e6e8ca7d">RGB16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa29d843695056f9c171a9eb702d6910a">RGBA16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caca70b53fb0610461a2327973614a76ce">R32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab968b93cd3c34fc9583050ce7e267394">RG32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad8936cc7055546f79128b9dbfb8c8bbb">RGB32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca703a7a81e586669c930e3dcaf3e8c428">RGBA32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca280f73691109aeaa235ffddd2d154d9b">Luminance</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca780701651d86fd20708e81e7ad48c078">LuminanceAlpha</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3a4bd3e6402ff09f69f3406640ad08d6">R3G3B2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca95e4ca1fe4603b39d7e7a4686446d9be">R3B3G2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca988777bd9406d465bdf7d81a36b26749">RGB4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca51e72bb0b91ea20485e3ad7657b9a60e">RGB5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3b73e4d15701467ed72f157ffaff680a">RGB565</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa3ac59ae1fad21561752e23c2bebc6b8">RGB10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac65abdcc9466868b293bfb11179fedc5">RGB12</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac749b8eee74e3b7b60f8774178537dea">R11FG11FB10F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca02f40147ece0d4ef4c1ec76a56e22224">RGB9E5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca6d3435115853ddb0d9c1711d182ad6ac">RGBA2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad0194ebb93fd86b15f194ef73f81a01f">RGBA4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca145a041c8e2080c43fa129fb5b17d8be">RGB5A1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca4cad8c5058101f0f527e306958b6641b">RGB10A2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1d8555f4846b8791e329e36dcd5239dc">RGB10A2UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cafb9e3f60db71f694d22e9013646d38f5">RGBA12</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca5a1fe3c61c9e2fd6dbbc823589f6e697">BGRA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca508ecc95f0c676df4a7dfe11beb0d573">BGRA8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca625185c9ec2ed5f455d19f1ca6a00773">CompressedRed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca772bc5e58449cef708b6156078f3f5d8">CompressedRG</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad0031186aeaf9a67a1eeb17f56dce93b">CompressedRGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa1adbdbb4c32dcd365caa018b1f4c2ab">CompressedRGBA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caae5c87496dd401b101d970d2be2d675d">CompressedRedRgtc1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa00895171c7061e57b500fee14a937a8">CompressedRGRgtc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1c0cc46455d26a44fb5bbfcc773e6caa">CompressedSignedRedRgtc1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca7d767450de41e4ad6f8a95fb4515e161">CompressedSignedRGRgtc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca863402c422be61e85e34a2e554b0a63c">CompressedRGBBptcUnsignedFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab0ecb340d273932cde6de1fb444f3cb3">CompressedRGBBptcSignedFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa245d27842b07f4ae9516d04fde441d1">CompressedRGBABptcUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca366916eda1a3218ad315dde357e5204a">CompressedSRGBAlphaBptcUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca14250c0d7728ef90e996ae03bf7489fa">CompressedRGB8Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca95d73b2acfa5cd90584226c70269f2e8">CompressedSRGB8Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cade54b50cd1b16008d3a617f80a34e2eb">CompressedRGB8PunchthroughAlpha1Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca6c4a43ca22963e72ff03d842afe8a0a2">CompressedSRGB8PunchthroughAlpha1Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca922c03efed4659f37f28437176325647">CompressedRGBA8Etc2Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca742b4f2e5cd4402729b02ec23a1025f9">CompressedSRGB8Alpha8Etc2Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cadb569da6b6f5e127591d8730ea79cb80">CompressedR11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca6806ab0fb22fda8987dc1c44a10c36ad">CompressedSignedR11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca45184ba1be0c480b35013d48e23474e6">CompressedRG11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca5243d34520a11c285cb37e5a5cffd122">CompressedSignedRG11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca85f12a3af9a3a4a4c39e15bc125705e2">CompressedRGBS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca401ae215185bfa86a3106defa9692d19">CompressedSRGBS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca05dd6df6676af88937f4dacc52fd7f6d">CompressedRGBAS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca7df6b7a3b1c8bbebbc49425b55e7b0d5">CompressedSRGBAlphaS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca414690e758599d93ae1083830f33b187">CompressedRGBAS3tcDxt3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae264f468dba531898cbdcdd3497755d4">CompressedSRGBAlphaS3tcDxt3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3701300f3409e2b208ab0786ccf8a782">CompressedRGBAS3tcDxt5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca4d4a287d592effe6b0080e46b7cf164a">CompressedSRGBAlphaS3tcDxt5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa1ce82ea6c38485be618682112e539df">CompressedRGBAAstc4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca28c4d91f38360c0d861795f0ef838681">CompressedSRGB8Alpha8Astc4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab0c113c2534fc0708128e5f7176dd70a">CompressedRGBAAstc5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca51613f53b2a8518f5c88fea1162db2b2">CompressedSRGB8Alpha8Astc5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad69c5b046d1173bee3e3f037f0751e89">CompressedRGBAAstc5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa763331ac876a25410af5ca632b6db7d">CompressedSRGB8Alpha8Astc5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab2684ddc399d9e8dc07bcfaa0852546a">CompressedRGBAAstc6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca18060e31caa5f53be3dd9d524ece7dfb">CompressedSRGB8Alpha8Astc6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca84f136529809b4b46a0735c95cd1dcc1">CompressedRGBAAstc6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3635c9d4ed5d3e7c2911aacc8e3ba08f">CompressedSRGB8Alpha8Astc6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca41e0cbb1620e2f5f0a37785cfae3b152">CompressedRGBAAstc8x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca64c722ef1f0d0a1e09ecedaa7b939067">CompressedSRGB8Alpha8Astc8x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac2c952a6cdd1c104e808fa5ce5f5d43e">CompressedRGBAAstc8x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca350a4a5331d25e3ee726b841381ed9f8">CompressedSRGB8Alpha8Astc8x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cade4424b334ae908d6259c6c8137793c8">CompressedRGBAAstc8x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab555414f12cc6348809920b4ae02ac2d">CompressedSRGB8Alpha8Astc8x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1bd7a9fc8fbe546d83daa0c1b41cc9c4">CompressedRGBAAstc10x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3710b3e0d2eceb116d22c776f4841020">CompressedSRGB8Alpha8Astc10x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac0052d00bbb4992139980926903db7df">CompressedRGBAAstc10x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca9e81ac0b2ce7a2295475d2e60c80907a">CompressedSRGB8Alpha8Astc10x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cabc1f2059e849224ea01d85db0048b4b8">CompressedRGBAAstc10x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa7d98a3596e139da1d5e7ed2f9a2d3cf">CompressedSRGB8Alpha8Astc10x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca355d96c9193731337720859439453df9">CompressedRGBAAstc10x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae8127849086ce85af225624ef25f19b4">CompressedSRGB8Alpha8Astc10x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca66524e68a55780a6f3457f20e8e6ace8">CompressedRGBAAstc12x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caad9de1fda6e81b47fe595f0377eaf688">CompressedSRGB8Alpha8Astc12x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cadde421f8ef9da00a961c291fa112d226">CompressedRGBAAstc12x12</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca076dbe24a47429ccef59ae197475c50a">CompressedSRGB8Alpha8Astc12x12</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa53a5fbb5c0034a0db422a03750d2a8c">CompressedRGBAAstc3x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca7ba93ca5693043bfa86f3bb5dbdf8440">CompressedSRGB8Alpha8Astc3x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3845371dfeb32037a6bb27977c861497">CompressedRGBAAstc4x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae5cb58d2f6397fbf39166001e19dab5d">CompressedSRGB8Alpha8Astc4x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca181562133ac668cda3a66df3c874c8d3">CompressedRGBAAstc4x4x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caef8cd15854bb5b997b7d4d75900f21da">CompressedSRGB8Alpha8Astc4x4x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca0ec749df9ae194f1347d64a6fe858959">CompressedRGBAAstc4x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca90cf7a7a01173bfbbb71166cc7c7d8b5">CompressedSRGB8Alpha8Astc4x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caeee7940fec4b61f07d184a04b481001a">CompressedRGBAAstc5x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad3cda9ae4c60323a67f4bc73cf8d4cb3">CompressedSRGB8Alpha8Astc5x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca028d06224c9346ba581c0ba0ea810d56">CompressedRGBAAstc5x5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca16304932a548844844c655e1908ef6de">CompressedSRGB8Alpha8Astc5x5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca739d8615d59758ac174e5585c3f05854">CompressedRGBAAstc5x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae38c8d1cefe075f640d0df3c5c403f56">CompressedSRGB8Alpha8Astc5x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cabf67129dc0a8cd1bba615a22d4b966d6">CompressedRGBAAstc6x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca78bdbe5057b189e96da34443cce1baee">CompressedSRGB8Alpha8Astc6x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca91a599a39228ba9178c8b4e9a365debd">CompressedRGBAAstc6x6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca9059fa7a1430f286989aada9bb61c737">CompressedSRGB8Alpha8Astc6x6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca82f2d010245f4293ce1c637c6a999bb1">CompressedRGBAAstc6x6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca6601a4ac1ad90428bfe42a7137d708de">CompressedSRGB8Alpha8Astc6x6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3af5b57cbe678112ae195f347d1dc760">CompressedRGBPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cabec5fea28a523460c79ac8137754123f">CompressedSRGBPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab51268f9b27e6de0a86360ceb8154b34">CompressedRGBAPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca013c5245da226409771f70f38270b873">CompressedSRGBAlphaPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3f89297a557ecb8960cc7fd6b3737f34">CompressedRGBPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca05c8e71b783a33933173db39e9660438">CompressedSRGBPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca640dd17472f19d6df7e465ff85b7240e">CompressedRGBAPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cabc941d7fd3f0fe6e3d965f5b3cc1fd3c">CompressedSRGBAlphaPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca19c8f1ee3a700e77e87053eee47f6bc8">DepthComponent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab5743b6194329afdf89a6a32bbcc4124">DepthComponent16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caedf2b17fc7b220c3b855af306c9f409d">DepthComponent24</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1f519142b59a9d4382c6aa004acd7dd2">DepthComponent32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca9e1081f1bca10bb12b11b81c23ccbdb2">DepthComponent32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca08af7fbfd260214add2e402d8427f0a8">StencilIndex8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca2fa8076285272883c91e14402975a441">DepthStencil</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca78181d4f5d4b30baefed6c0da0de894f">Depth24Stencil8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cabe0ddae1e70dc4233b16fc053a60e2fe">Depth32FStencil8</enumvalue>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a9820b31bb97e713400035a85af947f7b</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>TextureFormat</type>
      <name>textureFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a090c25aaf0e333b78572d593a357b9fd</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a45adaa93b0a1b0bdee05d07d90818fa7</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>TextureFormat</type>
      <name>textureFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ab56d8299f032d4eaf43678d10bbff9ec</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a65cca93eb4e3280706a0bd72e8f032db</anchor>
      <arglist>(Debug &amp;debug, TextureFormat value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TimeQuery.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>TimeQuery_8h.html</filename>
    <includes id="AbstractQuery_8h" name="AbstractQuery.h" local="yes" imported="no">Magnum/GL/AbstractQuery.h</includes>
    <class kind="class">Magnum::GL::TimeQuery</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>TransformFeedback.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>TransformFeedback_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GL_2AbstractObject_8h" name="AbstractObject.h" local="yes" imported="no">Magnum/GL/AbstractObject.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <class kind="class">Magnum::GL::TransformFeedback</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
  </compound>
  <compound kind="file">
    <name>Version.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/GL/</path>
    <filename>GL_2Version_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::GL</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Version</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a25a655e88f8aa4c4528819e7c68360bf</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa6f87fc2156f6b7da4cafba3714fb3c09">GL210</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfae32fe21dd789983eb99064a11c84c00a">GL300</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa0631a35644b3a4a74bec3151f6c9b031">GL310</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa2cd64d0051d11e3c1442d67813886d86">GL320</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfad957a7f239a0bf7df56130c678f6396c">GL330</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa369c4ba0fc139d909ee94a5cc4ddb531">GL400</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfab81b89342b5f32260e52b2105382a298">GL410</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa30a393172e9cfa2c36ba8c6036692fad">GL420</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfaa895d16b1ad08894fb826ac79f710f3c">GL430</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfac616f63c50e83d49ca399eb7a5252ca4">GL440</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa232d8bc0d273cd67fa1d295fc3c8a944">GL450</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfaacdfa76854572ac38222de5c4297ce93">GL460</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa2d3e1e712d28ed030790b46222941235">GLES200</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa94d9b97253a36a124f91d9e70153e989">GLES300</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfaeee309b0c4a4eddcdaed74228d9443c2">GLES310</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa07a471031bd29835eab03c246f5d92a8">GLES320</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr Version</type>
      <name>version</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a45f59f24c88057292c8aa4fb1c8db0e5</anchor>
      <arglist>(Int major, Int minor)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Int, Int &gt;</type>
      <name>version</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aea96e4fa154ad9f99426e857e8baab2b</anchor>
      <arglist>(Version version)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isVersionES</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aab14823d7ee4166e0aba7a5390c9d935</anchor>
      <arglist>(Version version)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a3182f08d7ea54aad15c2e7465bf2bf53</anchor>
      <arglist>(Debug &amp;debug, Version value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Version.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_2Version_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Vk::Version &gt;</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Version</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2eb292678ef3f88b86c98bb4c9ee0e74</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2eb292678ef3f88b86c98bb4c9ee0e74a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2eb292678ef3f88b86c98bb4c9ee0e74a26144eb4a3e2aadf9a2665bef58b8541">Vk10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2eb292678ef3f88b86c98bb4c9ee0e74afcfc3613247dfa50e6cdb86df43e6284">Vk11</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2eb292678ef3f88b86c98bb4c9ee0e74aeca5666922085f5f42d035d0b7ed96c7">Vk12</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr Version</type>
      <name>version</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>aa84c1b13df56f552727ada02ccdaf2c7</anchor>
      <arglist>(UnsignedInt major, UnsignedInt minor, UnsignedInt patch=0)</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>versionMajor</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ae007279e0522b47eeab8e3d28475334e</anchor>
      <arglist>(Version version)</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>versionMinor</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a047fc7b205cba464bfd9a346757734d4</anchor>
      <arglist>(Version version)</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>versionPatch</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a4495a7d0ede768ed1fc90be8c436a395</anchor>
      <arglist>(Version version)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>aeb9e7348df65088dbbe819763ed802e7</anchor>
      <arglist>(Version a, Version b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a426b45204957245975b7dcd2e204d5ac</anchor>
      <arglist>(Version a, Version b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>afd0d5031bd05c58997823120872c5302</anchor>
      <arglist>(Version a, Version b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ad1eacb0e7ae3cf2ebea00e5f4306cead</anchor>
      <arglist>(Version a, Version b)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>af3ececadddbcc62f80b7e7ce1667923c</anchor>
      <arglist>(Debug &amp;debug, Version value)</arglist>
    </member>
    <member kind="function">
      <type>Version</type>
      <name>enumerateInstanceVersion</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a6f0f88ee23b6c42d981375e10cdcc60e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Image.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>Image_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="ImageFlags_8h" name="ImageFlags.h" local="yes" imported="no">Magnum/ImageFlags.h</includes>
    <includes id="PixelStorage_8h" name="PixelStorage.h" local="yes" imported="no">Magnum/PixelStorage.h</includes>
    <class kind="class">Magnum::Image</class>
    <class kind="class">Magnum::CompressedImage</class>
    <namespace>Magnum</namespace>
    <member kind="typedef">
      <type>Image&lt; 1 &gt;</type>
      <name>Image1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae1b8a158cc31e09cbe1fba24fec2fa9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Image&lt; 2 &gt;</type>
      <name>Image2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a99b46de11af429ac8c1af52f59602cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Image&lt; 3 &gt;</type>
      <name>Image3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2388ee336623bf115b28b756a445931b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedImage&lt; 1 &gt;</type>
      <name>CompressedImage1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae48c7bfe2c52754baf1d435592b79702</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedImage&lt; 2 &gt;</type>
      <name>CompressedImage2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af2d28d2e31d7e620320c124c1e636207</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedImage&lt; 3 &gt;</type>
      <name>CompressedImage3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0dddd7f6782f6c0047f712e4d50f938d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Image.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_2Image_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Memory_8h" name="Memory.h" local="yes" imported="no">Magnum/Vk/Memory.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::Image</class>
    <class kind="class">Magnum::Vk::ImageCopy</class>
    <class kind="class">Magnum::Vk::CopyImageInfo</class>
    <class kind="class">Magnum::Vk::BufferImageCopy</class>
    <class kind="class">Magnum::Vk::BufferImageCopy1D</class>
    <class kind="class">Magnum::Vk::BufferImageCopy2D</class>
    <class kind="class">Magnum::Vk::BufferImageCopy3D</class>
    <class kind="class">Magnum::Vk::BufferImageCopy1DArray</class>
    <class kind="class">Magnum::Vk::BufferImageCopy2DArray</class>
    <class kind="class">Magnum::Vk::BufferImageCopyCubeMap</class>
    <class kind="class">Magnum::Vk::BufferImageCopyCubeMapArray</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfo</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfo1D</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfo2D</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfo3D</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfo1DArray</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfo2DArray</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfoCubeMap</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfoCubeMapArray</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfo</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfo1D</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfo2D</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfo3D</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfo1DArray</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfo2DArray</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfoCubeMap</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfoCubeMapArray</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageAspect &gt;</type>
      <name>ImageAspects</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a71c89038f8a8631d695f18597da60cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageLayout</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a9f141a7bb7f8a4298dde51bf68bb46ef</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efaec0fc0100c4fc1ce4eea230c3dc10360">Undefined</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efaf7948b94454ec8c9421e5dd11426a021">Preinitialized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efa0db377921f4ce762c62526131097968f">General</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efafddd0a8661f380ee89f529eff813b03d">ColorAttachment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efa652fd1408b3de263e32147770a48931e">DepthStencilAttachment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efa9f12527dc507e6f8486d05daf0076e1c">ShaderReadOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efa8c4df84c9e73cf86122034f85efac361">TransferSource</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efa9cecc9065ff3b79e09391fcbfb7b9ce9">TransferDestination</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageAspect</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a7f299a651675df7046cf5bcd1b53c6fc</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7f299a651675df7046cf5bcd1b53c6fcacb5feb1b7314637725a2e73bdc9f7295">Color</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7f299a651675df7046cf5bcd1b53c6fca675056ad1441b6375b2c5abd48c27ef1">Depth</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7f299a651675df7046cf5bcd1b53c6fcad821e7ccd4d4c25a491ba1a9ea248895">Stencil</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>af40fbb327e690d93404bea3c2b597d8c</anchor>
      <arglist>(Debug &amp;out, ImageAspect value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>aa27454a509456c5f641943b792fd5443</anchor>
      <arglist>(Debug &amp;out, ImageAspects value)</arglist>
    </member>
    <member kind="function">
      <type>ImageAspects</type>
      <name>imageAspectsFor</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a60bb89ec279073ae8ff7f287bb80229a</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>ImageAspects</type>
      <name>imageAspectsFor</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a96527fb3b5295c3bbdb93a65c2f7772c</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImageFlags.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>ImageFlags_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageFlag1D &gt;</type>
      <name>ImageFlags1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a555561c78c442dd92a66a2e33d5635e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageFlag2D &gt;</type>
      <name>ImageFlags2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>abc28cf96287cf3b91ef2a78efe242467</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageFlag3D &gt;</type>
      <name>ImageFlags3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa2f028c96f4500e26ec3495b4179ae96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Implementation::ImageFlagTraits&lt; dimensions &gt;::Type</type>
      <name>ImageFlag</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac723c60c07c195fd5e1663d67f89be93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Implementation::ImageFlagTraits&lt; dimensions &gt;::SetType</type>
      <name>ImageFlags</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aba8fbb46923b6377b76997934eeb0528</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageFlag1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aede8d113dc447f744d2400044b615728</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageFlag2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4f756d494ee7e14f843339f9b2c015fd</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a4f756d494ee7e14f843339f9b2c015fda4410ec34d9e6c1a68100ca0ce033fb17">Array</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageFlag3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a95611cb9ddf2ea32d52ff0e71b7b6444</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a95611cb9ddf2ea32d52ff0e71b7b6444a4410ec34d9e6c1a68100ca0ce033fb17">Array</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a95611cb9ddf2ea32d52ff0e71b7b6444a6c4765d2cb592dcc2f21f311db02f43b">CubeMap</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0ed5dba5a8dbfc0811a3dee30fd8da58</anchor>
      <arglist>(Debug &amp;debug, ImageFlag1D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a98da770971b5a02e0f6ff519074ceda6</anchor>
      <arglist>(Debug &amp;debug, ImageFlag2D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1ad77c81bf50ae5fcfe8fdb10fb12258</anchor>
      <arglist>(Debug &amp;debug, ImageFlag3D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>afed78b8de01ad5157f92dc2542c35fb0</anchor>
      <arglist>(Debug &amp;debug, ImageFlags1D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1d163a2e55fbc57264d20c99cc3f960d</anchor>
      <arglist>(Debug &amp;debug, ImageFlags2D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>adaeb2ed9e10518a6b4959a32f8c7b9ef</anchor>
      <arglist>(Debug &amp;debug, ImageFlags3D value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImageView.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>ImageView_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="ImageFlags_8h" name="ImageFlags.h" local="yes" imported="no">Magnum/ImageFlags.h</includes>
    <includes id="PixelStorage_8h" name="PixelStorage.h" local="yes" imported="no">Magnum/PixelStorage.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <class kind="class">Magnum::ImageView</class>
    <class kind="class">Magnum::CompressedImageView</class>
    <namespace>Magnum</namespace>
    <member kind="typedef">
      <type>ImageView&lt; dimensions, const char &gt;</type>
      <name>BasicImageView</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a876e8ce27cf7df9fb6201f81406ae250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicImageView&lt; 1 &gt;</type>
      <name>ImageView1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad6cbc90385cec67f103dae61d9d3bbd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicImageView&lt; 2 &gt;</type>
      <name>ImageView2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab6bcfc56373c89f9655b9f87f2566ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicImageView&lt; 3 &gt;</type>
      <name>ImageView3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aedaaa1cbb49a03bbb3cafc132d42584e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImageView&lt; dimensions, char &gt;</type>
      <name>BasicMutableImageView</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af62f11692685ea6c74d752ff71ecf54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMutableImageView&lt; 1 &gt;</type>
      <name>MutableImageView1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae0490cb632c2db81a8fb038fce48ae60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMutableImageView&lt; 2 &gt;</type>
      <name>MutableImageView2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac8d2058eea925905bfe83f7d5db93c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMutableImageView&lt; 3 &gt;</type>
      <name>MutableImageView3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0eb96702168beb80f3e12301cb621019</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedImageView&lt; dimensions, const char &gt;</type>
      <name>BasicCompressedImageView</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2138d3f22fed7afa0e2a705437071631</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicCompressedImageView&lt; 1 &gt;</type>
      <name>CompressedImageView1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a60316e5a48cf52d44eabdb0c9656c41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicCompressedImageView&lt; 2 &gt;</type>
      <name>CompressedImageView2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa65c2f90270d256799d0ad88f51b3c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicCompressedImageView&lt; 3 &gt;</type>
      <name>CompressedImageView3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aaaf1c516639176324b0c113d80f73cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedImageView&lt; dimensions, char &gt;</type>
      <name>BasicMutableCompressedImageView</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a35a9f731843c8c10ca97bac072bc4bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMutableCompressedImageView&lt; 1 &gt;</type>
      <name>MutableCompressedImageView1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a87ab485cce4fc929265a79edb4b2f8ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMutableCompressedImageView&lt; 2 &gt;</type>
      <name>MutableCompressedImageView2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a84c876f73db1161bf43e6ea2d8f2670e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMutableCompressedImageView&lt; 3 &gt;</type>
      <name>MutableCompressedImageView3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a993dd48773615e001f154221079614d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImageView.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_2ImageView_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Handle_8h" name="Handle.h" local="yes" imported="no">Magnum/Vk/Handle.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::ImageView</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>Magnum.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>Magnum_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <includes id="Math_8h" name="Math.h" local="yes" imported="no">Magnum/Math/Math.h</includes>
    <namespace>Magnum</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_BUILD_DEPRECATED</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>a8fa4463a10327399ce45e0c89e4f5f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_BUILD_STATIC</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>ab3cb5d95ad0e97694869fb6119c3f9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_BUILD_STATIC_UNIQUE_GLOBALS</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>a937ecdf6a70d6c19a262570d32bd007c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_BUILD_MULTITHREADED</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>af2d9ad7711f07880ba64835331927d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_TARGET_GL</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>a13da9ff866b4c173afd87f288a30a2e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_TARGET_GLES</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>a040fc39521bf551ab8455bc4e9cb3bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_TARGET_GLES2</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>a530537d116aa1a63e49fd0b51d4b074e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_TARGET_GLES3</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>a245ca638b06571f87f3f94fd8d923b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_TARGET_WEBGL</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>a324f5f592a801cf550cf2351a4136f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_TARGET_EGL</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>a75a7f773549e72cac5995e22f48958eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_TARGET_HEADLESS</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>a6dfcd4b8f56a7775aa9fc87cb07e7f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_TARGET_DESKTOP_GLES</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>af29c1321505940d85d292406c096f55e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_TARGET_VK</name>
      <anchorfile>Magnum_8h.html</anchorfile>
      <anchor>ad7d1a5b6fa7ef1f48b1b9ec94c30aae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::Utility::Debug</type>
      <name>Debug</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2b60df4d1d5e7e709040ba80f8b158ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::Utility::Warning</type>
      <name>Warning</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a72726e0d0ed7d3159039699f07fa714e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::Utility::Error</type>
      <name>Error</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a14d08f952c99409f412c9d06ee183898</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::Utility::Fatal</type>
      <name>Fatal</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0ee21595970386f0f81a065b1b064a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint8_t</type>
      <name>UnsignedByte</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a07cf9231dbda5f296cc205ab7ecb770f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int8_t</type>
      <name>Byte</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3326c49ec1ed9b0bb5e292c1ad81f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint16_t</type>
      <name>UnsignedShort</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a909e88e5e85c567e854bedac5ef40abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int16_t</type>
      <name>Short</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8a61fb6a9a4bb99d17c5501a668927f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint32_t</type>
      <name>UnsignedInt</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8d47f9ac6d7ced811b3d355990a3732b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int32_t</type>
      <name>Int</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aee42530d46e85ad0d60312c3526f4c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>UnsignedLong</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a864ee326698465e20b52c19fd7044ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int64_t</type>
      <name>Long</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aadaf2d260758705587a825d8c8907a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Float</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a232af7e6fd9b88195fbc59fcec2155cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Half</type>
      <name>Half</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae9ad232db78b650420d4a56d3d67f0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::BitVector&lt; 2 &gt;</type>
      <name>BitVector2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae210ecbd55ce9f5441935f71f9f44881</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::BitVector&lt; 3 &gt;</type>
      <name>BitVector3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a98cbf24625b33f96556b7bce62325d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::BitVector&lt; 4 &gt;</type>
      <name>BitVector4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aba4685ab690283f8748caa296d221ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector2</type>
      <name>BoolVector2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab88ea6581020d9d8d7c0fabd005f974c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector3</type>
      <name>BoolVector3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af3774870d868a4725af3c2290f2a98f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector4</type>
      <name>BoolVector4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2dc200cf82cec25f46f0e378276fa858</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Float &gt;</type>
      <name>Vector2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a867c5cc7c779e5f990bcfb4457eb81e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Float &gt;</type>
      <name>Vector3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6949fa86a0af6ed632c90d4223baeb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Float &gt;</type>
      <name>Vector4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3f4cac6ff006e4e32682ebb2b117d7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; UnsignedByte &gt;</type>
      <name>Vector2ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa025557a5d63ad04e9eea9e9f39ddfcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; UnsignedByte &gt;</type>
      <name>Vector3ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad84444f1f51b21e57ce4964ff0d6ab07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; UnsignedByte &gt;</type>
      <name>Vector4ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a234874be66464a104ea6b10b477a6393</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Byte &gt;</type>
      <name>Vector2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af7d33d302c0cedccdb8b202e3db04ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Byte &gt;</type>
      <name>Vector3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8d61f4892f0554c9b63956ddc8de6b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Byte &gt;</type>
      <name>Vector4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a28d55e4a3db27c8c7588cbd95097b751</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; UnsignedShort &gt;</type>
      <name>Vector2us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a50d68c78a41c856d04efe0148d3b7629</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; UnsignedShort &gt;</type>
      <name>Vector3us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1a58946065e8d1501c9626570d8c6827</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; UnsignedShort &gt;</type>
      <name>Vector4us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae46d8c76ca7cd64654d386befd398681</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Short &gt;</type>
      <name>Vector2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a87ec2bf07e6b881a24f797b52253a143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Short &gt;</type>
      <name>Vector3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a16502cb622e3d3f29ae5f7b0e657ac4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Short &gt;</type>
      <name>Vector4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae80b755fc9f01d144aaee9dc4e232e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; UnsignedInt &gt;</type>
      <name>Vector2ui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4506781bc0ae351534004ec20d64cf2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; UnsignedInt &gt;</type>
      <name>Vector3ui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a26df486c6774622c92b881350d4876a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; UnsignedInt &gt;</type>
      <name>Vector4ui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aeabe8282965e92504504ce4eae543187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Int &gt;</type>
      <name>Vector2i</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae3ac51b4e18ff95be7dd874c1cc861f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Int &gt;</type>
      <name>Vector3i</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a053340a86ab63e587ab3773ff1265784</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Int &gt;</type>
      <name>Vector4i</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9e0f4dfa754bf25f9a9f39f84ae8f396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; Float &gt;</type>
      <name>Color3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a99bf0ab337b9ed6ff6ccfd8ea147a900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; Float &gt;</type>
      <name>Color4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5cb8f674ed695b93b434b44bd7c96805</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::ColorHsv&lt; Float &gt;</type>
      <name>ColorHsv</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3f2e0a0f0f64660057e1af647fd34456</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; UnsignedByte &gt;</type>
      <name>Color3ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>afde3a07a49799b474c74f186f01cbc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; UnsignedShort &gt;</type>
      <name>Color3us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5124a82fa68e07addd0d3826440593bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; UnsignedByte &gt;</type>
      <name>Color4ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1444bc0c8960f51e682cc718331c3c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; UnsignedShort &gt;</type>
      <name>Color4us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a47da3c5716e03612dc82289451553842</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3&lt; Float &gt;</type>
      <name>Matrix3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7abac7ed657a50f2964d6b2c4a1f7677</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4&lt; Float &gt;</type>
      <name>Matrix4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a28cfaaad41fdc6b258092278ba4569d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Float &gt;</type>
      <name>Matrix2x2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae1523b3078a9f2b0f6dd83daded9e970</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Float &gt;</type>
      <name>Matrix3x3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7ee135be46a327f352d01287579e2acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Float &gt;</type>
      <name>Matrix4x4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1beb3e75007fb50638fe5b25d513a688</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Float &gt;</type>
      <name>Matrix2x3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3dced70ba66525d9bbb6b44e6227188</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Float &gt;</type>
      <name>Matrix3x2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a689baccbb9256e282d2d68e3486dcc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Float &gt;</type>
      <name>Matrix2x4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7533874fc2ef4af1118a1727d56ec7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Float &gt;</type>
      <name>Matrix4x2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4b275037a57059729521813d5eff5afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Float &gt;</type>
      <name>Matrix3x4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a007726fb14fe464a51d3f53970216df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Float &gt;</type>
      <name>Matrix4x3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a15f5e8da966dbdb9ec0c47e6de9ccf3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Byte &gt;</type>
      <name>Matrix2x2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab8ef6d4a2ba7cf9833958e6947a350cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Byte &gt;</type>
      <name>Matrix2x3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac8292830201dc348be79b580b1decc12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Byte &gt;</type>
      <name>Matrix2x4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a44df994c8f3b91595905cf4713f512ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Byte &gt;</type>
      <name>Matrix3x2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae287577f04499cf909efbe0052d0ba78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Byte &gt;</type>
      <name>Matrix3x3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa364161c8a85ad9cf137879b4d38322c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Byte &gt;</type>
      <name>Matrix3x4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac6c34f36352128bcc17879e3463ffc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Byte &gt;</type>
      <name>Matrix4x2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3a9cb2972640b10a1268cc0c74b3f739</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Byte &gt;</type>
      <name>Matrix4x3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae90bc4fcd950b2149fcf29060dbfa69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Byte &gt;</type>
      <name>Matrix4x4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac9419ca6bd60e0785168bf45d258fef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Short &gt;</type>
      <name>Matrix2x2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7a2d6337a3adef784c4dd95437193d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Short &gt;</type>
      <name>Matrix2x3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5220142cc7699a5d5f09953ce7c1c3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Short &gt;</type>
      <name>Matrix2x4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a46a6d075f45a311825b903a1c449d2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Short &gt;</type>
      <name>Matrix3x2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6667ecf1c1d806b4607f8fe449c278e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Short &gt;</type>
      <name>Matrix3x3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4af51ab4caf3065a9874144174d883c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Short &gt;</type>
      <name>Matrix3x4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad34d859202f0cf5d33d025c33240fc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Short &gt;</type>
      <name>Matrix4x2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>acf63685d62b36b5731cbaf4c572a00aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Short &gt;</type>
      <name>Matrix4x3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2ad2bc5c72f715e1b15135f183b67e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Short &gt;</type>
      <name>Matrix4x4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a63e0e3cabd99244639bb447b5debc6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier2D&lt; Float &gt;</type>
      <name>QuadraticBezier2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa076ea30523705e63fd29aa9a44a7924</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier3D&lt; Float &gt;</type>
      <name>QuadraticBezier3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aab522cde6ba1d070df7ea26749f2faf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier2D&lt; Float &gt;</type>
      <name>CubicBezier2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1deead2c643a2b9b053540b9c70202bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier3D&lt; Float &gt;</type>
      <name>CubicBezier3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1153a483856bb774602a3df94c7d53b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite1D&lt; Float &gt;</type>
      <name>CubicHermite1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4738e9771b61423499b9014b6b536e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite2D&lt; Float &gt;</type>
      <name>CubicHermite2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a225783dfa380bf6181feeda9c180ddfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite3D&lt; Float &gt;</type>
      <name>CubicHermite3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>adda2e9cca02ac9a5d1d42c4d487cc307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteComplex&lt; Float &gt;</type>
      <name>CubicHermiteComplex</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7e03d1307660bcc946569b18bcdee630</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteQuaternion&lt; Float &gt;</type>
      <name>CubicHermiteQuaternion</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab5feff3497a6175e9e08a39443c91575</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Complex&lt; Float &gt;</type>
      <name>Complex</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af8f959fbcda212df03f4db0c0b4d8e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualComplex&lt; Float &gt;</type>
      <name>DualComplex</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a301eadaf85af10586dd8fee8a5c7f268</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Quaternion&lt; Float &gt;</type>
      <name>Quaternion</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2e3f956058db79a46099bd104b08eeb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualQuaternion&lt; Float &gt;</type>
      <name>DualQuaternion</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad64bf8f226da3f14dc0e88e2b5a6c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Constants&lt; Float &gt;</type>
      <name>Constants</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6c070a7b75b28d88915aa17af9b78c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Deg&lt; Float &gt;</type>
      <name>Deg</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a35aafd6ffb9da9a9e7b3805141ecbbb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Rad&lt; Float &gt;</type>
      <name>Rad</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0471754d0b583682b2dd2cf4d99077af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Float &gt;</type>
      <name>Range1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad4ec1efaa47da1a4b7815950683fb225</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Float &gt;</type>
      <name>Range2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a08b469227b1a8989c2c151d3a8899642</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Float &gt;</type>
      <name>Range3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7fbce9c90d2709f47e0d5f094f183208</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; UnsignedInt &gt;</type>
      <name>Range1Dui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad1793e2ec04ef09936a6b37b19a098a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; UnsignedInt &gt;</type>
      <name>Range2Dui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a06afdaca9009d3b320e2aff66ee657a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; UnsignedInt &gt;</type>
      <name>Range3Dui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9fcb7d56748c56e9d5fdeaa4eae26470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Int &gt;</type>
      <name>Range1Di</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a78544ddd221d110240d3da598b3450c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Int &gt;</type>
      <name>Range2Di</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aca08a3fe2d57fd40fce6d3d577b43e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Int &gt;</type>
      <name>Range3Di</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a055e641c454b6bfacd44c309c2c7aeb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Frustum&lt; Float &gt;</type>
      <name>Frustum</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aadbcb06e48ab10daaa2f6272b731194c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Half &gt;</type>
      <name>Vector2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a308472256d3c22f6752d1d033d9ea5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Half &gt;</type>
      <name>Vector3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1197e53058cfd6971686f118943cd14e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Half &gt;</type>
      <name>Vector4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a43b3f9b4fcb02692cc311ae400d7b5d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; Half &gt;</type>
      <name>Color3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa4328b51516849147de93005dbb85a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; Half &gt;</type>
      <name>Color4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2d869cf2b972cba63255dfa43ed62baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Half &gt;</type>
      <name>Matrix2x2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad84d241dedbb66d8c409a7dcadbdc9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Half &gt;</type>
      <name>Matrix2x3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1c4a0a46ead20458d3bb063cda8f64e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Half &gt;</type>
      <name>Matrix2x4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9a9cd624cb8df6d4d7f60c732ced0c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Half &gt;</type>
      <name>Matrix3x2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aeaa2ba3675fc216b127df000463fa645</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Half &gt;</type>
      <name>Matrix3x3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af796a11acee62d4382894f336aa4e878</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Half &gt;</type>
      <name>Matrix3x4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4b78d50e6dc53e5e6f1144ce4dea8aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Half &gt;</type>
      <name>Matrix4x2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a267c40fc92abbf5d4e5ad45d04faa5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Half &gt;</type>
      <name>Matrix4x3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>afa0f590b2c30a3ee92006ef7db1478a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Half &gt;</type>
      <name>Matrix4x4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6b251ccfc95ac4f58f6878b7def69dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Deg&lt; Half &gt;</type>
      <name>Degh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a577eb9cc3639dc64e2dc06b79bbfdba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Rad&lt; Half &gt;</type>
      <name>Radh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa5f595818d0933db3d958557c3302771</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Half &gt;</type>
      <name>Range1Dh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab094210964f04be102865c7db38c5248</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Half &gt;</type>
      <name>Range2Dh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5fc236c52a77e5ba54a439f7949c3b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Half &gt;</type>
      <name>Range3Dh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aafc097973695c10099ce16358c0ff75c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Double</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5f4cc6ae4658e5eee79148cf4738f789</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Double &gt;</type>
      <name>Vector2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aaff377299fc19849bfed2a64fa80ff7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Double &gt;</type>
      <name>Vector3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a12999896f6eeea0c53b82f97886f32c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Double &gt;</type>
      <name>Vector4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7767801c66c95405c9c1ae3108f676d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3&lt; Double &gt;</type>
      <name>Matrix3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad1a28945c4fe29ad91e5da1244c5669e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4&lt; Double &gt;</type>
      <name>Matrix4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>addbaa6dd74e1967ef70a15e7bfaaabb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Double &gt;</type>
      <name>Matrix2x2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac8b90a55a3ff885b42009b9f46cbc054</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Double &gt;</type>
      <name>Matrix3x3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a44a1a23ecbda7c6343c052535481f16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Double &gt;</type>
      <name>Matrix4x4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aae9dc931fa1c545f2990891779fb665d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Double &gt;</type>
      <name>Matrix2x3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae72831cf88f37efaf38129138d02a2b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Double &gt;</type>
      <name>Matrix3x2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4e89a28c7b25d548658560d5651c8d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Double &gt;</type>
      <name>Matrix2x4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4a2863ef1337008849345c9b8720dc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Double &gt;</type>
      <name>Matrix4x2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a502dadb2e648b9cb785124d8e57613ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Double &gt;</type>
      <name>Matrix3x4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3a80fad794621611bf170e5bb818135d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Double &gt;</type>
      <name>Matrix4x3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a55e335c75732e3a13b400a3a8837d16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier2D&lt; Double &gt;</type>
      <name>QuadraticBezier2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a697ce4d77fdc01a45f46a4b21297787c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier3D&lt; Double &gt;</type>
      <name>QuadraticBezier3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab6599f8e1fd936552450994f9457c0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier2D&lt; Double &gt;</type>
      <name>CubicBezier2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a80cb4389e0f94f5c948dd1b3e36e0258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier3D&lt; Double &gt;</type>
      <name>CubicBezier3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a63febf1ec8d1c70063dbe75826c68ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite1D&lt; Double &gt;</type>
      <name>CubicHermite1Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a40cd0c5d0d941d7615d42225cad30f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite2D&lt; Double &gt;</type>
      <name>CubicHermite2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>add99a1908b03c3462d7e8bf06b0e7bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite3D&lt; Double &gt;</type>
      <name>CubicHermite3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7fcfec87b22846699f11b2acdb462626</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteComplex&lt; Double &gt;</type>
      <name>CubicHermiteComplexd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7f85116469a79165fe7305b477eb811a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteQuaternion&lt; Double &gt;</type>
      <name>CubicHermiteQuaterniond</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1a32c05ec0f998d2116a23be2cb38e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Complex&lt; Double &gt;</type>
      <name>Complexd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a39c00aecf9014a896daa67ce80f588c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualComplex&lt; Double &gt;</type>
      <name>DualComplexd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af5caf88b9b32ea8f5839e1033b75f8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Quaternion&lt; Double &gt;</type>
      <name>Quaterniond</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a98a0b80388b8500611f9ac50ee5090d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualQuaternion&lt; Double &gt;</type>
      <name>DualQuaterniond</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3389caa75ddcc24e1c17b1e47928451</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Constants&lt; Double &gt;</type>
      <name>Constantsd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4b861df9ed0195727ce15b9499318c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Deg&lt; Double &gt;</type>
      <name>Degd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>abb6b2ed24bc5511b4d98fa6cdc446c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Rad&lt; Double &gt;</type>
      <name>Radd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a576be96b2eb268a0c84b7d8fbb5edf23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Double &gt;</type>
      <name>Range1Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad0ade5e31406fc3dd7b85fb634c4a865</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Double &gt;</type>
      <name>Range2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac7dcda0b7320b7377e0bdabe6a2d4649</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Double &gt;</type>
      <name>Range3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af69768f0c458043b7a6a030340456e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Frustum&lt; Double &gt;</type>
      <name>Frustumd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aaa52550cff11cf462303a5268fd42089</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint8_t</type>
      <name>UnsignedByte</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a07cf9231dbda5f296cc205ab7ecb770f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int8_t</type>
      <name>Byte</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3326c49ec1ed9b0bb5e292c1ad81f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint16_t</type>
      <name>UnsignedShort</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a909e88e5e85c567e854bedac5ef40abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int16_t</type>
      <name>Short</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8a61fb6a9a4bb99d17c5501a668927f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint32_t</type>
      <name>UnsignedInt</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8d47f9ac6d7ced811b3d355990a3732b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int32_t</type>
      <name>Int</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aee42530d46e85ad0d60312c3526f4c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>UnsignedLong</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a864ee326698465e20b52c19fd7044ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int64_t</type>
      <name>Long</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aadaf2d260758705587a825d8c8907a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Float</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a232af7e6fd9b88195fbc59fcec2155cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Half</type>
      <name>Half</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae9ad232db78b650420d4a56d3d67f0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::BitVector&lt; 2 &gt;</type>
      <name>BitVector2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae210ecbd55ce9f5441935f71f9f44881</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::BitVector&lt; 3 &gt;</type>
      <name>BitVector3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a98cbf24625b33f96556b7bce62325d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::BitVector&lt; 4 &gt;</type>
      <name>BitVector4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aba4685ab690283f8748caa296d221ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector2</type>
      <name>BoolVector2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab88ea6581020d9d8d7c0fabd005f974c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector3</type>
      <name>BoolVector3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af3774870d868a4725af3c2290f2a98f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector4</type>
      <name>BoolVector4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2dc200cf82cec25f46f0e378276fa858</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Float &gt;</type>
      <name>Vector2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a867c5cc7c779e5f990bcfb4457eb81e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Float &gt;</type>
      <name>Vector3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6949fa86a0af6ed632c90d4223baeb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Float &gt;</type>
      <name>Vector4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3f4cac6ff006e4e32682ebb2b117d7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; UnsignedByte &gt;</type>
      <name>Vector2ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa025557a5d63ad04e9eea9e9f39ddfcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; UnsignedByte &gt;</type>
      <name>Vector3ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad84444f1f51b21e57ce4964ff0d6ab07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; UnsignedByte &gt;</type>
      <name>Vector4ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a234874be66464a104ea6b10b477a6393</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Byte &gt;</type>
      <name>Vector2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af7d33d302c0cedccdb8b202e3db04ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Byte &gt;</type>
      <name>Vector3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8d61f4892f0554c9b63956ddc8de6b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Byte &gt;</type>
      <name>Vector4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a28d55e4a3db27c8c7588cbd95097b751</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; UnsignedShort &gt;</type>
      <name>Vector2us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a50d68c78a41c856d04efe0148d3b7629</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; UnsignedShort &gt;</type>
      <name>Vector3us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1a58946065e8d1501c9626570d8c6827</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; UnsignedShort &gt;</type>
      <name>Vector4us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae46d8c76ca7cd64654d386befd398681</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Short &gt;</type>
      <name>Vector2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a87ec2bf07e6b881a24f797b52253a143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Short &gt;</type>
      <name>Vector3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a16502cb622e3d3f29ae5f7b0e657ac4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Short &gt;</type>
      <name>Vector4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae80b755fc9f01d144aaee9dc4e232e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; UnsignedInt &gt;</type>
      <name>Vector2ui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4506781bc0ae351534004ec20d64cf2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; UnsignedInt &gt;</type>
      <name>Vector3ui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a26df486c6774622c92b881350d4876a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; UnsignedInt &gt;</type>
      <name>Vector4ui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aeabe8282965e92504504ce4eae543187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Int &gt;</type>
      <name>Vector2i</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae3ac51b4e18ff95be7dd874c1cc861f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Int &gt;</type>
      <name>Vector3i</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a053340a86ab63e587ab3773ff1265784</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Int &gt;</type>
      <name>Vector4i</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9e0f4dfa754bf25f9a9f39f84ae8f396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; Float &gt;</type>
      <name>Color3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a99bf0ab337b9ed6ff6ccfd8ea147a900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; Float &gt;</type>
      <name>Color4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5cb8f674ed695b93b434b44bd7c96805</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::ColorHsv&lt; Float &gt;</type>
      <name>ColorHsv</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3f2e0a0f0f64660057e1af647fd34456</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; UnsignedByte &gt;</type>
      <name>Color3ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>afde3a07a49799b474c74f186f01cbc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; UnsignedShort &gt;</type>
      <name>Color3us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5124a82fa68e07addd0d3826440593bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; UnsignedByte &gt;</type>
      <name>Color4ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1444bc0c8960f51e682cc718331c3c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; UnsignedShort &gt;</type>
      <name>Color4us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a47da3c5716e03612dc82289451553842</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3&lt; Float &gt;</type>
      <name>Matrix3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7abac7ed657a50f2964d6b2c4a1f7677</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4&lt; Float &gt;</type>
      <name>Matrix4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a28cfaaad41fdc6b258092278ba4569d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Float &gt;</type>
      <name>Matrix2x2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae1523b3078a9f2b0f6dd83daded9e970</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Float &gt;</type>
      <name>Matrix3x3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7ee135be46a327f352d01287579e2acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Float &gt;</type>
      <name>Matrix4x4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1beb3e75007fb50638fe5b25d513a688</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Float &gt;</type>
      <name>Matrix2x3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3dced70ba66525d9bbb6b44e6227188</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Float &gt;</type>
      <name>Matrix3x2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a689baccbb9256e282d2d68e3486dcc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Float &gt;</type>
      <name>Matrix2x4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7533874fc2ef4af1118a1727d56ec7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Float &gt;</type>
      <name>Matrix4x2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4b275037a57059729521813d5eff5afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Float &gt;</type>
      <name>Matrix3x4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a007726fb14fe464a51d3f53970216df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Float &gt;</type>
      <name>Matrix4x3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a15f5e8da966dbdb9ec0c47e6de9ccf3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Byte &gt;</type>
      <name>Matrix2x2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab8ef6d4a2ba7cf9833958e6947a350cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Byte &gt;</type>
      <name>Matrix2x3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac8292830201dc348be79b580b1decc12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Byte &gt;</type>
      <name>Matrix2x4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a44df994c8f3b91595905cf4713f512ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Byte &gt;</type>
      <name>Matrix3x2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae287577f04499cf909efbe0052d0ba78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Byte &gt;</type>
      <name>Matrix3x3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa364161c8a85ad9cf137879b4d38322c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Byte &gt;</type>
      <name>Matrix3x4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac6c34f36352128bcc17879e3463ffc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Byte &gt;</type>
      <name>Matrix4x2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3a9cb2972640b10a1268cc0c74b3f739</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Byte &gt;</type>
      <name>Matrix4x3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae90bc4fcd950b2149fcf29060dbfa69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Byte &gt;</type>
      <name>Matrix4x4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac9419ca6bd60e0785168bf45d258fef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Short &gt;</type>
      <name>Matrix2x2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7a2d6337a3adef784c4dd95437193d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Short &gt;</type>
      <name>Matrix2x3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5220142cc7699a5d5f09953ce7c1c3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Short &gt;</type>
      <name>Matrix2x4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a46a6d075f45a311825b903a1c449d2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Short &gt;</type>
      <name>Matrix3x2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6667ecf1c1d806b4607f8fe449c278e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Short &gt;</type>
      <name>Matrix3x3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4af51ab4caf3065a9874144174d883c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Short &gt;</type>
      <name>Matrix3x4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad34d859202f0cf5d33d025c33240fc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Short &gt;</type>
      <name>Matrix4x2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>acf63685d62b36b5731cbaf4c572a00aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Short &gt;</type>
      <name>Matrix4x3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2ad2bc5c72f715e1b15135f183b67e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Short &gt;</type>
      <name>Matrix4x4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a63e0e3cabd99244639bb447b5debc6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier2D&lt; Float &gt;</type>
      <name>QuadraticBezier2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa076ea30523705e63fd29aa9a44a7924</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier3D&lt; Float &gt;</type>
      <name>QuadraticBezier3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aab522cde6ba1d070df7ea26749f2faf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier2D&lt; Float &gt;</type>
      <name>CubicBezier2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1deead2c643a2b9b053540b9c70202bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier3D&lt; Float &gt;</type>
      <name>CubicBezier3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1153a483856bb774602a3df94c7d53b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite1D&lt; Float &gt;</type>
      <name>CubicHermite1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4738e9771b61423499b9014b6b536e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite2D&lt; Float &gt;</type>
      <name>CubicHermite2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a225783dfa380bf6181feeda9c180ddfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite3D&lt; Float &gt;</type>
      <name>CubicHermite3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>adda2e9cca02ac9a5d1d42c4d487cc307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteComplex&lt; Float &gt;</type>
      <name>CubicHermiteComplex</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7e03d1307660bcc946569b18bcdee630</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteQuaternion&lt; Float &gt;</type>
      <name>CubicHermiteQuaternion</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab5feff3497a6175e9e08a39443c91575</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Complex&lt; Float &gt;</type>
      <name>Complex</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af8f959fbcda212df03f4db0c0b4d8e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualComplex&lt; Float &gt;</type>
      <name>DualComplex</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a301eadaf85af10586dd8fee8a5c7f268</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Quaternion&lt; Float &gt;</type>
      <name>Quaternion</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2e3f956058db79a46099bd104b08eeb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualQuaternion&lt; Float &gt;</type>
      <name>DualQuaternion</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad64bf8f226da3f14dc0e88e2b5a6c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Constants&lt; Float &gt;</type>
      <name>Constants</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6c070a7b75b28d88915aa17af9b78c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Deg&lt; Float &gt;</type>
      <name>Deg</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a35aafd6ffb9da9a9e7b3805141ecbbb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Rad&lt; Float &gt;</type>
      <name>Rad</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0471754d0b583682b2dd2cf4d99077af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Float &gt;</type>
      <name>Range1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad4ec1efaa47da1a4b7815950683fb225</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Float &gt;</type>
      <name>Range2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a08b469227b1a8989c2c151d3a8899642</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Float &gt;</type>
      <name>Range3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7fbce9c90d2709f47e0d5f094f183208</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; UnsignedInt &gt;</type>
      <name>Range1Dui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad1793e2ec04ef09936a6b37b19a098a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; UnsignedInt &gt;</type>
      <name>Range2Dui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a06afdaca9009d3b320e2aff66ee657a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; UnsignedInt &gt;</type>
      <name>Range3Dui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9fcb7d56748c56e9d5fdeaa4eae26470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Int &gt;</type>
      <name>Range1Di</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a78544ddd221d110240d3da598b3450c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Int &gt;</type>
      <name>Range2Di</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aca08a3fe2d57fd40fce6d3d577b43e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Int &gt;</type>
      <name>Range3Di</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a055e641c454b6bfacd44c309c2c7aeb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Frustum&lt; Float &gt;</type>
      <name>Frustum</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aadbcb06e48ab10daaa2f6272b731194c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Half &gt;</type>
      <name>Vector2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a308472256d3c22f6752d1d033d9ea5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Half &gt;</type>
      <name>Vector3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1197e53058cfd6971686f118943cd14e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Half &gt;</type>
      <name>Vector4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a43b3f9b4fcb02692cc311ae400d7b5d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; Half &gt;</type>
      <name>Color3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa4328b51516849147de93005dbb85a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; Half &gt;</type>
      <name>Color4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2d869cf2b972cba63255dfa43ed62baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Half &gt;</type>
      <name>Matrix2x2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad84d241dedbb66d8c409a7dcadbdc9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Half &gt;</type>
      <name>Matrix2x3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1c4a0a46ead20458d3bb063cda8f64e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Half &gt;</type>
      <name>Matrix2x4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9a9cd624cb8df6d4d7f60c732ced0c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Half &gt;</type>
      <name>Matrix3x2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aeaa2ba3675fc216b127df000463fa645</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Half &gt;</type>
      <name>Matrix3x3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af796a11acee62d4382894f336aa4e878</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Half &gt;</type>
      <name>Matrix3x4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4b78d50e6dc53e5e6f1144ce4dea8aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Half &gt;</type>
      <name>Matrix4x2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a267c40fc92abbf5d4e5ad45d04faa5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Half &gt;</type>
      <name>Matrix4x3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>afa0f590b2c30a3ee92006ef7db1478a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Half &gt;</type>
      <name>Matrix4x4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6b251ccfc95ac4f58f6878b7def69dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Deg&lt; Half &gt;</type>
      <name>Degh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a577eb9cc3639dc64e2dc06b79bbfdba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Rad&lt; Half &gt;</type>
      <name>Radh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa5f595818d0933db3d958557c3302771</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Half &gt;</type>
      <name>Range1Dh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab094210964f04be102865c7db38c5248</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Half &gt;</type>
      <name>Range2Dh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5fc236c52a77e5ba54a439f7949c3b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Half &gt;</type>
      <name>Range3Dh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aafc097973695c10099ce16358c0ff75c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Double</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5f4cc6ae4658e5eee79148cf4738f789</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Double &gt;</type>
      <name>Vector2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aaff377299fc19849bfed2a64fa80ff7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Double &gt;</type>
      <name>Vector3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a12999896f6eeea0c53b82f97886f32c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Double &gt;</type>
      <name>Vector4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7767801c66c95405c9c1ae3108f676d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3&lt; Double &gt;</type>
      <name>Matrix3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad1a28945c4fe29ad91e5da1244c5669e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4&lt; Double &gt;</type>
      <name>Matrix4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>addbaa6dd74e1967ef70a15e7bfaaabb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Double &gt;</type>
      <name>Matrix2x2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac8b90a55a3ff885b42009b9f46cbc054</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Double &gt;</type>
      <name>Matrix3x3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a44a1a23ecbda7c6343c052535481f16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Double &gt;</type>
      <name>Matrix4x4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aae9dc931fa1c545f2990891779fb665d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Double &gt;</type>
      <name>Matrix2x3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae72831cf88f37efaf38129138d02a2b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Double &gt;</type>
      <name>Matrix3x2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4e89a28c7b25d548658560d5651c8d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Double &gt;</type>
      <name>Matrix2x4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4a2863ef1337008849345c9b8720dc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Double &gt;</type>
      <name>Matrix4x2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a502dadb2e648b9cb785124d8e57613ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Double &gt;</type>
      <name>Matrix3x4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3a80fad794621611bf170e5bb818135d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Double &gt;</type>
      <name>Matrix4x3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a55e335c75732e3a13b400a3a8837d16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier2D&lt; Double &gt;</type>
      <name>QuadraticBezier2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a697ce4d77fdc01a45f46a4b21297787c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier3D&lt; Double &gt;</type>
      <name>QuadraticBezier3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab6599f8e1fd936552450994f9457c0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier2D&lt; Double &gt;</type>
      <name>CubicBezier2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a80cb4389e0f94f5c948dd1b3e36e0258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier3D&lt; Double &gt;</type>
      <name>CubicBezier3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a63febf1ec8d1c70063dbe75826c68ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite1D&lt; Double &gt;</type>
      <name>CubicHermite1Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a40cd0c5d0d941d7615d42225cad30f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite2D&lt; Double &gt;</type>
      <name>CubicHermite2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>add99a1908b03c3462d7e8bf06b0e7bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite3D&lt; Double &gt;</type>
      <name>CubicHermite3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7fcfec87b22846699f11b2acdb462626</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteComplex&lt; Double &gt;</type>
      <name>CubicHermiteComplexd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7f85116469a79165fe7305b477eb811a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteQuaternion&lt; Double &gt;</type>
      <name>CubicHermiteQuaterniond</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1a32c05ec0f998d2116a23be2cb38e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Complex&lt; Double &gt;</type>
      <name>Complexd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a39c00aecf9014a896daa67ce80f588c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualComplex&lt; Double &gt;</type>
      <name>DualComplexd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af5caf88b9b32ea8f5839e1033b75f8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Quaternion&lt; Double &gt;</type>
      <name>Quaterniond</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a98a0b80388b8500611f9ac50ee5090d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualQuaternion&lt; Double &gt;</type>
      <name>DualQuaterniond</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3389caa75ddcc24e1c17b1e47928451</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Constants&lt; Double &gt;</type>
      <name>Constantsd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4b861df9ed0195727ce15b9499318c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Deg&lt; Double &gt;</type>
      <name>Degd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>abb6b2ed24bc5511b4d98fa6cdc446c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Rad&lt; Double &gt;</type>
      <name>Radd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a576be96b2eb268a0c84b7d8fbb5edf23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Double &gt;</type>
      <name>Range1Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad0ade5e31406fc3dd7b85fb634c4a865</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Double &gt;</type>
      <name>Range2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac7dcda0b7320b7377e0bdabe6a2d4649</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Double &gt;</type>
      <name>Range3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af69768f0c458043b7a6a030340456e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Frustum&lt; Double &gt;</type>
      <name>Frustumd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aaa52550cff11cf462303a5268fd42089</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint8_t</type>
      <name>UnsignedByte</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a07cf9231dbda5f296cc205ab7ecb770f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int8_t</type>
      <name>Byte</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3326c49ec1ed9b0bb5e292c1ad81f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint16_t</type>
      <name>UnsignedShort</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a909e88e5e85c567e854bedac5ef40abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int16_t</type>
      <name>Short</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8a61fb6a9a4bb99d17c5501a668927f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint32_t</type>
      <name>UnsignedInt</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8d47f9ac6d7ced811b3d355990a3732b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int32_t</type>
      <name>Int</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aee42530d46e85ad0d60312c3526f4c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>UnsignedLong</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a864ee326698465e20b52c19fd7044ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int64_t</type>
      <name>Long</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aadaf2d260758705587a825d8c8907a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Float</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a232af7e6fd9b88195fbc59fcec2155cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Half</type>
      <name>Half</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae9ad232db78b650420d4a56d3d67f0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::BitVector&lt; 2 &gt;</type>
      <name>BitVector2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae210ecbd55ce9f5441935f71f9f44881</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::BitVector&lt; 3 &gt;</type>
      <name>BitVector3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a98cbf24625b33f96556b7bce62325d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::BitVector&lt; 4 &gt;</type>
      <name>BitVector4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aba4685ab690283f8748caa296d221ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector2</type>
      <name>BoolVector2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab88ea6581020d9d8d7c0fabd005f974c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector3</type>
      <name>BoolVector3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af3774870d868a4725af3c2290f2a98f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector4</type>
      <name>BoolVector4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2dc200cf82cec25f46f0e378276fa858</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Float &gt;</type>
      <name>Vector2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a867c5cc7c779e5f990bcfb4457eb81e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Float &gt;</type>
      <name>Vector3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6949fa86a0af6ed632c90d4223baeb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Float &gt;</type>
      <name>Vector4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3f4cac6ff006e4e32682ebb2b117d7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; UnsignedByte &gt;</type>
      <name>Vector2ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa025557a5d63ad04e9eea9e9f39ddfcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; UnsignedByte &gt;</type>
      <name>Vector3ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad84444f1f51b21e57ce4964ff0d6ab07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; UnsignedByte &gt;</type>
      <name>Vector4ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a234874be66464a104ea6b10b477a6393</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Byte &gt;</type>
      <name>Vector2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af7d33d302c0cedccdb8b202e3db04ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Byte &gt;</type>
      <name>Vector3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8d61f4892f0554c9b63956ddc8de6b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Byte &gt;</type>
      <name>Vector4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a28d55e4a3db27c8c7588cbd95097b751</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; UnsignedShort &gt;</type>
      <name>Vector2us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a50d68c78a41c856d04efe0148d3b7629</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; UnsignedShort &gt;</type>
      <name>Vector3us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1a58946065e8d1501c9626570d8c6827</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; UnsignedShort &gt;</type>
      <name>Vector4us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae46d8c76ca7cd64654d386befd398681</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Short &gt;</type>
      <name>Vector2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a87ec2bf07e6b881a24f797b52253a143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Short &gt;</type>
      <name>Vector3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a16502cb622e3d3f29ae5f7b0e657ac4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Short &gt;</type>
      <name>Vector4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae80b755fc9f01d144aaee9dc4e232e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; UnsignedInt &gt;</type>
      <name>Vector2ui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4506781bc0ae351534004ec20d64cf2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; UnsignedInt &gt;</type>
      <name>Vector3ui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a26df486c6774622c92b881350d4876a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; UnsignedInt &gt;</type>
      <name>Vector4ui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aeabe8282965e92504504ce4eae543187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Int &gt;</type>
      <name>Vector2i</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae3ac51b4e18ff95be7dd874c1cc861f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Int &gt;</type>
      <name>Vector3i</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a053340a86ab63e587ab3773ff1265784</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Int &gt;</type>
      <name>Vector4i</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9e0f4dfa754bf25f9a9f39f84ae8f396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; Float &gt;</type>
      <name>Color3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a99bf0ab337b9ed6ff6ccfd8ea147a900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; Float &gt;</type>
      <name>Color4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5cb8f674ed695b93b434b44bd7c96805</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::ColorHsv&lt; Float &gt;</type>
      <name>ColorHsv</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3f2e0a0f0f64660057e1af647fd34456</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; UnsignedByte &gt;</type>
      <name>Color3ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>afde3a07a49799b474c74f186f01cbc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; UnsignedShort &gt;</type>
      <name>Color3us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5124a82fa68e07addd0d3826440593bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; UnsignedByte &gt;</type>
      <name>Color4ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1444bc0c8960f51e682cc718331c3c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; UnsignedShort &gt;</type>
      <name>Color4us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a47da3c5716e03612dc82289451553842</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3&lt; Float &gt;</type>
      <name>Matrix3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7abac7ed657a50f2964d6b2c4a1f7677</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4&lt; Float &gt;</type>
      <name>Matrix4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a28cfaaad41fdc6b258092278ba4569d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Float &gt;</type>
      <name>Matrix2x2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae1523b3078a9f2b0f6dd83daded9e970</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Float &gt;</type>
      <name>Matrix3x3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7ee135be46a327f352d01287579e2acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Float &gt;</type>
      <name>Matrix4x4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1beb3e75007fb50638fe5b25d513a688</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Float &gt;</type>
      <name>Matrix2x3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3dced70ba66525d9bbb6b44e6227188</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Float &gt;</type>
      <name>Matrix3x2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a689baccbb9256e282d2d68e3486dcc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Float &gt;</type>
      <name>Matrix2x4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7533874fc2ef4af1118a1727d56ec7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Float &gt;</type>
      <name>Matrix4x2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4b275037a57059729521813d5eff5afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Float &gt;</type>
      <name>Matrix3x4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a007726fb14fe464a51d3f53970216df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Float &gt;</type>
      <name>Matrix4x3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a15f5e8da966dbdb9ec0c47e6de9ccf3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Byte &gt;</type>
      <name>Matrix2x2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab8ef6d4a2ba7cf9833958e6947a350cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Byte &gt;</type>
      <name>Matrix2x3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac8292830201dc348be79b580b1decc12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Byte &gt;</type>
      <name>Matrix2x4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a44df994c8f3b91595905cf4713f512ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Byte &gt;</type>
      <name>Matrix3x2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae287577f04499cf909efbe0052d0ba78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Byte &gt;</type>
      <name>Matrix3x3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa364161c8a85ad9cf137879b4d38322c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Byte &gt;</type>
      <name>Matrix3x4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac6c34f36352128bcc17879e3463ffc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Byte &gt;</type>
      <name>Matrix4x2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3a9cb2972640b10a1268cc0c74b3f739</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Byte &gt;</type>
      <name>Matrix4x3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae90bc4fcd950b2149fcf29060dbfa69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Byte &gt;</type>
      <name>Matrix4x4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac9419ca6bd60e0785168bf45d258fef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Short &gt;</type>
      <name>Matrix2x2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7a2d6337a3adef784c4dd95437193d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Short &gt;</type>
      <name>Matrix2x3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5220142cc7699a5d5f09953ce7c1c3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Short &gt;</type>
      <name>Matrix2x4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a46a6d075f45a311825b903a1c449d2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Short &gt;</type>
      <name>Matrix3x2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6667ecf1c1d806b4607f8fe449c278e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Short &gt;</type>
      <name>Matrix3x3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4af51ab4caf3065a9874144174d883c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Short &gt;</type>
      <name>Matrix3x4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad34d859202f0cf5d33d025c33240fc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Short &gt;</type>
      <name>Matrix4x2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>acf63685d62b36b5731cbaf4c572a00aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Short &gt;</type>
      <name>Matrix4x3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2ad2bc5c72f715e1b15135f183b67e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Short &gt;</type>
      <name>Matrix4x4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a63e0e3cabd99244639bb447b5debc6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier2D&lt; Float &gt;</type>
      <name>QuadraticBezier2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa076ea30523705e63fd29aa9a44a7924</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier3D&lt; Float &gt;</type>
      <name>QuadraticBezier3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aab522cde6ba1d070df7ea26749f2faf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier2D&lt; Float &gt;</type>
      <name>CubicBezier2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1deead2c643a2b9b053540b9c70202bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier3D&lt; Float &gt;</type>
      <name>CubicBezier3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1153a483856bb774602a3df94c7d53b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite1D&lt; Float &gt;</type>
      <name>CubicHermite1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4738e9771b61423499b9014b6b536e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite2D&lt; Float &gt;</type>
      <name>CubicHermite2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a225783dfa380bf6181feeda9c180ddfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite3D&lt; Float &gt;</type>
      <name>CubicHermite3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>adda2e9cca02ac9a5d1d42c4d487cc307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteComplex&lt; Float &gt;</type>
      <name>CubicHermiteComplex</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7e03d1307660bcc946569b18bcdee630</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteQuaternion&lt; Float &gt;</type>
      <name>CubicHermiteQuaternion</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab5feff3497a6175e9e08a39443c91575</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Complex&lt; Float &gt;</type>
      <name>Complex</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af8f959fbcda212df03f4db0c0b4d8e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualComplex&lt; Float &gt;</type>
      <name>DualComplex</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a301eadaf85af10586dd8fee8a5c7f268</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Quaternion&lt; Float &gt;</type>
      <name>Quaternion</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2e3f956058db79a46099bd104b08eeb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualQuaternion&lt; Float &gt;</type>
      <name>DualQuaternion</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad64bf8f226da3f14dc0e88e2b5a6c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Constants&lt; Float &gt;</type>
      <name>Constants</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6c070a7b75b28d88915aa17af9b78c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Deg&lt; Float &gt;</type>
      <name>Deg</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a35aafd6ffb9da9a9e7b3805141ecbbb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Rad&lt; Float &gt;</type>
      <name>Rad</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0471754d0b583682b2dd2cf4d99077af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Float &gt;</type>
      <name>Range1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad4ec1efaa47da1a4b7815950683fb225</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Float &gt;</type>
      <name>Range2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a08b469227b1a8989c2c151d3a8899642</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Float &gt;</type>
      <name>Range3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7fbce9c90d2709f47e0d5f094f183208</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; UnsignedInt &gt;</type>
      <name>Range1Dui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad1793e2ec04ef09936a6b37b19a098a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; UnsignedInt &gt;</type>
      <name>Range2Dui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a06afdaca9009d3b320e2aff66ee657a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; UnsignedInt &gt;</type>
      <name>Range3Dui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9fcb7d56748c56e9d5fdeaa4eae26470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Int &gt;</type>
      <name>Range1Di</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a78544ddd221d110240d3da598b3450c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Int &gt;</type>
      <name>Range2Di</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aca08a3fe2d57fd40fce6d3d577b43e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Int &gt;</type>
      <name>Range3Di</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a055e641c454b6bfacd44c309c2c7aeb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Frustum&lt; Float &gt;</type>
      <name>Frustum</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aadbcb06e48ab10daaa2f6272b731194c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Half &gt;</type>
      <name>Vector2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a308472256d3c22f6752d1d033d9ea5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Half &gt;</type>
      <name>Vector3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1197e53058cfd6971686f118943cd14e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Half &gt;</type>
      <name>Vector4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a43b3f9b4fcb02692cc311ae400d7b5d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; Half &gt;</type>
      <name>Color3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa4328b51516849147de93005dbb85a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; Half &gt;</type>
      <name>Color4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2d869cf2b972cba63255dfa43ed62baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Half &gt;</type>
      <name>Matrix2x2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad84d241dedbb66d8c409a7dcadbdc9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Half &gt;</type>
      <name>Matrix2x3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1c4a0a46ead20458d3bb063cda8f64e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Half &gt;</type>
      <name>Matrix2x4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9a9cd624cb8df6d4d7f60c732ced0c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Half &gt;</type>
      <name>Matrix3x2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aeaa2ba3675fc216b127df000463fa645</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Half &gt;</type>
      <name>Matrix3x3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af796a11acee62d4382894f336aa4e878</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Half &gt;</type>
      <name>Matrix3x4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4b78d50e6dc53e5e6f1144ce4dea8aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Half &gt;</type>
      <name>Matrix4x2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a267c40fc92abbf5d4e5ad45d04faa5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Half &gt;</type>
      <name>Matrix4x3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>afa0f590b2c30a3ee92006ef7db1478a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Half &gt;</type>
      <name>Matrix4x4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6b251ccfc95ac4f58f6878b7def69dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Deg&lt; Half &gt;</type>
      <name>Degh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a577eb9cc3639dc64e2dc06b79bbfdba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Rad&lt; Half &gt;</type>
      <name>Radh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa5f595818d0933db3d958557c3302771</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Half &gt;</type>
      <name>Range1Dh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab094210964f04be102865c7db38c5248</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Half &gt;</type>
      <name>Range2Dh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5fc236c52a77e5ba54a439f7949c3b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Half &gt;</type>
      <name>Range3Dh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aafc097973695c10099ce16358c0ff75c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Double</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5f4cc6ae4658e5eee79148cf4738f789</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Double &gt;</type>
      <name>Vector2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aaff377299fc19849bfed2a64fa80ff7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Double &gt;</type>
      <name>Vector3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a12999896f6eeea0c53b82f97886f32c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Double &gt;</type>
      <name>Vector4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7767801c66c95405c9c1ae3108f676d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3&lt; Double &gt;</type>
      <name>Matrix3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad1a28945c4fe29ad91e5da1244c5669e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4&lt; Double &gt;</type>
      <name>Matrix4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>addbaa6dd74e1967ef70a15e7bfaaabb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Double &gt;</type>
      <name>Matrix2x2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac8b90a55a3ff885b42009b9f46cbc054</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Double &gt;</type>
      <name>Matrix3x3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a44a1a23ecbda7c6343c052535481f16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Double &gt;</type>
      <name>Matrix4x4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aae9dc931fa1c545f2990891779fb665d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Double &gt;</type>
      <name>Matrix2x3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae72831cf88f37efaf38129138d02a2b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Double &gt;</type>
      <name>Matrix3x2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4e89a28c7b25d548658560d5651c8d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Double &gt;</type>
      <name>Matrix2x4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4a2863ef1337008849345c9b8720dc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Double &gt;</type>
      <name>Matrix4x2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a502dadb2e648b9cb785124d8e57613ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Double &gt;</type>
      <name>Matrix3x4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3a80fad794621611bf170e5bb818135d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Double &gt;</type>
      <name>Matrix4x3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a55e335c75732e3a13b400a3a8837d16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier2D&lt; Double &gt;</type>
      <name>QuadraticBezier2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a697ce4d77fdc01a45f46a4b21297787c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier3D&lt; Double &gt;</type>
      <name>QuadraticBezier3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab6599f8e1fd936552450994f9457c0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier2D&lt; Double &gt;</type>
      <name>CubicBezier2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a80cb4389e0f94f5c948dd1b3e36e0258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier3D&lt; Double &gt;</type>
      <name>CubicBezier3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a63febf1ec8d1c70063dbe75826c68ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite1D&lt; Double &gt;</type>
      <name>CubicHermite1Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a40cd0c5d0d941d7615d42225cad30f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite2D&lt; Double &gt;</type>
      <name>CubicHermite2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>add99a1908b03c3462d7e8bf06b0e7bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite3D&lt; Double &gt;</type>
      <name>CubicHermite3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7fcfec87b22846699f11b2acdb462626</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteComplex&lt; Double &gt;</type>
      <name>CubicHermiteComplexd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7f85116469a79165fe7305b477eb811a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteQuaternion&lt; Double &gt;</type>
      <name>CubicHermiteQuaterniond</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1a32c05ec0f998d2116a23be2cb38e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Complex&lt; Double &gt;</type>
      <name>Complexd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a39c00aecf9014a896daa67ce80f588c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualComplex&lt; Double &gt;</type>
      <name>DualComplexd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af5caf88b9b32ea8f5839e1033b75f8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Quaternion&lt; Double &gt;</type>
      <name>Quaterniond</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a98a0b80388b8500611f9ac50ee5090d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualQuaternion&lt; Double &gt;</type>
      <name>DualQuaterniond</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3389caa75ddcc24e1c17b1e47928451</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Constants&lt; Double &gt;</type>
      <name>Constantsd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4b861df9ed0195727ce15b9499318c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Deg&lt; Double &gt;</type>
      <name>Degd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>abb6b2ed24bc5511b4d98fa6cdc446c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Rad&lt; Double &gt;</type>
      <name>Radd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a576be96b2eb268a0c84b7d8fbb5edf23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Double &gt;</type>
      <name>Range1Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad0ade5e31406fc3dd7b85fb634c4a865</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Double &gt;</type>
      <name>Range2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac7dcda0b7320b7377e0bdabe6a2d4649</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Double &gt;</type>
      <name>Range3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af69768f0c458043b7a6a030340456e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Frustum&lt; Double &gt;</type>
      <name>Frustumd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aaa52550cff11cf462303a5268fd42089</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Filter.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MaterialTools/</path>
    <filename>Filter_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MaterialTools</namespace>
    <member kind="function">
      <type>Trade::MaterialData</type>
      <name>filterAttributes</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>a239bcc287c62180c42f1cd3ed8be653c</anchor>
      <arglist>(const Trade::MaterialData &amp;material, Containers::BitArrayView attributesToKeep, Trade::MaterialTypes typesToKeep=~Trade::MaterialTypes{})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MaterialData</type>
      <name>filterLayers</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>a6eeb7456606d4823e691015d31c40359</anchor>
      <arglist>(const Trade::MaterialData &amp;material, Containers::BitArrayView layersToKeep, Trade::MaterialTypes typesToKeep=~Trade::MaterialTypes{})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MaterialData</type>
      <name>filterAttributesLayers</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ac45ef83be16bf3d0d9679b9cc106b8d2</anchor>
      <arglist>(const Trade::MaterialData &amp;material, Containers::BitArrayView attributesToKeep, Containers::BitArrayView layersToKeep, Trade::MaterialTypes typesToKeep=~Trade::MaterialTypes{})</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Merge.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MaterialTools/</path>
    <filename>Merge_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MaterialTools</namespace>
    <member kind="enumeration">
      <type></type>
      <name>MergeConflicts</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ae2e5b834c3904f7299f3735355a08775</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Fail</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ae2e5b834c3904f7299f3735355a08775a65a9c77f0de7a834223f73502b81de94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KeepFirstIfSameType</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ae2e5b834c3904f7299f3735355a08775a343197896a2455f019b353bd3c8134e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KeepFirstIgnoreType</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ae2e5b834c3904f7299f3735355a08775abec2ca31242f113d7254d60360807e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Trade::MaterialData &gt;</type>
      <name>merge</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>a5169058a307724bab08d00b6a8167544</anchor>
      <arglist>(const Trade::MaterialData &amp;first, const Trade::MaterialData &amp;second, MergeConflicts conflicts=MergeConflicts::Fail)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PhongToPbrMetallicRoughness.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MaterialTools/</path>
    <filename>PhongToPbrMetallicRoughness_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MaterialTools</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; PhongToPbrMetallicRoughnessFlag &gt;</type>
      <name>PhongToPbrMetallicRoughnessFlags</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ac25ec79b8706f73caec03e646a1d41f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PhongToPbrMetallicRoughnessFlag</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>a8c32cc3e36133676b4c3ab19c08423af</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1MaterialTools.html" anchor="a8c32cc3e36133676b4c3ab19c08423afaec59efe63ca2f02ecc56ae5a8cec60ca">KeepOriginalAttributes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1MaterialTools.html" anchor="a8c32cc3e36133676b4c3ab19c08423afaba47b7d80343c32e4629fca3d3bdb628">DropUnconvertableAttributes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1MaterialTools.html" anchor="a8c32cc3e36133676b4c3ab19c08423afa79ad4116c2d5745a286b45ad6a04f3bc">FailOnUnconvertableAttributes</enumvalue>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Trade::MaterialData &gt;</type>
      <name>phongToPbrMetallicRoughness</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ad9f7468cc7166837c96d041ae6f8c30e</anchor>
      <arglist>(const Trade::MaterialData &amp;material, PhongToPbrMetallicRoughnessFlags flags={})</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GaussJordan.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/Algorithms/</path>
    <filename>GaussJordan_8h.html</filename>
    <includes id="Matrix_8h" name="Matrix.h" local="yes" imported="no">Magnum/Math/Matrix.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::Math::Algorithms</namespace>
    <member kind="function">
      <type>bool</type>
      <name>gaussJordanInPlaceTransposed</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>afd51c7cc16e65c7e76054f3894c968c1</anchor>
      <arglist>(RectangularMatrix&lt; size, size, T &gt; &amp;a, RectangularMatrix&lt; size, rows, T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gaussJordanInPlace</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>a34eea735d7911e9ac472ed98cd7b9128</anchor>
      <arglist>(RectangularMatrix&lt; size, size, T &gt; &amp;a, RectangularMatrix&lt; cols, size, T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; size, T &gt;</type>
      <name>gaussJordanInverted</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>a8ec84b7776d70334669c6f11ad8253a1</anchor>
      <arglist>(Matrix&lt; size, T &gt; matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GramSchmidt.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/Algorithms/</path>
    <filename>GramSchmidt_8h.html</filename>
    <includes id="RectangularMatrix_8h" name="RectangularMatrix.h" local="yes" imported="no">Magnum/Math/RectangularMatrix.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::Math::Algorithms</namespace>
    <member kind="function">
      <type>void</type>
      <name>gramSchmidtOrthogonalizeInPlace</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>a18d7248a3ee6e2a4edc1c850724ce488</anchor>
      <arglist>(RectangularMatrix&lt; cols, rows, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>gramSchmidtOrthogonalize</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>a65923466ad3890a5ef400f84940362d6</anchor>
      <arglist>(RectangularMatrix&lt; cols, rows, T &gt; matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gramSchmidtOrthonormalizeInPlace</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>a097b3bec336a94a7d12443e2ea517105</anchor>
      <arglist>(RectangularMatrix&lt; cols, rows, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>gramSchmidtOrthonormalize</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>a9acdde07b5c85594592c8032244e585b</anchor>
      <arglist>(RectangularMatrix&lt; cols, rows, T &gt; matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KahanSum.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/Algorithms/</path>
    <filename>KahanSum_8h.html</filename>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::Math::Algorithms</namespace>
    <member kind="function">
      <type>T</type>
      <name>kahanSum</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>aa4696c9d956d5c6bb1833a29533be545</anchor>
      <arglist>(Iterator begin, Iterator end, T sum=T(0), T *compensation=nullptr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Qr.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/Algorithms/</path>
    <filename>Qr_8h.html</filename>
    <includes id="GramSchmidt_8h" name="GramSchmidt.h" local="yes" imported="no">Magnum/Math/Algorithms/GramSchmidt.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::Math::Algorithms</namespace>
    <member kind="function">
      <type>std::pair&lt; Matrix&lt; size, T &gt;, Matrix&lt; size, T &gt; &gt;</type>
      <name>qr</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>afa6848a3c35575e119f8b05a67822b43</anchor>
      <arglist>(const Matrix&lt; size, T &gt; &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Svd.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/Algorithms/</path>
    <filename>Svd_8h.html</filename>
    <includes id="Functions_8h" name="Functions.h" local="yes" imported="no">Magnum/Math/Functions.h</includes>
    <includes id="Matrix_8h" name="Matrix.h" local="yes" imported="no">Magnum/Math/Matrix.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::Math::Algorithms</namespace>
    <member kind="function">
      <type>std::tuple&lt; RectangularMatrix&lt; cols, rows, T &gt;, Vector&lt; cols, T &gt;, Matrix&lt; cols, T &gt; &gt;</type>
      <name>svd</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>abe54bd778b9c6fdb93ccc6b3ef82c0e3</anchor>
      <arglist>(RectangularMatrix&lt; cols, rows, T &gt; m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Angle.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Angle_8h.html</filename>
    <includes id="Constants_8h" name="Constants.h" local="yes" imported="no">Magnum/Math/Constants.h</includes>
    <includes id="Math_8h" name="Math.h" local="yes" imported="no">Magnum/Math/Math.h</includes>
    <includes id="Unit_8h" name="Unit.h" local="yes" imported="no">Magnum/Math/Unit.h</includes>
    <class kind="class">Magnum::Math::Deg</class>
    <class kind="class">Magnum::Math::Rad</class>
    <class kind="struct">Corrade::Utility::TweakableParser&lt; Magnum::Math::Deg&lt; Magnum::Float &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::TweakableParser&lt; Magnum::Math::Deg&lt; Magnum::Double &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::TweakableParser&lt; Magnum::Math::Rad&lt; Magnum::Float &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::TweakableParser&lt; Magnum::Math::Rad&lt; Magnum::Double &gt; &gt;</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::Math::Literals</namespace>
    <member kind="function">
      <type>constexpr Deg&lt; Double &gt;</type>
      <name>operator&quot;&quot;_deg</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>ad0f0411d4a58db406d968733715f782d</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Deg&lt; Float &gt;</type>
      <name>operator&quot;&quot;_degf</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>ac3f64414df5978006e55682877e92736</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Rad&lt; Double &gt;</type>
      <name>operator&quot;&quot;_rad</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>aa2e5542942a14d84870d860ec13056e2</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Rad&lt; Float &gt;</type>
      <name>operator&quot;&quot;_radf</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>ab0143c89ebaa92da73ed5ba17426129b</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a577c8c280a0b3753ef06a23b5b496a3a</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Unit&lt; Rad, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac757572f15467c51569563ea991a2549</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Unit&lt; Deg, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Bezier.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Bezier_8h.html</filename>
    <includes id="Math_2Vector_8h" name="Vector.h" local="yes" imported="no">Magnum/Math/Vector.h</includes>
    <class kind="class">Magnum::Math::Bezier</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="typedef">
      <type>Bezier&lt; 2, dimensions, T &gt;</type>
      <name>QuadraticBezier</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a213eaf7e01a257c1eacf8a7184c2e5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuadraticBezier&lt; 2, T &gt;</type>
      <name>QuadraticBezier2D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a52bbd5f3028c1607e6663f17f67a5d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuadraticBezier&lt; 3, T &gt;</type>
      <name>QuadraticBezier3D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9493d9a9d8df8d9723dcb4d844718726</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Bezier&lt; 3, dimensions, T &gt;</type>
      <name>CubicBezier</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>acfbcdbd3e79169d81307b31e575601aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicBezier&lt; 2, T &gt;</type>
      <name>CubicBezier2D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac11e0f5820b7c4dc9649e35106bdc49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicBezier&lt; 3, T &gt;</type>
      <name>CubicBezier3D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>addfd48e7102847b301863dedcc75a2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab1001276d3083c0d6d035c9e343c1c3c</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Bezier&lt; order, dimensions, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BitVector.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>BitVector_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <includes id="Math_8h" name="Math.h" local="yes" imported="no">Magnum/Math/Math.h</includes>
    <includes id="Math_2Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Math/Tags.h</includes>
    <class kind="class">Magnum::Math::BitVector</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab3de15597ba42e5d0142bc7cb6bc8193</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const BitVector&lt; size &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BoolVector.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>BoolVector_8h.html</filename>
    <includes id="BitVector_8h" name="BitVector.h" local="yes" imported="no">Magnum/Math/BitVector.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="typedef">
      <type>BitVector&lt; size &gt;</type>
      <name>BoolVector</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aeaefb63f42deff0858d5ff2704b61335</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Color.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Color_8h.html</filename>
    <includes id="Matrix_8h" name="Matrix.h" local="yes" imported="no">Magnum/Math/Matrix.h</includes>
    <includes id="Packing_8h" name="Packing.h" local="yes" imported="no">Magnum/Math/Packing.h</includes>
    <includes id="Vector4_8h" name="Vector4.h" local="yes" imported="no">Magnum/Math/Vector4.h</includes>
    <class kind="class">Magnum::Math::Color3</class>
    <class kind="class">Magnum::Math::Color4</class>
    <class kind="struct">Magnum::Math::ColorHsv</class>
    <class kind="struct">Corrade::Utility::TweakableParser&lt; Magnum::Math::Color3&lt; Magnum::UnsignedByte &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::TweakableParser&lt; Magnum::Math::Color4&lt; Magnum::UnsignedByte &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::TweakableParser&lt; Magnum::Math::Color3&lt; Magnum::Float &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::TweakableParser&lt; Magnum::Math::Color4&lt; Magnum::Float &gt; &gt;</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::Math::Literals</namespace>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>xyYToXyz</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4fc7e7145d373b085fe34b3492b12b88</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;xyY)</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>xyzToXyY</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a95bff66ce9604939340d44686f857aa6</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;xyz)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a89bc10efa4914f4bd586cf6f493ee898</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const ColorHsv&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color3&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_rgb</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>a4f0eadc3e56cafb0555955462d517a34</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_srgb</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>a9052c59f7064fa0cfbebc072fc2b9ea0</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color4&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_rgba</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>af1fd45fb22c7abab7789420803854ce8</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector4&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_srgba</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>a06c6b73f0ff0dc013473d471c291a004</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color3&lt; Float &gt;</type>
      <name>operator&quot;&quot;_rgbf</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>ad7f076b5e49b4994187962381ec8ab25</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color3&lt; Float &gt;</type>
      <name>operator&quot;&quot;_srgbf</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>a32d61d07f3015fa8e918913ff59b1d6a</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; Float &gt;</type>
      <name>operator&quot;&quot;_rgbaf</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>a2d8cc91f17b65523b10d3cb3b3f959e7</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; Float &gt;</type>
      <name>operator&quot;&quot;_srgbaf</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>ae2004bd1cd605e290e19b8566da65934</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afae5b383b9623a3b56c4fae43a16b9ca</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Color3&lt; UnsignedByte &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a338890901a6aa2d1e80e689f9b2532a4</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Color4&lt; UnsignedByte &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Complex.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Complex_8h.html</filename>
    <includes id="Matrix_8h" name="Matrix.h" local="yes" imported="no">Magnum/Math/Matrix.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Magnum/Math/Vector2.h</includes>
    <class kind="class">Magnum::Math::Complex</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae3d695a1794978f2aded487bc9e6e312</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;a, const Complex&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>angle</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab0d977c1e3f6a66dcdedcd261b758210</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;normalizedA, const Complex&lt; T &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae0bbc45f988f60c996a1b44482725ff3</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector, const Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a61610c4747e550c9076fa7e783494498</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;normalizedA, const Complex&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>slerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa3c5f948767edd96cd712952485a1275</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;normalizedA, const Complex&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a673cbf89633bedbae0a30457b9bfaceb</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Complex&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConfigurationValue.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>ConfigurationValue_8h.html</filename>
    <includes id="Angle_8h" name="Angle.h" local="yes" imported="no">Magnum/Math/Angle.h</includes>
    <includes id="Bezier_8h" name="Bezier.h" local="yes" imported="no">Magnum/Math/Bezier.h</includes>
    <includes id="Color_8h" name="Color.h" local="yes" imported="no">Magnum/Math/Color.h</includes>
    <includes id="Complex_8h" name="Complex.h" local="yes" imported="no">Magnum/Math/Complex.h</includes>
    <includes id="DualComplex_8h" name="DualComplex.h" local="yes" imported="no">Magnum/Math/DualComplex.h</includes>
    <includes id="DualQuaternion_8h" name="DualQuaternion.h" local="yes" imported="no">Magnum/Math/DualQuaternion.h</includes>
    <includes id="Matrix_8h" name="Matrix.h" local="yes" imported="no">Magnum/Math/Matrix.h</includes>
    <includes id="Matrix3_8h" name="Matrix3.h" local="yes" imported="no">Magnum/Math/Matrix3.h</includes>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="Range_8h" name="Range.h" local="yes" imported="no">Magnum/Math/Range.h</includes>
    <includes id="RectangularMatrix_8h" name="RectangularMatrix.h" local="yes" imported="no">Magnum/Math/RectangularMatrix.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="yes" imported="no">Magnum/Math/Quaternion.h</includes>
    <includes id="Math_2Vector_8h" name="Vector.h" local="yes" imported="no">Magnum/Math/Vector.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Magnum/Math/Vector2.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="Vector4_8h" name="Vector4.h" local="yes" imported="no">Magnum/Math/Vector4.h</includes>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Deg&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Rad&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Vector&lt; size, T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Vector2&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Vector3&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Vector4&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Color3&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Color4&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::RectangularMatrix&lt; cols, rows, T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Matrix&lt; size, T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Matrix3&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Matrix4&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Range&lt; dimensions, T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Range2D&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Range3D&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Complex&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::DualComplex&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Quaternion&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::DualQuaternion&lt; T &gt; &gt;</class>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Bezier&lt; order, dimensions, T &gt; &gt;</class>
  </compound>
  <compound kind="file">
    <name>Constants.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Constants_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <class kind="struct">Magnum::Math::Constants</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
  </compound>
  <compound kind="file">
    <name>CubicHermite.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>CubicHermite_8h.html</filename>
    <includes id="Complex_8h" name="Complex.h" local="yes" imported="no">Magnum/Math/Complex.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="yes" imported="no">Magnum/Math/Quaternion.h</includes>
    <class kind="class">Magnum::Math::CubicHermite</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="typedef">
      <type>CubicHermite&lt; T &gt;</type>
      <name>CubicHermite1D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aae4f0bf9764d711db7766c4a1d989add</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicHermite&lt; Vector2&lt; T &gt; &gt;</type>
      <name>CubicHermite2D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a80495de6a1efa4d9a0e05c20b9352a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicHermite&lt; Vector3&lt; T &gt; &gt;</type>
      <name>CubicHermite3D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9ca862ecaad7ee99694cd49185174768</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicHermite&lt; Complex&lt; T &gt; &gt;</type>
      <name>CubicHermiteComplex</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4d37e5bef0a581038a66091a3b53dbe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicHermite&lt; Quaternion&lt; T &gt; &gt;</type>
      <name>CubicHermiteQuaternion</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa6efb48382e3d76787c632fafca910f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a744c87e95b64c6546f5b7b8298ac9aa7</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const CubicHermite&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>select</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>abc745d7090d44bb511d569a7216c978d</anchor>
      <arglist>(const CubicHermite&lt; T &gt; &amp;a, const CubicHermite&lt; T &gt; &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a576071442da326909b9b303ad0b53372</anchor>
      <arglist>(const CubicHermite&lt; T &gt; &amp;a, const CubicHermite&lt; T &gt; &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a7470cab437d00cad96234c6d1a342cae</anchor>
      <arglist>(const CubicHermiteComplex&lt; T &gt; &amp;a, const CubicHermiteComplex&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab913ecf3dca35c39c342943f59e60011</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>lerpShortestPath</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a500433112c7749a99bfb107f193770e8</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>slerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2eeb9131e981855582bf20deff050427</anchor>
      <arglist>(const CubicHermiteComplex&lt; T &gt; &amp;a, const CubicHermiteComplex&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>slerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6e4b17bc7fbbdb663093b1c453edf61c</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>slerpShortestPath</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afdcbab518271116c57eba6d6046e8bf8</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>splerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aada021cfaf2a04e3a8c1f0c6c4b5addd</anchor>
      <arglist>(const CubicHermite&lt; T &gt; &amp;a, const CubicHermite&lt; T &gt; &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>splerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa5bbd5f87e7e2a7bae49f6bcd1562b8f</anchor>
      <arglist>(const CubicHermiteComplex&lt; T &gt; &amp;a, const CubicHermiteComplex&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>splerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8a1e8df44aad8f5bf8861f026737f334</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Distance.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Distance_8h.html</filename>
    <includes id="Functions_8h" name="Functions.h" local="yes" imported="no">Magnum/Math/Functions.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="Vector4_8h" name="Vector4.h" local="yes" imported="no">Magnum/Math/Vector4.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::Math::Distance</namespace>
    <member kind="function">
      <type>T</type>
      <name>pointPointSquared</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>a477b48a2a0550c8456ebf72905223150</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pointPoint</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>a19f6ea460d4f3f4e2de357255a81c82c</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pointPointSquared</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>afd37b7230452f1bc7619ecc9da46460a</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pointPoint</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>ac45280b774f5686f0bffe902a5695b90</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>linePointSquared</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>aa16338c42c14bd93de07f1ec9c99d2a3</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b, const Vector2&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>linePoint</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>aa8b3c2986bf91b459df63f4908c3d662</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b, const Vector2&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>linePointSquared</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>abb2e0c0978a98d27afffeae9acc89c36</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b, const Vector3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>linePoint</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>a85a91cb5f3d52d608a9ffead5b517d29</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b, const Vector3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lineSegmentPointSquared</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>abf04120637dae40f8d95c668634de7d7</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b, const Vector2&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lineSegmentPoint</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>a85509e435f83ea40a9b7cf29573c65eb</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b, const Vector2&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lineSegmentPointSquared</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>abc78759599a23072f394123c614b1ca7</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b, const Vector3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lineSegmentPoint</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>aafa30732d6d262bfe397a87a2c6ac4cd</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b, const Vector3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pointPlaneScaled</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>add42ee7180aebb24d51fafb908951a39</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector4&lt; T &gt; &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pointPlane</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>aeb9974e342ac51e43fe25f2f2c8ad456</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector4&lt; T &gt; &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pointPlaneNormalized</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>a804cb4776329e2730d91a06f7de59586</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector4&lt; T &gt; &amp;plane)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Dual.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Dual_8h.html</filename>
    <includes id="Angle_8h" name="Angle.h" local="yes" imported="no">Magnum/Math/Angle.h</includes>
    <includes id="Math_2Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Math/Tags.h</includes>
    <includes id="Math_2TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Magnum/Math/TypeTraits.h</includes>
    <class kind="class">Magnum::Math::Dual</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a566f5ca101d2a3793843141980b2545e</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Dual&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; T &gt;</type>
      <name>sqrt</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9f399ec60dc87478fcdbe6091e0b6783</anchor>
      <arglist>(const Dual&lt; T &gt; &amp;dual)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Dual&lt; T &gt;, Dual&lt; T &gt; &gt;</type>
      <name>sincos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>adf84b1bff280ad75079c8774ca25cbec</anchor>
      <arglist>(const Dual&lt; Rad&lt; T &gt;&gt; &amp;angle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DualComplex.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>DualComplex_8h.html</filename>
    <includes id="Complex_8h" name="Complex.h" local="yes" imported="no">Magnum/Math/Complex.h</includes>
    <includes id="Dual_8h" name="Dual.h" local="yes" imported="no">Magnum/Math/Dual.h</includes>
    <includes id="Matrix3_8h" name="Matrix3.h" local="yes" imported="no">Magnum/Math/Matrix3.h</includes>
    <class kind="class">Magnum::Math::DualComplex</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a59b3488a700c0d5fcaed8ce7d7e5b1fc</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const DualComplex&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DualQuaternion.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>DualQuaternion_8h.html</filename>
    <includes id="Dual_8h" name="Dual.h" local="yes" imported="no">Magnum/Math/Dual.h</includes>
    <includes id="Functions_8h" name="Functions.h" local="yes" imported="no">Magnum/Math/Functions.h</includes>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="yes" imported="no">Magnum/Math/Quaternion.h</includes>
    <class kind="class">Magnum::Math::DualQuaternion</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>DualQuaternion&lt; T &gt;</type>
      <name>sclerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a16a9790aad4406e49517818bd3fa632b</anchor>
      <arglist>(const DualQuaternion&lt; T &gt; &amp;normalizedA, const DualQuaternion&lt; T &gt; &amp;normalizedB, const T t)</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion&lt; T &gt;</type>
      <name>sclerpShortestPath</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a473dd6757639985c2f395396089a02b5</anchor>
      <arglist>(const DualQuaternion&lt; T &gt; &amp;normalizedA, const DualQuaternion&lt; T &gt; &amp;normalizedB, const T t)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a827f6a5c6237137238f27a82aa9d1f4d</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const DualQuaternion&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Frustum.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Frustum_8h.html</filename>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="Vector4_8h" name="Vector4.h" local="yes" imported="no">Magnum/Math/Vector4.h</includes>
    <class kind="class">Magnum::Math::Frustum</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aad6fdc9ca9b5bd751970733503de84ee</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Frustum&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Functions.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Functions_8h.html</filename>
    <includes id="Math_2Vector_8h" name="Vector.h" local="yes" imported="no">Magnum/Math/Vector.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>std::pair&lt; Integral, Integral &gt;</type>
      <name>div</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac26736b3814a1affa940a7ebd90d2c0c</anchor>
      <arglist>(Integral x, Integral y)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>binomialCoefficient</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad8b9e948fd4e7120d31bbbb90190954c</anchor>
      <arglist>(UnsignedInt n, UnsignedInt k)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>popcount</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a63579cb14d92616a1e5e9e708b6a1387</anchor>
      <arglist>(UnsignedInt number)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>popcount</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae152759aa2b0d10e36276a28712e3171</anchor>
      <arglist>(UnsignedLong number)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>reflect</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aba61d5502c6f7800b91df68e46e56b95</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;vector, const Vector&lt; size, T &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>refract</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5ab3c3210d07c003267149f7b55fdf58</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;vector, const Vector&lt; size, T &gt; &amp;normal, T eta)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sin</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6558da1eb5042764fae1640dcf99d0a8</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a786b7203dac52e7b7a23965cac9ef127</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>sincos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aad0e3cf434e90f80d18860f775efe427</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>tan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b75699b28dffa85a5d2c59b769c78b9</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>asin</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5a0d14b2cdd605132c3fa408763e615a</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>acos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3b14d10e75ca21d34df11d7be0f6b616</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>atan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a916c22b19c5c7bf191ec697eecab60b6</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, bool &gt;::type</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad440119d3516d75bd5ff878723670acc</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a32642ac4db20e1e5da0f5e808a9d843a</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, bool &gt;::type</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aee19024da337a2264fce2bbbae2ef014</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3a959181a3ce00238f7fa358acececb1</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a73d452db5a48a539988bfd80e29dcbcf</anchor>
      <arglist>(T value, T min)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1fe447bd1df20772eee153a58734a08e</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, const Vector&lt; size, T &gt; &amp;min)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4bee14bf25158b6be1dc4afd70971fb8</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, T min)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab20dfdf8194d6b4bc1bf137640cc02e2</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6c9c233ff512d3cfb52aba13ab649f4a</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, const Vector&lt; size, T &gt; &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad8719e1853a5c449106e63c776c9d72f</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, T max)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, std::pair&lt; T, T &gt; &gt;::type</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6d0a7d68d7aae97ad18ebdd1d9ee66e5</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Vector&lt; size, T &gt;, Vector&lt; size, T &gt; &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1be28fa49728193f3891a80e2e532f3a</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>clamp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a484540dd830d41f0179cd68ae498382d</anchor>
      <arglist>(T value, T min, T max)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>clamp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a77d6c362ed010788be3524d1d7590ecf</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, const Vector&lt; size, T &gt; &amp;min, const Vector&lt; size, T &gt; &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>clamp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad4a8b2ed74b85d7eead141ebd9b68ce7</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, T min, T max)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>sign</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a32058ec64775c6f804cf5eac7c48f418</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>sign</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>af6e5fe047dcca5901c77e0a85b78edcc</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>abs</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9be3830c016221eee0c2b74253f1e297</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>abs</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5aded6b09b6926348329b80e3f3ae3de</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>floor</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac1c5e4b910a79bbe7116b1e9c650ee80</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>floor</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a900a33f3287d7aaee9f6dcc062a6dc08</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>round</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3fc23146b9833fa0c4317256f8b7640e</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>round</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a255ee2e0250afe2c4f3b8609f1f5e1e0</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>ceil</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1a759e2614f12f54f3972a80b01b0773</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>ceil</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa117c52ac77784673ffe4779ac7b94bd</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>fmod</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a28cc20b128ce0f8340045ce7d1eec11b</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>fmod</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6bc9cd93af6bb089f4c387a5196802a1</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8d0cf4b89dfd92edf6cff3954adf7cf7</anchor>
      <arglist>(const T &amp;a, const T &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a475f41c02fdf7b62b1d6ee14dec70a0c</anchor>
      <arglist>(const T &amp;a, const T &amp;b, bool t)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8d3de9dc4351a359accbc11a755c3d4e</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b, const BitVector&lt; size &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a90d65449eb4e168178b13820dff1cdac</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;a, const BitVector&lt; size &gt; &amp;b, const BitVector&lt; size &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>UnderlyingTypeOf&lt; typename std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type &gt;</type>
      <name>lerpInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a586189ebf6a1c2e3fea58fe6b12147d6</anchor>
      <arglist>(T a, T b, T lerp)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, UnderlyingTypeOf&lt; T &gt; &gt;</type>
      <name>lerpInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae850b993aa7bc714cbc88035ab94f7d9</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b, const Vector&lt; size, T &gt; &amp;lerp)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>select</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0358670cc3c6b662acb473ebab49de5f</anchor>
      <arglist>(const T &amp;a, const T &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>fma</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5521b10067ed8062ac1fa3fcea19402b</anchor>
      <arglist>(T a, T b, T c)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>fma</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a043aba857f8ce67ad0fc54770037c63b</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b, const Vector&lt; size, T &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>log</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0506f088194eafea3e7a4100f2c4ed2d</anchor>
      <arglist>(UnsignedInt base, UnsignedInt number)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>log2</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0f41b7b73d96020cc88c28b09a229ab5</anchor>
      <arglist>(UnsignedInt number)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>log</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a94c4d12ee57e7129651a9d9cd43c7c66</anchor>
      <arglist>(T number)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>exp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a54553867ca47a3e9ffada201a4c35ca3</anchor>
      <arglist>(T exponent)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab87686781f77f99e15004fde66ac4efe</anchor>
      <arglist>(T base)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a341118d5b76b52847f3e2e1e0ccdbee8</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;base)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa11bdab7e096bc956c01428d6a9bf092</anchor>
      <arglist>(T base, T exponent)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a68a0728c0d2af141dad9a34f406a1765</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;base, T exponent)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>sqrt</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2b45c65b1c0eb3f2f5398dc97b060fe4</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>sqrt</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a185276ced88e0fd1ca36290a3ed1f197</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>sqrtInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a58be896f47cda8ed62fd39bb03ddb674</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>sqrtInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9f2f814761c468a0ae5a7075ec4e79b3</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sin</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6558da1eb5042764fae1640dcf99d0a8</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a786b7203dac52e7b7a23965cac9ef127</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>sincos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aad0e3cf434e90f80d18860f775efe427</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>tan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b75699b28dffa85a5d2c59b769c78b9</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>asin</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5a0d14b2cdd605132c3fa408763e615a</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>acos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3b14d10e75ca21d34df11d7be0f6b616</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>atan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a916c22b19c5c7bf191ec697eecab60b6</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, bool &gt;::type</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad440119d3516d75bd5ff878723670acc</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a32642ac4db20e1e5da0f5e808a9d843a</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, bool &gt;::type</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aee19024da337a2264fce2bbbae2ef014</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3a959181a3ce00238f7fa358acececb1</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a73d452db5a48a539988bfd80e29dcbcf</anchor>
      <arglist>(T value, T min)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1fe447bd1df20772eee153a58734a08e</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, const Vector&lt; size, T &gt; &amp;min)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4bee14bf25158b6be1dc4afd70971fb8</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, T min)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab20dfdf8194d6b4bc1bf137640cc02e2</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6c9c233ff512d3cfb52aba13ab649f4a</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, const Vector&lt; size, T &gt; &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad8719e1853a5c449106e63c776c9d72f</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, T max)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, std::pair&lt; T, T &gt; &gt;::type</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6d0a7d68d7aae97ad18ebdd1d9ee66e5</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Vector&lt; size, T &gt;, Vector&lt; size, T &gt; &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1be28fa49728193f3891a80e2e532f3a</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>clamp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a484540dd830d41f0179cd68ae498382d</anchor>
      <arglist>(T value, T min, T max)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>clamp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a77d6c362ed010788be3524d1d7590ecf</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, const Vector&lt; size, T &gt; &amp;min, const Vector&lt; size, T &gt; &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>clamp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad4a8b2ed74b85d7eead141ebd9b68ce7</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, T min, T max)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>sign</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a32058ec64775c6f804cf5eac7c48f418</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>sign</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>af6e5fe047dcca5901c77e0a85b78edcc</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>abs</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9be3830c016221eee0c2b74253f1e297</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>abs</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5aded6b09b6926348329b80e3f3ae3de</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>floor</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac1c5e4b910a79bbe7116b1e9c650ee80</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>floor</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a900a33f3287d7aaee9f6dcc062a6dc08</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>round</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3fc23146b9833fa0c4317256f8b7640e</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>round</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a255ee2e0250afe2c4f3b8609f1f5e1e0</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>ceil</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1a759e2614f12f54f3972a80b01b0773</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>ceil</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa117c52ac77784673ffe4779ac7b94bd</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>fmod</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a28cc20b128ce0f8340045ce7d1eec11b</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>fmod</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6bc9cd93af6bb089f4c387a5196802a1</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8d0cf4b89dfd92edf6cff3954adf7cf7</anchor>
      <arglist>(const T &amp;a, const T &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a475f41c02fdf7b62b1d6ee14dec70a0c</anchor>
      <arglist>(const T &amp;a, const T &amp;b, bool t)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8d3de9dc4351a359accbc11a755c3d4e</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b, const BitVector&lt; size &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a90d65449eb4e168178b13820dff1cdac</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;a, const BitVector&lt; size &gt; &amp;b, const BitVector&lt; size &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>UnderlyingTypeOf&lt; typename std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type &gt;</type>
      <name>lerpInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a586189ebf6a1c2e3fea58fe6b12147d6</anchor>
      <arglist>(T a, T b, T lerp)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, UnderlyingTypeOf&lt; T &gt; &gt;</type>
      <name>lerpInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae850b993aa7bc714cbc88035ab94f7d9</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b, const Vector&lt; size, T &gt; &amp;lerp)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>select</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0358670cc3c6b662acb473ebab49de5f</anchor>
      <arglist>(const T &amp;a, const T &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>fma</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5521b10067ed8062ac1fa3fcea19402b</anchor>
      <arglist>(T a, T b, T c)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>fma</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a043aba857f8ce67ad0fc54770037c63b</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b, const Vector&lt; size, T &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>log</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0506f088194eafea3e7a4100f2c4ed2d</anchor>
      <arglist>(UnsignedInt base, UnsignedInt number)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>log2</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0f41b7b73d96020cc88c28b09a229ab5</anchor>
      <arglist>(UnsignedInt number)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>log</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a94c4d12ee57e7129651a9d9cd43c7c66</anchor>
      <arglist>(T number)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>exp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a54553867ca47a3e9ffada201a4c35ca3</anchor>
      <arglist>(T exponent)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab87686781f77f99e15004fde66ac4efe</anchor>
      <arglist>(T base)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a341118d5b76b52847f3e2e1e0ccdbee8</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;base)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa11bdab7e096bc956c01428d6a9bf092</anchor>
      <arglist>(T base, T exponent)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a68a0728c0d2af141dad9a34f406a1765</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;base, T exponent)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>sqrt</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2b45c65b1c0eb3f2f5398dc97b060fe4</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>sqrt</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a185276ced88e0fd1ca36290a3ed1f197</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>sqrtInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a58be896f47cda8ed62fd39bb03ddb674</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>sqrtInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9f2f814761c468a0ae5a7075ec4e79b3</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sin</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6558da1eb5042764fae1640dcf99d0a8</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a786b7203dac52e7b7a23965cac9ef127</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>sincos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aad0e3cf434e90f80d18860f775efe427</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>tan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b75699b28dffa85a5d2c59b769c78b9</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>asin</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5a0d14b2cdd605132c3fa408763e615a</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>acos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3b14d10e75ca21d34df11d7be0f6b616</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>atan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a916c22b19c5c7bf191ec697eecab60b6</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, bool &gt;::type</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad440119d3516d75bd5ff878723670acc</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a32642ac4db20e1e5da0f5e808a9d843a</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, bool &gt;::type</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aee19024da337a2264fce2bbbae2ef014</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3a959181a3ce00238f7fa358acececb1</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a73d452db5a48a539988bfd80e29dcbcf</anchor>
      <arglist>(T value, T min)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1fe447bd1df20772eee153a58734a08e</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, const Vector&lt; size, T &gt; &amp;min)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4bee14bf25158b6be1dc4afd70971fb8</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, T min)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab20dfdf8194d6b4bc1bf137640cc02e2</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6c9c233ff512d3cfb52aba13ab649f4a</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, const Vector&lt; size, T &gt; &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad8719e1853a5c449106e63c776c9d72f</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, T max)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, std::pair&lt; T, T &gt; &gt;::type</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6d0a7d68d7aae97ad18ebdd1d9ee66e5</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Vector&lt; size, T &gt;, Vector&lt; size, T &gt; &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1be28fa49728193f3891a80e2e532f3a</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>clamp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a484540dd830d41f0179cd68ae498382d</anchor>
      <arglist>(T value, T min, T max)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>clamp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a77d6c362ed010788be3524d1d7590ecf</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, const Vector&lt; size, T &gt; &amp;min, const Vector&lt; size, T &gt; &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>clamp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad4a8b2ed74b85d7eead141ebd9b68ce7</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, T min, T max)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>sign</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a32058ec64775c6f804cf5eac7c48f418</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>sign</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>af6e5fe047dcca5901c77e0a85b78edcc</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>abs</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9be3830c016221eee0c2b74253f1e297</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>abs</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5aded6b09b6926348329b80e3f3ae3de</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>floor</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac1c5e4b910a79bbe7116b1e9c650ee80</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>floor</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a900a33f3287d7aaee9f6dcc062a6dc08</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>round</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3fc23146b9833fa0c4317256f8b7640e</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>round</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a255ee2e0250afe2c4f3b8609f1f5e1e0</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>ceil</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1a759e2614f12f54f3972a80b01b0773</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>ceil</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa117c52ac77784673ffe4779ac7b94bd</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>fmod</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a28cc20b128ce0f8340045ce7d1eec11b</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>fmod</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6bc9cd93af6bb089f4c387a5196802a1</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8d0cf4b89dfd92edf6cff3954adf7cf7</anchor>
      <arglist>(const T &amp;a, const T &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a475f41c02fdf7b62b1d6ee14dec70a0c</anchor>
      <arglist>(const T &amp;a, const T &amp;b, bool t)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8d3de9dc4351a359accbc11a755c3d4e</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b, const BitVector&lt; size &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a90d65449eb4e168178b13820dff1cdac</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;a, const BitVector&lt; size &gt; &amp;b, const BitVector&lt; size &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>UnderlyingTypeOf&lt; typename std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type &gt;</type>
      <name>lerpInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a586189ebf6a1c2e3fea58fe6b12147d6</anchor>
      <arglist>(T a, T b, T lerp)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, UnderlyingTypeOf&lt; T &gt; &gt;</type>
      <name>lerpInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae850b993aa7bc714cbc88035ab94f7d9</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b, const Vector&lt; size, T &gt; &amp;lerp)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>select</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0358670cc3c6b662acb473ebab49de5f</anchor>
      <arglist>(const T &amp;a, const T &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>fma</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5521b10067ed8062ac1fa3fcea19402b</anchor>
      <arglist>(T a, T b, T c)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>fma</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a043aba857f8ce67ad0fc54770037c63b</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b, const Vector&lt; size, T &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>log</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0506f088194eafea3e7a4100f2c4ed2d</anchor>
      <arglist>(UnsignedInt base, UnsignedInt number)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>log2</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0f41b7b73d96020cc88c28b09a229ab5</anchor>
      <arglist>(UnsignedInt number)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>log</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a94c4d12ee57e7129651a9d9cd43c7c66</anchor>
      <arglist>(T number)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>exp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a54553867ca47a3e9ffada201a4c35ca3</anchor>
      <arglist>(T exponent)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab87686781f77f99e15004fde66ac4efe</anchor>
      <arglist>(T base)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a341118d5b76b52847f3e2e1e0ccdbee8</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;base)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa11bdab7e096bc956c01428d6a9bf092</anchor>
      <arglist>(T base, T exponent)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a68a0728c0d2af141dad9a34f406a1765</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;base, T exponent)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>sqrt</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2b45c65b1c0eb3f2f5398dc97b060fe4</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>sqrt</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a185276ced88e0fd1ca36290a3ed1f197</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>sqrtInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a58be896f47cda8ed62fd39bb03ddb674</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>sqrtInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9f2f814761c468a0ae5a7075ec4e79b3</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FunctionsBatch.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>FunctionsBatch_8h.html</filename>
    <includes id="Functions_8h" name="Functions.h" local="yes" imported="no">Magnum/Math/Functions.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aab24fc0b99094361269ec32add80874d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4ef876b0e15c8a247f2142cee096e508</anchor>
      <arglist>(Iterable &amp;&amp;range) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a81de3adbfd337fe437803b1525ea6dbd</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>acb2580c881d83046be32d82e8138ed0f</anchor>
      <arglist>(const T(&amp;array)[size]) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a66eea52c6ada8ab3d2c0f9b931f01d65</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aecbdfd55dcd27a849e26877f7dd5c789</anchor>
      <arglist>(Iterable &amp;&amp;range) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>abffc093eec503b18abb1fee53f6388d0</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad79e4a8576f0c591f5c43aa52971e1c6</anchor>
      <arglist>(const T(&amp;array)[size]) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aff7169dc2e09486bd57727128b6d7526</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad8512789cc4fa791b784a4c72635368e</anchor>
      <arglist>(Iterable &amp;&amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae9a92854975b2f250004249044e1bfcf</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a96d63ce830679d3516755e875a87a23d</anchor>
      <arglist>(const T(&amp;array)[size])</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab9b6e14296721603fac7f4678922a520</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a258c4f52c205bac4959521cd41934f1f</anchor>
      <arglist>(Iterable &amp;&amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a37e8a2e2b6ce6a039cc6d41c1bc6ded1</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad1f165cde9ca7992987fe78b9f2c180a</anchor>
      <arglist>(const T(&amp;array)[size])</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad44cdd3387ca6324637674bf8b2f9959</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4a6764df1dcf6557dc8ef9e8c1b5a409</anchor>
      <arglist>(Iterable &amp;&amp;range)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a31ca6cb241a516d8b652b0d39cb5909e</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac2bf61d8aec6fa605c73b03d8337df5c</anchor>
      <arglist>(const T(&amp;array)[size])</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aab24fc0b99094361269ec32add80874d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4ef876b0e15c8a247f2142cee096e508</anchor>
      <arglist>(Iterable &amp;&amp;range) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a81de3adbfd337fe437803b1525ea6dbd</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>acb2580c881d83046be32d82e8138ed0f</anchor>
      <arglist>(const T(&amp;array)[size]) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a66eea52c6ada8ab3d2c0f9b931f01d65</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aecbdfd55dcd27a849e26877f7dd5c789</anchor>
      <arglist>(Iterable &amp;&amp;range) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>abffc093eec503b18abb1fee53f6388d0</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad79e4a8576f0c591f5c43aa52971e1c6</anchor>
      <arglist>(const T(&amp;array)[size]) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aff7169dc2e09486bd57727128b6d7526</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad8512789cc4fa791b784a4c72635368e</anchor>
      <arglist>(Iterable &amp;&amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae9a92854975b2f250004249044e1bfcf</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a96d63ce830679d3516755e875a87a23d</anchor>
      <arglist>(const T(&amp;array)[size])</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab9b6e14296721603fac7f4678922a520</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a258c4f52c205bac4959521cd41934f1f</anchor>
      <arglist>(Iterable &amp;&amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a37e8a2e2b6ce6a039cc6d41c1bc6ded1</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad1f165cde9ca7992987fe78b9f2c180a</anchor>
      <arglist>(const T(&amp;array)[size])</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad44cdd3387ca6324637674bf8b2f9959</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4a6764df1dcf6557dc8ef9e8c1b5a409</anchor>
      <arglist>(Iterable &amp;&amp;range)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a31ca6cb241a516d8b652b0d39cb5909e</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac2bf61d8aec6fa605c73b03d8337df5c</anchor>
      <arglist>(const T(&amp;array)[size])</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aab24fc0b99094361269ec32add80874d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4ef876b0e15c8a247f2142cee096e508</anchor>
      <arglist>(Iterable &amp;&amp;range) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a81de3adbfd337fe437803b1525ea6dbd</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>acb2580c881d83046be32d82e8138ed0f</anchor>
      <arglist>(const T(&amp;array)[size]) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a66eea52c6ada8ab3d2c0f9b931f01d65</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aecbdfd55dcd27a849e26877f7dd5c789</anchor>
      <arglist>(Iterable &amp;&amp;range) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>abffc093eec503b18abb1fee53f6388d0</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad79e4a8576f0c591f5c43aa52971e1c6</anchor>
      <arglist>(const T(&amp;array)[size]) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aff7169dc2e09486bd57727128b6d7526</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad8512789cc4fa791b784a4c72635368e</anchor>
      <arglist>(Iterable &amp;&amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae9a92854975b2f250004249044e1bfcf</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a96d63ce830679d3516755e875a87a23d</anchor>
      <arglist>(const T(&amp;array)[size])</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab9b6e14296721603fac7f4678922a520</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a258c4f52c205bac4959521cd41934f1f</anchor>
      <arglist>(Iterable &amp;&amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a37e8a2e2b6ce6a039cc6d41c1bc6ded1</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad1f165cde9ca7992987fe78b9f2c180a</anchor>
      <arglist>(const T(&amp;array)[size])</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad44cdd3387ca6324637674bf8b2f9959</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4a6764df1dcf6557dc8ef9e8c1b5a409</anchor>
      <arglist>(Iterable &amp;&amp;range)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a31ca6cb241a516d8b652b0d39cb5909e</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac2bf61d8aec6fa605c73b03d8337df5c</anchor>
      <arglist>(const T(&amp;array)[size])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Half.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Half_8h.html</filename>
    <includes id="Math_8h" name="Math.h" local="yes" imported="no">Magnum/Math/Math.h</includes>
    <includes id="Math_2Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Math/Tags.h</includes>
    <class kind="class">Magnum::Math::Half</class>
    <class kind="struct">Corrade::Utility::TweakableParser&lt; Magnum::Math::Half &gt;</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::Math::Literals</namespace>
    <member kind="function">
      <type>Half</type>
      <name>operator&quot;&quot;_h</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>a3f29fbcf0c140ce4248c2ac8fa331767</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a158798027e4c105796ba27c51b857848</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, Half value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Intersection.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Intersection_8h.html</filename>
    <includes id="Distance_8h" name="Distance.h" local="yes" imported="no">Magnum/Math/Distance.h</includes>
    <includes id="Frustum_8h" name="Frustum.h" local="yes" imported="no">Magnum/Math/Frustum.h</includes>
    <includes id="Range_8h" name="Range.h" local="yes" imported="no">Magnum/Math/Range.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Magnum/Math/Vector2.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::Math::Intersection</namespace>
    <member kind="function">
      <type>bool</type>
      <name>pointCircle</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>afc6793ab357e478855ccca46180731ca</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;point, const Vector2&lt; T &gt; &amp;circleCenter, T circleRadius)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointSphere</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>ae3c32ec9b33325c582912dd959f0db8f</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector3&lt; T &gt; &amp;sphereCenter, T sphereRadius)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>lineSegmentLineSegment</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a5172fdb40967061cd5c155bb0e308194</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;p, const Vector2&lt; T &gt; &amp;r, const Vector2&lt; T &gt; &amp;q, const Vector2&lt; T &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lineSegmentLine</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a7a11b6dfb0cb9a7540c4aa99c685b79b</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;p, const Vector2&lt; T &gt; &amp;r, const Vector2&lt; T &gt; &amp;q, const Vector2&lt; T &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>planeLine</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>acaecb2a4006d6cdaff6adbe8bffb0380</anchor>
      <arglist>(const Vector4&lt; T &gt; &amp;plane, const Vector3&lt; T &gt; &amp;p, const Vector3&lt; T &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointFrustum</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a78c1a0e6d93cc7df1ea18be18d7c9fa2</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Frustum&lt; T &gt; &amp;frustum)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rangeFrustum</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>adfaf84fb3863302762e983ee3d5e7538</anchor>
      <arglist>(const Range3D&lt; T &gt; &amp;range, const Frustum&lt; T &gt; &amp;frustum)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rayRange</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>aae99e52f373c40e86298910a84bd4c7e</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;rayOrigin, const Vector3&lt; T &gt; &amp;inverseRayDirection, const Range3D&lt; T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>aabbFrustum</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>aff89dcc76a565d08677f639bf52fc654</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;aabbCenter, const Vector3&lt; T &gt; &amp;aabbExtents, const Frustum&lt; T &gt; &amp;frustum)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sphereFrustum</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>aa7c4b8af19c89fa58368e6e1bb04da5a</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;sphereCenter, T sphereRadius, const Frustum&lt; T &gt; &amp;frustum)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>aa6c215fc1bf442ea796ed51af43038c8</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, Rad&lt; T &gt; coneAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>abae0b6fce75d9a70d6685f9cf873b7ee</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, T tanAngleSqPlusOne)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointDoubleCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>ae14d9ec38f9458ce09d315dcc607daba</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, Rad&lt; T &gt; coneAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointDoubleCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a40e079e76dde4db35bc27fef90c08f18</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, T tanAngleSqPlusOne)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sphereConeView</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a5fcc79d8f811ad188a27a5a8a7ff1d4b</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;sphereCenter, T sphereRadius, const Matrix4&lt; T &gt; &amp;coneView, Rad&lt; T &gt; coneAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sphereConeView</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>ac9a5dc1e5a6330b5df87cc4ae593215f</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;sphereCenter, T sphereRadius, const Matrix4&lt; T &gt; &amp;coneView, T sinAngle, T tanAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sphereCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>aec9fe5a65521eb72f8a7d2c93a03fd30</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;sphereCenter, T sphereRadius, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, Rad&lt; T &gt; coneAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sphereCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a67b92904636d5ba84f01f49452edfbef</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;sphereCenter, T sphereRadius, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, T sinAngle, T tanAngleSqPlusOne)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>aabbCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a14cbda69d0e0b6024282dffae43f5d07</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;aabbCenter, const Vector3&lt; T &gt; &amp;aabbExtents, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, Rad&lt; T &gt; coneAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>aabbCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a796a25abb39fdaecab9933aff6c70836</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;aabbCenter, const Vector3&lt; T &gt; &amp;aabbExtents, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, T tanAngleSqPlusOne)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rangeCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a8f3ea3097d8224a5d990ccf440292973</anchor>
      <arglist>(const Range3D&lt; T &gt; &amp;range, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, const Rad&lt; T &gt; coneAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rangeCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a5220428610cd5b7a220f9edb28cde072</anchor>
      <arglist>(const Range3D&lt; T &gt; &amp;range, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, const T tanAngleSqPlusOne)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Math.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Math_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
  </compound>
  <compound kind="file">
    <name>Matrix.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Matrix_8h.html</filename>
    <includes id="RectangularMatrix_8h" name="RectangularMatrix.h" local="yes" imported="no">Magnum/Math/RectangularMatrix.h</includes>
    <class kind="class">Magnum::Math::Matrix</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="typedef">
      <type>Matrix&lt; 2, T &gt;</type>
      <name>Matrix2x2</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a652b81c9ddc63931b8965c5a88e8131f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; 3, T &gt;</type>
      <name>Matrix3x3</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac89eeb9dc2fad9807f0795ef9b292190</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; 4, T &gt;</type>
      <name>Matrix4x4</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6cfef6a416e4d1166adfc1f19cb45ed7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix3.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Matrix3_8h.html</filename>
    <includes id="Matrix_8h" name="Matrix.h" local="yes" imported="no">Magnum/Math/Matrix.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <class kind="class">Magnum::Math::Matrix3</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
  </compound>
  <compound kind="file">
    <name>Matrix4.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Matrix4_8h.html</filename>
    <includes id="Matrix_8h" name="Matrix.h" local="yes" imported="no">Magnum/Math/Matrix.h</includes>
    <includes id="Vector4_8h" name="Vector4.h" local="yes" imported="no">Magnum/Math/Vector4.h</includes>
    <class kind="class">Magnum::Math::Matrix4</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
  </compound>
  <compound kind="file">
    <name>Packing.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Packing_8h.html</filename>
    <includes id="Functions_8h" name="Functions.h" local="yes" imported="no">Magnum/Math/Functions.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>FloatingPoint</type>
      <name>unpack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab69ab3369a85ccf59c87486b0e5a3dd9</anchor>
      <arglist>(const Integral &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>FloatingPoint</type>
      <name>unpack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a711947054a07023a401b47bda5b0d16b</anchor>
      <arglist>(const Integral &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Integral</type>
      <name>pack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>af491eb512c26e9d8ba0ab9646d5bb436</anchor>
      <arglist>(const FloatingPoint &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Integral</type>
      <name>pack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad41fc73d795a8f589b0502ef9f6a4a46</anchor>
      <arglist>(FloatingPoint value)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedShort</type>
      <name>packHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9655ce490778c81064c358754ea93aad</anchor>
      <arglist>(Float value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, UnsignedShort &gt;</type>
      <name>packHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9d2180063001e747188e2fd83d3a38bb</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>unpackHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a42d97dba419c59474cd88f1770cf95a8</anchor>
      <arglist>(UnsignedShort value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>unpackHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a689b3e216755b7c12ea3ca482cb414f3</anchor>
      <arglist>(const Vector&lt; size, UnsignedShort &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>FloatingPoint</type>
      <name>unpack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab69ab3369a85ccf59c87486b0e5a3dd9</anchor>
      <arglist>(const Integral &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>FloatingPoint</type>
      <name>unpack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a711947054a07023a401b47bda5b0d16b</anchor>
      <arglist>(const Integral &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Integral</type>
      <name>pack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>af491eb512c26e9d8ba0ab9646d5bb436</anchor>
      <arglist>(const FloatingPoint &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Integral</type>
      <name>pack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad41fc73d795a8f589b0502ef9f6a4a46</anchor>
      <arglist>(FloatingPoint value)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedShort</type>
      <name>packHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9655ce490778c81064c358754ea93aad</anchor>
      <arglist>(Float value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, UnsignedShort &gt;</type>
      <name>packHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9d2180063001e747188e2fd83d3a38bb</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>unpackHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a42d97dba419c59474cd88f1770cf95a8</anchor>
      <arglist>(UnsignedShort value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>unpackHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a689b3e216755b7c12ea3ca482cb414f3</anchor>
      <arglist>(const Vector&lt; size, UnsignedShort &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>FloatingPoint</type>
      <name>unpack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab69ab3369a85ccf59c87486b0e5a3dd9</anchor>
      <arglist>(const Integral &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>FloatingPoint</type>
      <name>unpack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a711947054a07023a401b47bda5b0d16b</anchor>
      <arglist>(const Integral &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Integral</type>
      <name>pack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>af491eb512c26e9d8ba0ab9646d5bb436</anchor>
      <arglist>(const FloatingPoint &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Integral</type>
      <name>pack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad41fc73d795a8f589b0502ef9f6a4a46</anchor>
      <arglist>(FloatingPoint value)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedShort</type>
      <name>packHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9655ce490778c81064c358754ea93aad</anchor>
      <arglist>(Float value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, UnsignedShort &gt;</type>
      <name>packHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9d2180063001e747188e2fd83d3a38bb</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>unpackHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a42d97dba419c59474cd88f1770cf95a8</anchor>
      <arglist>(UnsignedShort value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>unpackHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a689b3e216755b7c12ea3ca482cb414f3</anchor>
      <arglist>(const Vector&lt; size, UnsignedShort &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PackingBatch.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>PackingBatch_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aba6178bc0b3828a983e8aa755e330630</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a16332849040f96cb4c018f309a4c93ab</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a87495c3b23d5610b1c6d1e1e75203720</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad3e46c35e3ae7f25f7770cbf2ff2a3a7</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a52511b0512e074df854a6dd099a67c5b</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a768430c5c4ecf506f7a97625a7087b4a</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0a45b77e142b3c733a57c85e7c3d290e</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae2b2b053ec0f02d745aa441a7eca8164</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packHalfInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a967f6258d1a07fce427c36f0413fcb70</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackHalfInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1ef62b5d26bc227f7f464ecb0e851676</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab8b2b6959b1a9ef9b1e41073847ea42d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0b5bbb9951ade12161195ced9bd6c4fa</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ade4f120a0de0a0eef0eaed73e0d9d80a</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad421d67ecdecb2e7dc4970d8e0d2d8ce</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afb629c2bd17ff2623480ef35f2b011ec</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2ea50a2495c71c45dd33ac8d66adf8c4</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a822df72d51a9e7399d51401873f7bb60</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>adf887fcc2a9dbba31239721c25103a97</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6a9e7097446e85a4333ee046ee2ecf87</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a50ae97194b23205c15be733e93350657</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b892625c62edb67970012d3cb666214</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b3b2673d789a41aa0d646072f9556ac</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a164f1206d890d2dbdcaab52a67cc1f56</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0c3aab8cd3f8dc32580584a741eb0793</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a99c42e8aea044ee2ea489c7a6d4bc17d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa5c7da650312c91c78f08276beae38fd</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a24d3c9f9d3089d7577d30f27015d4e5d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a81be89941d92edb3c3cc202f79570599</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9304617f7248c6195232a5d48ce3323f</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9067e07ee674e692af00a01b1e19b9c8</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6cf690162f61ce44b37184b655a07ef5</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a03658012afdce35a6b4c8602291b12cd</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae3475f2c2fa8bf48ceabffd458be6872</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a7d8661fd639d4505feb7617da8ab2847</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aae13a778fa4b3ba48de4cc18c5d49e53</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae4f3d868168f39c313dd1c235dcb5d7a</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4472958f82cbd021e95adc3a403fdde5</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a717c3f32fb295196eaf4d2b84d4e5069</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8e62ecb78c48ad25662776b4f1c7e81e</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afff0d4c0b62071c3b8443d9c8c053a08</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a09b8f70d8e130d57fbd1e30642eebd98</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedLong &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a21e45c17fdf2ddd6722ac86b934c483d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Long &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a774bdf10c8a72c840e4e2575b1d6bfef</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedLong &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>abb8ddcb9cef51b262eb527c70c844ea1</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Long &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a12f60c8fa85e20f25012941f297e5e29</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedLong &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3eb7cb5de529c8e667267b8a8f72b8bc</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Long &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2a8260544efd193d6c8504c6e2fef531</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedLong &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4dbff2a7c38b048e17fd41f70c0fb540</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Long &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a41f1e06cc287d5e0bc61052381620ac1</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedLong &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4bf8ca2413433bb352cb96424977245e</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Long &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a92ec64cffa5ccd201300fd75f9df9546</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedLong &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a97e83d9cd99104dbba3bb1a031175988</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Long &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a624613e2c3b9232f873dce36933d38c9</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0ae265101133bbca37f8052bea77357b</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>adad8ee0d81e5ff892ffdf55e1556ac4f</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a426bbbc274137570eefc8db6c2c9f52d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a790c9cfe9e24fc91193db55c3982eb86</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3842ed2e22d292219c220f0b033b0034</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6957e2a68bfc112874a9b5f29d9daa49</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a37686f3d750223b04adc9e32c251ab8b</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aba6178bc0b3828a983e8aa755e330630</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a16332849040f96cb4c018f309a4c93ab</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a87495c3b23d5610b1c6d1e1e75203720</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad3e46c35e3ae7f25f7770cbf2ff2a3a7</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a52511b0512e074df854a6dd099a67c5b</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a768430c5c4ecf506f7a97625a7087b4a</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0a45b77e142b3c733a57c85e7c3d290e</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae2b2b053ec0f02d745aa441a7eca8164</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packHalfInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a967f6258d1a07fce427c36f0413fcb70</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackHalfInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1ef62b5d26bc227f7f464ecb0e851676</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab8b2b6959b1a9ef9b1e41073847ea42d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0b5bbb9951ade12161195ced9bd6c4fa</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ade4f120a0de0a0eef0eaed73e0d9d80a</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad421d67ecdecb2e7dc4970d8e0d2d8ce</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afb629c2bd17ff2623480ef35f2b011ec</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2ea50a2495c71c45dd33ac8d66adf8c4</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a822df72d51a9e7399d51401873f7bb60</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>adf887fcc2a9dbba31239721c25103a97</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6a9e7097446e85a4333ee046ee2ecf87</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a50ae97194b23205c15be733e93350657</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b892625c62edb67970012d3cb666214</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b3b2673d789a41aa0d646072f9556ac</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a164f1206d890d2dbdcaab52a67cc1f56</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0c3aab8cd3f8dc32580584a741eb0793</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a99c42e8aea044ee2ea489c7a6d4bc17d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa5c7da650312c91c78f08276beae38fd</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a24d3c9f9d3089d7577d30f27015d4e5d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a81be89941d92edb3c3cc202f79570599</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9304617f7248c6195232a5d48ce3323f</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9067e07ee674e692af00a01b1e19b9c8</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6cf690162f61ce44b37184b655a07ef5</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a03658012afdce35a6b4c8602291b12cd</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae3475f2c2fa8bf48ceabffd458be6872</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a7d8661fd639d4505feb7617da8ab2847</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aae13a778fa4b3ba48de4cc18c5d49e53</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae4f3d868168f39c313dd1c235dcb5d7a</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4472958f82cbd021e95adc3a403fdde5</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a717c3f32fb295196eaf4d2b84d4e5069</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8e62ecb78c48ad25662776b4f1c7e81e</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afff0d4c0b62071c3b8443d9c8c053a08</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a09b8f70d8e130d57fbd1e30642eebd98</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedLong &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a21e45c17fdf2ddd6722ac86b934c483d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Long &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a774bdf10c8a72c840e4e2575b1d6bfef</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedLong &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>abb8ddcb9cef51b262eb527c70c844ea1</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Long &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a12f60c8fa85e20f25012941f297e5e29</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedLong &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3eb7cb5de529c8e667267b8a8f72b8bc</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Long &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2a8260544efd193d6c8504c6e2fef531</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedLong &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4dbff2a7c38b048e17fd41f70c0fb540</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Long &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a41f1e06cc287d5e0bc61052381620ac1</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedLong &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4bf8ca2413433bb352cb96424977245e</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Long &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a92ec64cffa5ccd201300fd75f9df9546</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedLong &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a97e83d9cd99104dbba3bb1a031175988</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Long &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a624613e2c3b9232f873dce36933d38c9</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0ae265101133bbca37f8052bea77357b</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>adad8ee0d81e5ff892ffdf55e1556ac4f</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a426bbbc274137570eefc8db6c2c9f52d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a790c9cfe9e24fc91193db55c3982eb86</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3842ed2e22d292219c220f0b033b0034</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6957e2a68bfc112874a9b5f29d9daa49</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a37686f3d750223b04adc9e32c251ab8b</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aba6178bc0b3828a983e8aa755e330630</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a16332849040f96cb4c018f309a4c93ab</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a87495c3b23d5610b1c6d1e1e75203720</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad3e46c35e3ae7f25f7770cbf2ff2a3a7</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a52511b0512e074df854a6dd099a67c5b</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a768430c5c4ecf506f7a97625a7087b4a</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0a45b77e142b3c733a57c85e7c3d290e</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae2b2b053ec0f02d745aa441a7eca8164</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packHalfInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a967f6258d1a07fce427c36f0413fcb70</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackHalfInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1ef62b5d26bc227f7f464ecb0e851676</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab8b2b6959b1a9ef9b1e41073847ea42d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0b5bbb9951ade12161195ced9bd6c4fa</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ade4f120a0de0a0eef0eaed73e0d9d80a</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad421d67ecdecb2e7dc4970d8e0d2d8ce</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afb629c2bd17ff2623480ef35f2b011ec</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2ea50a2495c71c45dd33ac8d66adf8c4</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a822df72d51a9e7399d51401873f7bb60</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>adf887fcc2a9dbba31239721c25103a97</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6a9e7097446e85a4333ee046ee2ecf87</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a50ae97194b23205c15be733e93350657</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b892625c62edb67970012d3cb666214</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b3b2673d789a41aa0d646072f9556ac</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a164f1206d890d2dbdcaab52a67cc1f56</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0c3aab8cd3f8dc32580584a741eb0793</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a99c42e8aea044ee2ea489c7a6d4bc17d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa5c7da650312c91c78f08276beae38fd</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a24d3c9f9d3089d7577d30f27015d4e5d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a81be89941d92edb3c3cc202f79570599</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9304617f7248c6195232a5d48ce3323f</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9067e07ee674e692af00a01b1e19b9c8</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6cf690162f61ce44b37184b655a07ef5</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a03658012afdce35a6b4c8602291b12cd</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae3475f2c2fa8bf48ceabffd458be6872</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a7d8661fd639d4505feb7617da8ab2847</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aae13a778fa4b3ba48de4cc18c5d49e53</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae4f3d868168f39c313dd1c235dcb5d7a</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4472958f82cbd021e95adc3a403fdde5</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a717c3f32fb295196eaf4d2b84d4e5069</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8e62ecb78c48ad25662776b4f1c7e81e</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afff0d4c0b62071c3b8443d9c8c053a08</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a09b8f70d8e130d57fbd1e30642eebd98</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedLong &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a21e45c17fdf2ddd6722ac86b934c483d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Long &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a774bdf10c8a72c840e4e2575b1d6bfef</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedLong &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>abb8ddcb9cef51b262eb527c70c844ea1</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Long &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a12f60c8fa85e20f25012941f297e5e29</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedLong &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3eb7cb5de529c8e667267b8a8f72b8bc</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Long &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2a8260544efd193d6c8504c6e2fef531</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedLong &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4dbff2a7c38b048e17fd41f70c0fb540</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Long &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a41f1e06cc287d5e0bc61052381620ac1</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedLong &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4bf8ca2413433bb352cb96424977245e</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Long &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a92ec64cffa5ccd201300fd75f9df9546</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedLong &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a97e83d9cd99104dbba3bb1a031175988</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Long &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a624613e2c3b9232f873dce36933d38c9</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0ae265101133bbca37f8052bea77357b</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>adad8ee0d81e5ff892ffdf55e1556ac4f</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a426bbbc274137570eefc8db6c2c9f52d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a790c9cfe9e24fc91193db55c3982eb86</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3842ed2e22d292219c220f0b033b0034</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6957e2a68bfc112874a9b5f29d9daa49</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a37686f3d750223b04adc9e32c251ab8b</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Quaternion.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Quaternion_8h.html</filename>
    <includes id="Matrix_8h" name="Matrix.h" local="yes" imported="no">Magnum/Math/Matrix.h</includes>
    <includes id="Math_2TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Magnum/Math/TypeTraits.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <class kind="class">Magnum::Math::Quaternion</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a24a478c9463275d440061899c3630a32</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;a, const Quaternion&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>angle</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a77252a59dcbaf44761edc9213f0e5927</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a702539c58371af1c8635c2bc60e3e0a5</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>lerpShortestPath</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a7af2a318a3c70abee764adfa3b5a3a02</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>slerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa52d32b2fcb66f28a4330fb39fa50589</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>slerpShortestPath</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0d790000a3656bf3b1bad2098ec00ea0</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a03f030af72160303a9934d7a9af40f37</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Quaternion&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Range.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Range_8h.html</filename>
    <includes id="Functions_8h" name="Functions.h" local="yes" imported="no">Magnum/Math/Functions.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <class kind="class">Magnum::Math::Range</class>
    <class kind="class">Magnum::Math::Range2D</class>
    <class kind="class">Magnum::Math::Range3D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="typedef">
      <type>Range&lt; 1, T &gt;</type>
      <name>Range1D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab8759a26a030f045b5217d93618e5300</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>join</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab1a605df6c5b25fe493c1ee83e2ae6d6</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>intersect</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4cf6ac31a2f0a80774021f83cd397426</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a21df4e4922ea49e428d71f6fe56e7b63</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1f3385fec96840d6f57368596e7b8fe5</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Range&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RectangularMatrix.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>RectangularMatrix_8h.html</filename>
    <includes id="Math_2Vector_8h" name="Vector.h" local="yes" imported="no">Magnum/Math/Vector.h</includes>
    <class kind="class">Magnum::Math::RectangularMatrix</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="typedef">
      <type>RectangularMatrix&lt; 2, 3, T &gt;</type>
      <name>Matrix2x3</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aeafdba32770167422563607a6d7a7763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RectangularMatrix&lt; 3, 2, T &gt;</type>
      <name>Matrix3x2</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6784a052ccad6a6f0b66121c6c2f270e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RectangularMatrix&lt; 2, 4, T &gt;</type>
      <name>Matrix2x4</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a72b6951e0e464e5547906e6824f83fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RectangularMatrix&lt; 4, 2, T &gt;</type>
      <name>Matrix4x2</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a84e3b41c8281378227a9250c2fc2abf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RectangularMatrix&lt; 3, 4, T &gt;</type>
      <name>Matrix3x4</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab25028109475da01892b1e7b3e13a18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RectangularMatrix&lt; 4, 3, T &gt;</type>
      <name>Matrix4x3</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aebcc2ac26446bd06cc6e7e4bb1d57464</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2b4c9a90c6ef57998d88efe24b223a07</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Magnum::Math::RectangularMatrix&lt; cols, rows, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StrictWeakOrdering.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>StrictWeakOrdering_8h.html</filename>
    <class kind="struct">Magnum::Math::StrictWeakOrdering</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
  </compound>
  <compound kind="file">
    <name>Swizzle.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Swizzle_8h.html</filename>
    <includes id="Math_2Vector_8h" name="Vector.h" local="yes" imported="no">Magnum/Math/Vector.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>constexpr Implementation::TypeForSize&lt; sizeof...(components), T &gt;::Type</type>
      <name>gather</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aeda0faa04b927f5c7aa2bbc3a8794d7d</anchor>
      <arglist>(const T &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>scatter</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a04d57d5b0e229035590046fed3496502</anchor>
      <arglist>(const T &amp;vector, const Vector&lt; sizeof...(components), typename T::Type &gt; &amp;values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tags.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Math_2Tags_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <class kind="struct">Magnum::Math::ZeroInitT</class>
    <class kind="struct">Magnum::Math::IdentityInitT</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="typedef">
      <type>Magnum::NoInitT</type>
      <name>NoInitT</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae7b2603996bff01ca3cd4884e52b4e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr Magnum::NoInitT</type>
      <name>NoInit</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a265cef2b06458bbff08f815ec066b72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr ZeroInitT</type>
      <name>ZeroInit</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1a3ef1a05ea090ef83dc89eed44ba8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr IdentityInitT</type>
      <name>IdentityInit</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab915b0885bc50909b7cb7838266715c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tags.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>Tags_8h.html</filename>
    <class kind="struct">Magnum::NoAllocateT</class>
    <namespace>Magnum</namespace>
    <member kind="typedef">
      <type>Corrade::DefaultInitT</type>
      <name>DefaultInitT</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a329b4fc87f46e37b3d40dc9db10349e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::NoInitT</type>
      <name>NoInitT</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0c991d0d6e45faa0946d3e81b36bbd77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::NoCreateT</type>
      <name>NoCreateT</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1aa05a11430bf38ed33546eee2e5c066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr DefaultInitT</type>
      <name>DefaultInit</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac9ccc1d964a4f2350ddcfe19a65191db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr NoInitT</type>
      <name>NoInit</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad6d298357eb962f69cc5e639917bf547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr NoCreateT</type>
      <name>NoCreate</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae03d3fce3586ce1ff1e881f795bcd4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr NoAllocateT</type>
      <name>NoAllocate</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0b3c1928cd33f92ca33beb7e749e5381</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TypeTraits.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Math_2TypeTraits_8h.html</filename>
    <includes id="Math_8h" name="Math.h" local="yes" imported="no">Magnum/Math/Math.h</includes>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <class kind="struct">Magnum::Math::IsScalar</class>
    <class kind="struct">Magnum::Math::IsVector</class>
    <class kind="struct">Magnum::Math::IsIntegral</class>
    <class kind="struct">Magnum::Math::IsFloatingPoint</class>
    <class kind="struct">Magnum::Math::IsUnitless</class>
    <class kind="struct">Magnum::Math::IsUnitless&lt; Unit&lt; Derived, T &gt; &gt;</class>
    <class kind="struct">Magnum::Math::IsUnitless&lt; Deg&lt; T &gt; &gt;</class>
    <class kind="struct">Magnum::Math::IsUnitless&lt; Rad&lt; T &gt; &gt;</class>
    <class kind="struct">Magnum::Math::TypeTraits</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FLOAT_EQUALITY_PRECISION</name>
      <anchorfile>Math_2TypeTraits_8h.html</anchorfile>
      <anchor>a5842b94b81bd00f224bf838ccbd10834</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOUBLE_EQUALITY_PRECISION</name>
      <anchorfile>Math_2TypeTraits_8h.html</anchorfile>
      <anchor>a5be99d50f9cfa5d2a32f2a3fe1193975</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LONG_DOUBLE_EQUALITY_PRECISION</name>
      <anchorfile>Math_2TypeTraits_8h.html</anchorfile>
      <anchor>ac923f2fad9aaefd0408c3240ad7b634d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Implementation::UnderlyingType&lt; T &gt;::Type</type>
      <name>UnderlyingTypeOf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a20237cea951d37ab824bf61685b26f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, bool &gt;::type</type>
      <name>equal</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aefda82daee4a97dbe3309f9a7e332918</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, bool &gt;::type</type>
      <name>notEqual</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9dfa1b3048e85955fb1ea632c31e9b02</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TypeTraits.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_2TypeTraits_8h.html</filename>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>Unit.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Unit_8h.html</filename>
    <includes id="Math_2TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Magnum/Math/TypeTraits.h</includes>
    <includes id="Math_2Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Math/Tags.h</includes>
    <class kind="class">Magnum::Math::Unit</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
  </compound>
  <compound kind="file">
    <name>Vector.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Math_2Vector_8h.html</filename>
    <includes id="Angle_8h" name="Angle.h" local="yes" imported="no">Magnum/Math/Angle.h</includes>
    <includes id="BitVector_8h" name="BitVector.h" local="yes" imported="no">Magnum/Math/BitVector.h</includes>
    <includes id="Math_2TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Magnum/Math/TypeTraits.h</includes>
    <class kind="class">Magnum::Math::Vector</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>Shaders_2Vector_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Color_8h" name="Color.h" local="yes" imported="no">Magnum/Math/Color.h</includes>
    <includes id="VectorGL_8h" name="VectorGL.h" local="yes" imported="no">Magnum/Shaders/VectorGL.h</includes>
    <class kind="struct">Magnum::Shaders::VectorDrawUniform</class>
    <class kind="struct">Magnum::Shaders::VectorMaterialUniform</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="typedef">
      <type>VectorGL&lt; dimensions &gt;</type>
      <name>Vector</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a3a09fab7c9a3b3758db010e234d29529</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorGL2D</type>
      <name>Vector2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a91684b2e9fa8fcacf4d0fb9a6940e596</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorGL3D</type>
      <name>Vector3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>aa1b224d1fe0f88e5569e73aa5e58da75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector2.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Vector2_8h.html</filename>
    <includes id="Math_2Vector_8h" name="Vector.h" local="yes" imported="no">Magnum/Math/Vector.h</includes>
    <class kind="class">Magnum::Math::Vector2</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>T</type>
      <name>cross</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2058d3c2541d8b3556c861ef79c592d0</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector3.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Vector3_8h.html</filename>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Magnum/Math/Vector2.h</includes>
    <class kind="class">Magnum::Math::Vector3</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>cross</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad90024e1b2ca900d572042ccd0baba64</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector4.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Math/</path>
    <filename>Vector4_8h.html</filename>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <class kind="class">Magnum::Math::Vector4</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <member kind="function">
      <type>Vector4&lt; T &gt;</type>
      <name>planeEquation</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0c975a8c8c6bbff31a943561f9adf681</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;p0, const Vector3&lt; T &gt; &amp;p1, const Vector3&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt;</type>
      <name>planeEquation</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>adcb3b9fbc37a6d26d5330b1e5c84d143</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;normal, const Vector3&lt; T &gt; &amp;point)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BoundingVolume.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>BoundingVolume_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>Range3D</type>
      <name>boundingRange</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2516ccb77fe746d8461da48eaf7e9ef3</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pair&lt; Vector3, Float &gt;</type>
      <name>boundingSphereBouncingBubble</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4345353fda33aa694181c42067a7ecd7</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Combine.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>Combine_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>combineIndexedAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a60c17a8c49e8b4f4400a19381b949b25</anchor>
      <arglist>(const Containers::Iterable&lt; const Trade::MeshData &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>combineFaceAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>abf0628e2a92c23d2d2f3aa03c01f4843</anchor>
      <arglist>(const Trade::MeshData &amp;mesh, const Trade::MeshData &amp;faceAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>combineFaceAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a24bb48aa764e7844ae35afdbfc37353b</anchor>
      <arglist>(const Trade::MeshData &amp;mesh, Containers::ArrayView&lt; const Trade::MeshAttributeData &gt; faceAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>combineFaceAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ae70cad8cff2a9602d52b11cd66d78066</anchor>
      <arglist>(const Trade::MeshData &amp;mesh, std::initializer_list&lt; Trade::MeshAttributeData &gt; faceAttributes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CombineIndexedArrays.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>CombineIndexedArrays_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt;</type>
      <name>combineIndexArrays</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a90e75eba0b7e4e9edb105db481e7992c</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; std::vector&lt; UnsignedInt &gt;&gt;&gt; &amp;arrays)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt;</type>
      <name>combineIndexArrays</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1d768efd6cf17739c960ef5114d61492</anchor>
      <arglist>(std::initializer_list&lt; std::reference_wrapper&lt; std::vector&lt; UnsignedInt &gt;&gt;&gt; arrays)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::vector&lt; UnsignedInt &gt;, std::vector&lt; UnsignedInt &gt; &gt;</type>
      <name>combineIndexArrays</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ae8363c5bc9b4df4c1efcd0fdc3b349ce</anchor>
      <arglist>(const std::vector&lt; UnsignedInt &gt; &amp;interleavedArrays, UnsignedInt stride)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt;</type>
      <name>combineIndexedArrays</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ab86ee6e00df70ca11dc7a93a2c8c34e9</anchor>
      <arglist>(const std::pair&lt; const std::vector&lt; UnsignedInt &gt; &amp;, std::vector&lt; T &gt; &amp; &gt; &amp;... indexedArrays)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Compile.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>Compile_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; CompileFlag &gt;</type>
      <name>CompileFlags</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad6b7494a9eca53d1d2619d508826489f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CompileFlag</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a960e7fd98f5b0340a155559dcce9d02b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1MeshTools.html" anchor="a960e7fd98f5b0340a155559dcce9d02ba49217a0d8a6229be85ebdae99e3ff1d9">GenerateFlatNormals</enumvalue>
      <enumvalue file="namespaceMagnum_1_1MeshTools.html" anchor="a960e7fd98f5b0340a155559dcce9d02baf406d43587be6c764c3cf683ab79c55e">GenerateSmoothNormals</enumvalue>
      <enumvalue file="namespaceMagnum_1_1MeshTools.html" anchor="a960e7fd98f5b0340a155559dcce9d02ba0c96ea01580ed49cd244617393cef6c2">NoWarnOnCustomAttributes</enumvalue>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad49a02705028736a719136dbcfe5697c</anchor>
      <arglist>(const Trade::MeshData &amp;meshData, CompileFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2715b2be87b873d55e867884baaaaf20</anchor>
      <arglist>(const Trade::MeshData &amp;meshData)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a283d90bc9707055e65d8b61684e532d8</anchor>
      <arglist>(const Trade::MeshData &amp;meshData, GL::Buffer &amp;indices, GL::Buffer &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ab383d30c35bb1508cf1bd31905f541ec</anchor>
      <arglist>(const Trade::MeshData &amp;meshData, GL::Buffer &amp;indices, GL::Buffer &amp;&amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a34c04fd95434ce621a2c00ec6733f017</anchor>
      <arglist>(const Trade::MeshData &amp;meshData, GL::Buffer &amp;&amp;indices, GL::Buffer &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a602a4ead6673f647ec5576120e1deae5</anchor>
      <arglist>(const Trade::MeshData &amp;meshData, GL::Buffer &amp;&amp;indices, GL::Buffer &amp;&amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad81a27660fbec427f3253d99dfc08797</anchor>
      <arglist>(const Trade::MeshData2D &amp;meshData)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a117705a137cfa68945d678a096824648</anchor>
      <arglist>(const Trade::MeshData3D &amp;meshData, CompileFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pair&lt; UnsignedInt, UnsignedInt &gt;</type>
      <name>compiledPerVertexJointCount</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ab3bb9a4be9b565f5b98952567a3e4bad</anchor>
      <arglist>(const Trade::MeshData &amp;meshData)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CompressIndices.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>CompressIndices_8h.html</filename>
    <includes id="Mesh_8h" name="Mesh.h" local="yes" imported="no">Magnum/Mesh.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a85b4c2ea24966d1936d325cf14c315de</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indices, MeshIndexType atLeast=MeshIndexType::UnsignedShort, Long offset=0)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2fad549fc2baadfee09c7d303db8dc71</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;indices, MeshIndexType atLeast=MeshIndexType::UnsignedShort, Long offset=0)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>adaf586a82b55c22870709a58fdb5737c</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;indices, MeshIndexType atLeast=MeshIndexType::UnsignedShort, Long offset=0)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a8ae96b8709ac7e4bf7a0aece4366aa4e</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indices, Long offset)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1dd9303c15fbff0606a877a2c9f7b0f5</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;indices, Long offset)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a805dec27437f5396f1f1ffda952d9561</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;indices, Long offset)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a301741ec1d1e555cd39f80dc93dc5d12</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;indices, MeshIndexType atLeast=MeshIndexType::UnsignedShort, Long offset=0)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a099957bf41e82dff6e730a6aae7fa278</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;indices, Long offset)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a82ad128b35a71350f5515a81afc995ef</anchor>
      <arglist>(const Trade::MeshData &amp;data, MeshIndexType atLeast=MeshIndexType::UnsignedShort)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a12217b2a00503b6a2f9672453d0f5f49</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, MeshIndexType atLeast=MeshIndexType::UnsignedShort)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; Containers::Array&lt; char &gt;, MeshIndexType, UnsignedInt, UnsignedInt &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>abb14599dd50bc7559a6fb7767bd70405</anchor>
      <arglist>(const std::vector&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; T &gt;</type>
      <name>compressIndicesAs</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a85c909f2f49baebb4354aaedb80f7d6b</anchor>
      <arglist>(const std::vector&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Concatenate.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>Concatenate_8h.html</filename>
    <includes id="Interleave_8h" name="Interleave.h" local="yes" imported="no">Magnum/MeshTools/Interleave.h</includes>
    <includes id="MeshData_8h" name="MeshData.h" local="yes" imported="no">Magnum/Trade/MeshData.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>concatenate</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a3f38d4e79ecbb0d41f4d58a1f5a59c48</anchor>
      <arglist>(const Containers::Iterable&lt; const Trade::MeshData &gt; &amp;meshes, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concatenateInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a15b5248e609917b45b78b87089220ea6</anchor>
      <arglist>(Trade::MeshData &amp;destination, const Containers::Iterable&lt; const Trade::MeshData &gt; &amp;meshes, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Duplicate.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>Duplicate_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>Containers::Array&lt; T &gt;</type>
      <name>duplicate</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad0789f7fc50abc956c1c69b7c6662bdc</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const IndexType &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>duplicate</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a52e95bc7fa1a8b895d6b7095659086e2</anchor>
      <arglist>(const std::vector&lt; UnsignedInt &gt; &amp;indices, const std::vector&lt; T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>duplicateInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aaea4fe9f4aa2bb33f77e0f752eda387c</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const IndexType &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const T &gt; &amp;data, const Containers::StridedArrayView1D&lt; T &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>duplicateInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4e72077b5e8cecc6f1542570f84418b1</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView2D&lt; const char &gt; &amp;data, const Containers::StridedArrayView2D&lt; char &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>duplicateInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a115a51d6ab05cdea0a75378245daff0b</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView2D&lt; const char &gt; &amp;data, const Containers::StridedArrayView2D&lt; char &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>duplicateInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a67ed8afb6edecefe5a1d82c10accd6db</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView2D&lt; const char &gt; &amp;data, const Containers::StridedArrayView2D&lt; char &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>duplicateInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a6446277f655450dc1d62f514a0594b53</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;indices, const Containers::StridedArrayView2D&lt; const char &gt; &amp;data, const Containers::StridedArrayView2D&lt; char &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>duplicate</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ace8c9f5b375324c3c6ba38032d3c1c9f</anchor>
      <arglist>(const Trade::MeshData &amp;data, Containers::ArrayView&lt; const Trade::MeshAttributeData &gt; extra={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>duplicate</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad4d1d0e6a44b2bd00432c532e4285c1a</anchor>
      <arglist>(const Trade::MeshData &amp;data, std::initializer_list&lt; Trade::MeshAttributeData &gt; extra)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FilterAttributes.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>FilterAttributes_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterOnlyAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4a5791418c685b6ffe69b68a9c8e4fc8</anchor>
      <arglist>(const Trade::MeshData &amp;data, Containers::ArrayView&lt; const Trade::MeshAttribute &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterOnlyAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a9af886e71804544f4f42cae5ec0399e5</anchor>
      <arglist>(const Trade::MeshData &amp;data, std::initializer_list&lt; Trade::MeshAttribute &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterOnlyAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4ad51870faeab2e538e78bca94db682e</anchor>
      <arglist>(const Trade::MeshData &amp;data, Containers::ArrayView&lt; const UnsignedInt &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterOnlyAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aaf43fc79f6878931eb2b86cdf75c573e</anchor>
      <arglist>(const Trade::MeshData &amp;data, std::initializer_list&lt; UnsignedInt &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterExceptAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aff8d123f52daed7acaf79fb4f6cbcaed</anchor>
      <arglist>(const Trade::MeshData &amp;data, Containers::ArrayView&lt; const Trade::MeshAttribute &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterExceptAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aeb8454394bba1f0d58ce778ced06da9a</anchor>
      <arglist>(const Trade::MeshData &amp;data, std::initializer_list&lt; Trade::MeshAttribute &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterExceptAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a45c60b6a431443c1740839aaa7043d45</anchor>
      <arglist>(const Trade::MeshData &amp;data, Containers::ArrayView&lt; const UnsignedInt &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterExceptAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ac45deedd00f5ddbe5d4675fdc74ce6e3</anchor>
      <arglist>(const Trade::MeshData &amp;data, std::initializer_list&lt; UnsignedInt &gt; attributes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FlipNormals.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>FlipNormals_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>void</type>
      <name>flipNormalsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4b2a271be3db2d5f2ddc35ce5b3cf9ac</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormalsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1cfd432314fd86084d77582b0c35af09</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormalsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>afdf91c6c6ac32b194db81d9422ea109f</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormalsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aebab3d211b82184f2924db8ac6578be1</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;indices, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>af4417b043b3de224d43edf1748f880fc</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; &amp;indices, std::vector&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipFaceWindingInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ab63b82962548c75f60ba1c65ca7a774c</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipFaceWindingInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a145790034b0e0da4bf711805375028d3</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipFaceWindingInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a0025c90a8c253cfbc46dfc60bf68b70a</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipFaceWindingInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aa675d8061581a22781a4fa95e0d32675</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipFaceWinding</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a42784996b61886a56da58a0361f7909a</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormalsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ac35bae714a6dff333203b84abc84fa13</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ab2904cb96723d76bea8a6d7aa36cc81d</anchor>
      <arglist>(std::vector&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FullScreenTriangle.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>FullScreenTriangle_8h.html</filename>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>fullScreenTriangle</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aba8238805e0e572ea2edb8b2bca8c35c</anchor>
      <arglist>(GL::Version version)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>fullScreenTriangle</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aac8edd8ee4844ebc192acd7c96e41d95</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GenerateFlatNormals.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>GenerateFlatNormals_8h.html</filename>
    <includes id="GenerateNormals_8h" name="GenerateNormals.h" local="yes" imported="no">Magnum/MeshTools/GenerateNormals.h</includes>
  </compound>
  <compound kind="file">
    <name>GenerateIndices.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>GenerateIndices_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>primitiveCount</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a746d76c4b365565d5f796d2ca74dc8bc</anchor>
      <arglist>(MeshPrimitive primitive, UnsignedInt elementCount)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateLineStripIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1e1b30dca0c20841a016b0d5eab0365f</anchor>
      <arglist>(UnsignedInt vertexCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateLineStripIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a776f71fbf52c7815d83f80586a005d47</anchor>
      <arglist>(UnsignedInt vertexCount, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateLineLoopIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ac654bda7b5df712274259714cdaabfa0</anchor>
      <arglist>(UnsignedInt vertexCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateLineLoopIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a209550b0b10cdee5c5cf5f6b6e471935</anchor>
      <arglist>(UnsignedInt vertexCount, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;into)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateTriangleStripIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>abf373b06753f551c389e87d7c2eca620</anchor>
      <arglist>(UnsignedInt vertexCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateTriangleStripIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a9cf57c01cfb72040c8b2f060f580cba2</anchor>
      <arglist>(UnsignedInt vertexCount, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;into)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateTriangleFanIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a73245c208a75e0c90662eced7a0f6865</anchor>
      <arglist>(UnsignedInt vertexCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateTriangleFanIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a6ac6bda82c67d6aac372c6387d2f23da</anchor>
      <arglist>(UnsignedInt vertexCount, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;into)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateQuadIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aeba1cfbb6e33040f3025872a0b340db0</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;quads)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateQuadIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aaf01419b4b6e9f66eb2831f502e43103</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;quads)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateQuadIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a102fabbaa0876287b12380ba67ca0d44</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;quads)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateQuadIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a366f77e90e79bb4b26a97b76d2e1d8fd</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;quads, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;into)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateQuadIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a672d70c3d0c3841f5e1ec9677f4ee11c</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;quads, const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;into)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateQuadIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aa635581a42f3038f46f39a16a4b6376c</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;quads, const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;into)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>generateIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a8b0d9114105a36fbd2147ee129e2017d</anchor>
      <arglist>(const Trade::MeshData &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>generateIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aa2f023dc60f4330316419b362a0f839f</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GenerateNormals.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>GenerateNormals_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>generateFlatNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1f2d56e2829f64afe4e56d42b959a52a</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateFlatNormalsInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aae2080c6cc17eb59706b67efe4f7c4ac</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::vector&lt; UnsignedInt &gt;, std::vector&lt; Vector3 &gt; &gt;</type>
      <name>generateFlatNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2561bcbb84b90886628bbcd466988d4b</anchor>
      <arglist>(const std::vector&lt; UnsignedInt &gt; &amp;indices, const std::vector&lt; Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>generateSmoothNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>acec1aa76831e1caad2d5d486be60f575</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>generateSmoothNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a373a3397e2c2caceed4a4b7e0e51faef</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>generateSmoothNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a75087d061b3892a9638c4d1de7f6d764</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>generateSmoothNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a26ac55caa2c1391e0043e3d82193090c</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateSmoothNormalsInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a895aca653591696c65549294c4cc1805</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateSmoothNormalsInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a8311bdecbcd2d229326da6fb466873e8</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateSmoothNormalsInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a98507b2aa2ccaa016632a53536775eb2</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateSmoothNormalsInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a29dca46f054c68167e649efce75d7a26</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Interleave.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>Interleave_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="InterleaveFlags_8h" name="InterleaveFlags.h" local="yes" imported="no">Magnum/MeshTools/InterleaveFlags.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>interleave</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a006bda8a1901669404adcc50b4b68735</anchor>
      <arglist>(const T &amp;first, const U &amp;... next)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interleaveInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4ab7fd3d1e0900d0085f0d4f3cc56fe7</anchor>
      <arglist>(Containers::ArrayView&lt; char &gt; buffer, const T &amp;first, const U &amp;... next)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInterleaved</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a0365e2bbcb648873ea6a333adf38f8af</anchor>
      <arglist>(const Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const char &gt;</type>
      <name>interleavedData</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2c5dd722c5ca40ad4bb228600c71c499</anchor>
      <arglist>(const Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; char &gt;</type>
      <name>interleavedMutableData</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a240f5de0c12aa487cdf255f673ac9d36</anchor>
      <arglist>(Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleavedLayout</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a677cfe77fac62c88a02e3bb9b7afca0d</anchor>
      <arglist>(const Trade::MeshData &amp;data, UnsignedInt vertexCount, Containers::ArrayView&lt; const Trade::MeshAttributeData &gt; extra={}, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleavedLayout</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aedad6d5a65a2ceb99e5d91d18cbfee63</anchor>
      <arglist>(const Trade::MeshData &amp;data, UnsignedInt vertexCount, std::initializer_list&lt; Trade::MeshAttributeData &gt; extra, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleavedLayout</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a38f8d83530c94354557b1d30782cf1fa</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, UnsignedInt vertexCount, Containers::ArrayView&lt; const Trade::MeshAttributeData &gt; extra={}, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleavedLayout</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2dcad6497201a091fc13790e8355f0bd</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, UnsignedInt vertexCount, std::initializer_list&lt; Trade::MeshAttributeData &gt; extra, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleave</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>acaf8a3a3fd8c97b4e2d24dc95bfd7145</anchor>
      <arglist>(const Trade::MeshData &amp;data, Containers::ArrayView&lt; const Trade::MeshAttributeData &gt; extra={}, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleave</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a91761f9369f79f4ef803aa3655297eaf</anchor>
      <arglist>(const Trade::MeshData &amp;data, std::initializer_list&lt; Trade::MeshAttributeData &gt; extra, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleave</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a673644db48f9e4a4b9ea3931eeb55860</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, Containers::ArrayView&lt; const Trade::MeshAttributeData &gt; extra={}, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleave</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a5ab4589fe7d0b805fc2dcfefcdba06e8</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, std::initializer_list&lt; Trade::MeshAttributeData &gt; extra, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InterleaveFlags.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>InterleaveFlags_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; InterleaveFlag &gt;</type>
      <name>InterleaveFlags</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a60ea8c6c081e8eeff36d126966a2fc50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InterleaveFlag</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ace64361ab4dc12f1af6d7950890adf81</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1MeshTools.html" anchor="ace64361ab4dc12f1af6d7950890adf81ac07de88536f349b2c126c6f272bd6ace">PreserveInterleavedAttributes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1MeshTools.html" anchor="ace64361ab4dc12f1af6d7950890adf81a778b623ef271912d18faef5d6dfcf403">PreserveStridedIndices</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>Reference.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>Reference_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>reference</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a7923716c51b6d9de41bbf387603b8c07</anchor>
      <arglist>(const Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>mutableReference</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad7dcdc5f55ab8e907f2fdfbc248bb9d1</anchor>
      <arglist>(Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>owned</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a8c06984a733b2266516bfa81f3d3ced6</anchor>
      <arglist>(const Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>owned</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a3f02f43a6d5fd493ff4d4a0ac3ac4ae0</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RemoveDuplicates.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>RemoveDuplicates_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Math_2TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Magnum/Math/TypeTraits.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; UnsignedInt &gt;, std::size_t &gt;</type>
      <name>removeDuplicatesInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a584e1fd1f4128ef2acec389337a3f248</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesInPlaceInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ae54939d3d28b24364d4bb84780f473ec</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;data, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; UnsignedInt &gt;, std::size_t &gt;</type>
      <name>removeDuplicates</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>afa51777721784ba32e96a5f21d3e0c38</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a32c4424bd35a0f76cbe39905a6d4c1b4</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;data, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4eb54dbf20119e6124bc05c81779416b</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView2D&lt; char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a299fbd62b59a56a68fd20fffc3897db0</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView2D&lt; char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a214a8a69811a4371ff05d9a7236286a0</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView2D&lt; char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>acaf05cbf248f577dd096708f06bc9080</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;indices, const Containers::StridedArrayView2D&lt; char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; UnsignedInt &gt;, std::size_t &gt;</type>
      <name>removeDuplicatesFuzzyInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a87d85745826262ea96311646d02be01a</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; Float &gt; &amp;data, Float epsilon=Math::TypeTraits&lt; Float &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; UnsignedInt &gt;, std::size_t &gt;</type>
      <name>removeDuplicatesFuzzyInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a8d4b76a3f562f0c78469adb8856dcde1</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; Double &gt; &amp;data, Double epsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyInPlaceInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>abfe86c2a932711501fd1dbf689967bc2</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; Float &gt; &amp;data, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, Float epsilon=Math::TypeTraits&lt; Float &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyInPlaceInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a082634e686bf214764a1817f8b887c2f</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; Double &gt; &amp;data, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, Double epsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt;</type>
      <name>removeDuplicates</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ae6248f4f07c400c6c2e1e81cfe97b805</anchor>
      <arglist>(std::vector&lt; Vector &gt; &amp;data, typename Vector::Type epsilon=Math::TypeTraits&lt; typename Vector::Type &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>af4e8dd3e00164c47c121b26e2e7adacf</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Float &gt; &amp;data, Float epsilon=Math::TypeTraits&lt; Float &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad73c45f220d709564987fcaefbf352b1</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Float &gt; &amp;data, Float epsilon=Math::TypeTraits&lt; Float &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a6807142ba1e547d8d7cc91adeb80e540</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Float &gt; &amp;data, Float epsilon=Math::TypeTraits&lt; Float &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a7e88673efed9393cfe09cc890ad194a3</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Double &gt; &amp;data, Double epsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aca22705a2bcdd4a7a8c0f924584d2271</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Double &gt; &amp;data, Double epsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a3072bc188bc66b8fa3f71c128c96774f</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Double &gt; &amp;data, Double epsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a038e7a197f3b05ab21833f715220503a</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Float &gt; &amp;data, Float epsilon=Math::TypeTraits&lt; Float &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad8d51a6e477812d0c4eec7cc1f80a61c</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Double &gt; &amp;data, Double epsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>removeDuplicates</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ac39584845d0291262e8276e05d53b22e</anchor>
      <arglist>(const Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>removeDuplicatesFuzzy</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2f7cf145225357d23267015f47cb8b0d</anchor>
      <arglist>(const Trade::MeshData &amp;data, Float floatEpsilon=Math::TypeTraits&lt; Float &gt;::epsilon(), Double doubleEpsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Subdivide.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>Subdivide_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>void</type>
      <name>subdivide</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad29c42e691aeb00f3a8b890be2d0692d</anchor>
      <arglist>(Containers::Array&lt; IndexType &gt; &amp;indices, Containers::Array&lt; Vertex &gt; &amp;vertices, Interpolator interpolator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivide</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a365f7548fa611240bd2afc613c55c051</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; &amp;indices, std::vector&lt; Vertex &gt; &amp;vertices, Interpolator interpolator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivideInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a177c412dac29e5200f5a3f5aeec2ffa0</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; IndexType &gt; &amp;indices, const Containers::StridedArrayView1D&lt; Vertex &gt; &amp;vertices, Interpolator interpolator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivideInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ae36f7c6e5412945c2adfb585bcda4011</anchor>
      <arglist>(const Containers::ArrayView&lt; IndexType &gt; &amp;indices, const Containers::StridedArrayView1D&lt; Vertex &gt; &amp;vertices, Interpolator interpolator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tipsify.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>Tipsify_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>void</type>
      <name>tipsifyInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>af584a3b4006c42ad2aeb0f04f6127102</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, UnsignedInt vertexCount, std::size_t cacheSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tipsifyInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>abbbb100fe2d378294c74614edac94aa8</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;indices, UnsignedInt vertexCount, std::size_t cacheSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tipsifyInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a54fd9bbf7052b7c361321fe890366bcf</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;indices, UnsignedInt vertexCount, std::size_t cacheSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tipsify</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>adda6a399901fd1bae7e3cd9d04179d37</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; &amp;indices, UnsignedInt vertexCount, std::size_t cacheSize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Transform.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/MeshTools/</path>
    <filename>Transform_8h.html</filename>
    <includes id="DualQuaternion_8h" name="DualQuaternion.h" local="yes" imported="no">Magnum/Math/DualQuaternion.h</includes>
    <includes id="DualComplex_8h" name="DualComplex.h" local="yes" imported="no">Magnum/Math/DualComplex.h</includes>
    <includes id="InterleaveFlags_8h" name="InterleaveFlags.h" local="yes" imported="no">Magnum/MeshTools/InterleaveFlags.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <member kind="function">
      <type>void</type>
      <name>transformVectorsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ac59396d104e52b006931b9eddfb7351e</anchor>
      <arglist>(const Math::Matrix4&lt; T &gt; &amp;matrix, U &amp;&amp;vectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVectorsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ac71c1263ae47735439451b4c38eca3a1</anchor>
      <arglist>(const Math::Matrix3&lt; T &gt; &amp;matrix, U &amp;&amp;vectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVectorsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a8b0e638c4b828a69f53e63cc80a4d157</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;complex, U &amp;&amp;vectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVectorsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aeaa90fc27b3026b985504c5117e65762</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;normalizedQuaternion, U &amp;&amp;vectors)</arglist>
    </member>
    <member kind="function">
      <type>U</type>
      <name>transformVectors</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>add947f248aa8d07112060cc99ec31f42</anchor>
      <arglist>(const T &amp;transformation, U vectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>af67ff31c2be5307d7804333b4fd15e0d</anchor>
      <arglist>(const Math::Matrix4&lt; T &gt; &amp;matrix, U &amp;&amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a3cc2e0bcb4c80b729476970212d74abd</anchor>
      <arglist>(const Math::Matrix3&lt; T &gt; &amp;matrix, U &amp;&amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a35dcaaf15b876b28df397a86373d5ce6</anchor>
      <arglist>(const Math::DualComplex&lt; T &gt; &amp;dualComplex, U &amp;&amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aa935cf042e77467aa0429582746880de</anchor>
      <arglist>(const Math::DualQuaternion&lt; T &gt; &amp;normalizedDualQuaternion, U &amp;&amp;points)</arglist>
    </member>
    <member kind="function">
      <type>U</type>
      <name>transformPoints</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a6a35b6df2232d8cbf17f612b52244851</anchor>
      <arglist>(const T &amp;transformation, U vectors)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>transform2D</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aaf5583a0d0a7d055da90acce75a85b50</anchor>
      <arglist>(const Trade::MeshData &amp;data, const Matrix3 &amp;transformation, UnsignedInt id=0, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>transform2D</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>af19d98f64e7c69606e6a5f5d93f33a75</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, const Matrix3 &amp;transformation, UnsignedInt id=0, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform2DInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a7f45473d481e44bdd1d6e41d1263a1ae</anchor>
      <arglist>(Trade::MeshData &amp;data, const Matrix3 &amp;transformation, UnsignedInt id=0)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>transform3D</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1aa3cb65c149fa0f2a5fa65b5ced496a</anchor>
      <arglist>(const Trade::MeshData &amp;data, const Matrix4 &amp;transformation, UnsignedInt id=0, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>transform3D</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a9ed12f8f127ebc27368c3865b5268af3</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, const Matrix4 &amp;transformation, UnsignedInt id=0, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform3DInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>adac1dffe2a416a55de96660b71735eb8</anchor>
      <arglist>(Trade::MeshData &amp;data, const Matrix4 &amp;transformation, UnsignedInt id=0)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>transformTextureCoordinates2D</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a80a746c02a1a967710da2d8274a72fe1</anchor>
      <arglist>(const Trade::MeshData &amp;data, const Matrix3 &amp;transformation, UnsignedInt id=0, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>transformTextureCoordinates2D</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a34f64486c799acd293cea4914b5c71a9</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, const Matrix3 &amp;transformation, UnsignedInt id=0, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformTextureCoordinates2DInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1f866ea6f414452a578bab8e3f22aeb9</anchor>
      <arglist>(Trade::MeshData &amp;data, const Matrix3 &amp;transformation, UnsignedInt id=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PixelStorage.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>PixelStorage_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <class kind="class">Magnum::PixelStorage</class>
    <class kind="class">Magnum::CompressedPixelStorage</class>
    <namespace>Magnum</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractXApplication.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>AbstractXApplication_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Magnum/Math/Vector2.h</includes>
    <includes id="GLContext_8h" name="GLContext.h" local="yes" imported="no">Magnum/Platform/GLContext.h</includes>
    <class kind="class">Magnum::Platform::AbstractXApplication</class>
    <class kind="struct">Magnum::Platform::AbstractXApplication::Arguments</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::GLConfiguration</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::Configuration</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::ViewportEvent</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::InputEvent</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::KeyEvent</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::MouseEvent</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::MouseMoveEvent</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
  </compound>
  <compound kind="file">
    <name>AndroidApplication.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>AndroidApplication_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vector4_8h" name="Vector4.h" local="yes" imported="no">Magnum/Math/Vector4.h</includes>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Magnum/Platform/Platform.h</includes>
    <includes id="GLContext_8h" name="GLContext.h" local="yes" imported="no">Magnum/Platform/GLContext.h</includes>
    <class kind="class">Magnum::Platform::AndroidApplication</class>
    <class kind="class">Magnum::Platform::AndroidApplication::GLConfiguration</class>
    <class kind="class">Magnum::Platform::AndroidApplication::Configuration</class>
    <class kind="class">Magnum::Platform::AndroidApplication::ViewportEvent</class>
    <class kind="class">Magnum::Platform::AndroidApplication::InputEvent</class>
    <class kind="class">Magnum::Platform::AndroidApplication::MouseEvent</class>
    <class kind="class">Magnum::Platform::AndroidApplication::MouseMoveEvent</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_ANDROIDAPPLICATION_MAIN</name>
      <anchorfile>AndroidApplication_8h.html</anchorfile>
      <anchor>a345b2229304eebd663b3762483d5b0b7</anchor>
      <arglist>(className)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EmscriptenApplication.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>EmscriptenApplication_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vector4_8h" name="Vector4.h" local="yes" imported="no">Magnum/Math/Vector4.h</includes>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Magnum/Platform/Platform.h</includes>
    <includes id="GLContext_8h" name="GLContext.h" local="yes" imported="no">Magnum/Platform/GLContext.h</includes>
    <class kind="class">Magnum::Platform::EmscriptenApplication</class>
    <class kind="struct">Magnum::Platform::EmscriptenApplication::Arguments</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::GLConfiguration</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::Configuration</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::ViewportEvent</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::InputEvent</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::MouseEvent</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::MouseMoveEvent</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::MouseScrollEvent</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::KeyEvent</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::TextInputEvent</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_EMSCRIPTENAPPLICATION_MAIN</name>
      <anchorfile>EmscriptenApplication_8h.html</anchorfile>
      <anchor>a84dd092261e53d1f2ced281b9efe0481</anchor>
      <arglist>(className)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GLContext.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>GLContext_8h.html</filename>
    <includes id="src_2Magnum_2GL_2Context_8h" name="Context.h" local="yes" imported="no">Magnum/GL/Context.h</includes>
    <includes id="OpenGL_8h" name="OpenGL.h" local="yes" imported="no">Magnum/GL/OpenGL.h</includes>
    <class kind="class">Magnum::Platform::GLContext</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
  </compound>
  <compound kind="file">
    <name>GlfwApplication.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>GlfwApplication_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vector4_8h" name="Vector4.h" local="yes" imported="no">Magnum/Math/Vector4.h</includes>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Magnum/Platform/Platform.h</includes>
    <includes id="GLContext_8h" name="GLContext.h" local="yes" imported="no">Magnum/Platform/GLContext.h</includes>
    <class kind="class">Magnum::Platform::GlfwApplication</class>
    <class kind="struct">Magnum::Platform::GlfwApplication::Arguments</class>
    <class kind="class">Magnum::Platform::GlfwApplication::GLConfiguration</class>
    <class kind="class">Magnum::Platform::GlfwApplication::Configuration</class>
    <class kind="class">Magnum::Platform::GlfwApplication::ExitEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::ViewportEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::InputEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::KeyEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::MouseEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::MouseMoveEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::MouseScrollEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::TextInputEvent</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_GLFWAPPLICATION_MAIN</name>
      <anchorfile>GlfwApplication_8h.html</anchorfile>
      <anchor>a3c0e9825ae849fad7cbad857b781a3f3</anchor>
      <arglist>(className)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GlxApplication.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>GlxApplication_8h.html</filename>
    <includes id="AbstractXApplication_8h" name="AbstractXApplication.h" local="yes" imported="no">Magnum/Platform/AbstractXApplication.h</includes>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Magnum/Platform/Platform.h</includes>
    <class kind="class">Magnum::Platform::GlxApplication</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_GLXAPPLICATION_MAIN</name>
      <anchorfile>GlxApplication_8h.html</anchorfile>
      <anchor>adb177f51774e8e2283a854d701584441</anchor>
      <arglist>(className)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Platform.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>Platform_8h.html</filename>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
  </compound>
  <compound kind="file">
    <name>Screen.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>Screen_8h.html</filename>
    <includes id="ScreenedApplication_8h" name="ScreenedApplication.h" local="yes" imported="no">Magnum/Platform/ScreenedApplication.h</includes>
    <class kind="class">Magnum::Platform::BasicScreen</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
  </compound>
  <compound kind="file">
    <name>ScreenedApplication.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>ScreenedApplication_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Magnum/Platform/Platform.h</includes>
    <class kind="class">Magnum::Platform::BasicScreenedApplication</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
  </compound>
  <compound kind="file">
    <name>ScreenedApplication.hpp</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>ScreenedApplication_8hpp.html</filename>
    <includes id="Screen_8h" name="Screen.h" local="yes" imported="no">Magnum/Platform/Screen.h</includes>
    <includes id="ScreenedApplication_8h" name="ScreenedApplication.h" local="yes" imported="no">Magnum/Platform/ScreenedApplication.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
  </compound>
  <compound kind="file">
    <name>Sdl2Application.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>Sdl2Application_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vector4_8h" name="Vector4.h" local="yes" imported="no">Magnum/Math/Vector4.h</includes>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Magnum/Platform/Platform.h</includes>
    <includes id="GLContext_8h" name="GLContext.h" local="yes" imported="no">Magnum/Platform/GLContext.h</includes>
    <class kind="class">Magnum::Platform::Sdl2Application</class>
    <class kind="struct">Magnum::Platform::Sdl2Application::Arguments</class>
    <class kind="class">Magnum::Platform::Sdl2Application::GLConfiguration</class>
    <class kind="class">Magnum::Platform::Sdl2Application::Configuration</class>
    <class kind="class">Magnum::Platform::Sdl2Application::ExitEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::ViewportEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::InputEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::KeyEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::MouseEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::MouseMoveEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::MouseScrollEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::MultiGestureEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::TextInputEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::TextEditingEvent</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_SDL2APPLICATION_MAIN</name>
      <anchorfile>Sdl2Application_8h.html</anchorfile>
      <anchor>a3a4ea599db30490d714936546bade011</anchor>
      <arglist>(className)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WindowlessCglApplication.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>WindowlessCglApplication_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GLContext_8h" name="GLContext.h" local="yes" imported="no">Magnum/Platform/GLContext.h</includes>
    <class kind="class">Magnum::Platform::WindowlessCglContext</class>
    <class kind="class">Magnum::Platform::WindowlessCglContext::Configuration</class>
    <class kind="class">Magnum::Platform::WindowlessCglApplication</class>
    <class kind="struct">Magnum::Platform::WindowlessCglApplication::Arguments</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_WINDOWLESSCGLAPPLICATION_MAIN</name>
      <anchorfile>WindowlessCglApplication_8h.html</anchorfile>
      <anchor>a5ba9f046c8531aa171c02b6502a0cb0a</anchor>
      <arglist>(className)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WindowlessEglApplication.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>WindowlessEglApplication_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GLContext_8h" name="GLContext.h" local="yes" imported="no">Magnum/Platform/GLContext.h</includes>
    <class kind="class">Magnum::Platform::WindowlessEglContext</class>
    <class kind="class">Magnum::Platform::WindowlessEglContext::Configuration</class>
    <class kind="class">Magnum::Platform::WindowlessEglApplication</class>
    <class kind="struct">Magnum::Platform::WindowlessEglApplication::Arguments</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_WINDOWLESSEGLAPPLICATION_MAIN</name>
      <anchorfile>WindowlessEglApplication_8h.html</anchorfile>
      <anchor>ad1d27a019369a6e699480b69e9cf8388</anchor>
      <arglist>(className)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WindowlessGlxApplication.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>WindowlessGlxApplication_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GLContext_8h" name="GLContext.h" local="yes" imported="no">Magnum/Platform/GLContext.h</includes>
    <class kind="class">Magnum::Platform::WindowlessGlxContext</class>
    <class kind="class">Magnum::Platform::WindowlessGlxContext::Configuration</class>
    <class kind="class">Magnum::Platform::WindowlessGlxApplication</class>
    <class kind="struct">Magnum::Platform::WindowlessGlxApplication::Arguments</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_WINDOWLESSGLXAPPLICATION_MAIN</name>
      <anchorfile>WindowlessGlxApplication_8h.html</anchorfile>
      <anchor>ab6ff45e54b46e6a63849777b8d05a238</anchor>
      <arglist>(className)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WindowlessIosApplication.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>WindowlessIosApplication_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GLContext_8h" name="GLContext.h" local="yes" imported="no">Magnum/Platform/GLContext.h</includes>
    <class kind="class">Magnum::Platform::WindowlessIosContext</class>
    <class kind="class">Magnum::Platform::WindowlessIosContext::Configuration</class>
    <class kind="class">Magnum::Platform::WindowlessIosApplication</class>
    <class kind="struct">Magnum::Platform::WindowlessIosApplication::Arguments</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_WINDOWLESSIOSAPPLICATION_MAIN</name>
      <anchorfile>WindowlessIosApplication_8h.html</anchorfile>
      <anchor>a698101663c3e96ce455d3b623e465253</anchor>
      <arglist>(className)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WindowlessWglApplication.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>WindowlessWglApplication_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="GLContext_8h" name="GLContext.h" local="yes" imported="no">Magnum/Platform/GLContext.h</includes>
    <class kind="class">Magnum::Platform::WindowlessWglContext</class>
    <class kind="class">Magnum::Platform::WindowlessWglContext::Configuration</class>
    <class kind="class">Magnum::Platform::WindowlessWglApplication</class>
    <class kind="struct">Magnum::Platform::WindowlessWglApplication::Arguments</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_WINDOWLESSWGLAPPLICATION_MAIN</name>
      <anchorfile>WindowlessWglApplication_8h.html</anchorfile>
      <anchor>a8263c0719f3ec866b79a16902866bd2c</anchor>
      <arglist>(className)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>XEglApplication.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Platform/</path>
    <filename>XEglApplication_8h.html</filename>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Magnum/Platform/Platform.h</includes>
    <includes id="AbstractXApplication_8h" name="AbstractXApplication.h" local="yes" imported="no">Magnum/Platform/AbstractXApplication.h</includes>
    <class kind="class">Magnum::Platform::XEglApplication</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Platform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_XEGLAPPLICATION_MAIN</name>
      <anchorfile>XEglApplication_8h.html</anchorfile>
      <anchor>a9a3c5625b976670ed15b0ba28f8d2b17</anchor>
      <arglist>(className)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Axis.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>Axis_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>axis2D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ab443bc0edb4947167da8d3deedffcaa3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>axis3D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a4c8248d7f389b072c9d1a6a25ee363b0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Capsule.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>Capsule_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; CapsuleFlag &gt;</type>
      <name>CapsuleFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a25030137f2065c3c9916dfd6cb84cb46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CapsuleFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a68e82e0af338450aa11b67ccd959006b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a68e82e0af338450aa11b67ccd959006baa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a68e82e0af338450aa11b67ccd959006ba2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CapsuleTextureCoords</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ac74ade7e583adc4c8befc803e5d91760</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="ac74ade7e583adc4c8befc803e5d91760a1f3b10de72bb2edffce9811a94d44019">DontGenerate</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="ac74ade7e583adc4c8befc803e5d91760a32b919d18cfaca89383f6000dcc9c031">Generate</enumvalue>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>capsule2DWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a17dc19b8e00ad9c9b1960c05db47154a</anchor>
      <arglist>(UnsignedInt hemisphereRings, UnsignedInt cylinderRings, Float halfLength)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>capsule3DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>add456eac5c394549b21ae2ae88f697b0</anchor>
      <arglist>(UnsignedInt hemisphereRings, UnsignedInt cylinderRings, UnsignedInt segments, Float halfLength, CapsuleFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>capsule3DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a125746a33ea66a3d4ca5b29222078101</anchor>
      <arglist>(UnsignedInt hemisphereRings, UnsignedInt cylinderRings, UnsignedInt segments, Float halfLength, CapsuleTextureCoords textureCoords)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>capsule3DWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ace15f5dbf3b3943b3c66d988768e08d0</anchor>
      <arglist>(UnsignedInt hemisphereRings, UnsignedInt cylinderRings, UnsignedInt segments, Float halfLength)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Circle.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>Circle_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Circle2DFlag &gt;</type>
      <name>Circle2DFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aa5adee7d085807c00299d6a84228b264</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Circle3DFlag &gt;</type>
      <name>Circle3DFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a0f1d6cb170879903e7707874aee26308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Circle2DFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aeb86a4c3e37608a1f3b3ee68a04af014</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="aeb86a4c3e37608a1f3b3ee68a04af014aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CircleTextureCoords</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a46b1a5d6eca6c95192a1601188bfd6c0</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a46b1a5d6eca6c95192a1601188bfd6c0a1f3b10de72bb2edffce9811a94d44019">DontGenerate</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a46b1a5d6eca6c95192a1601188bfd6c0a32b919d18cfaca89383f6000dcc9c031">Generate</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Circle3DFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a1965352078ba738b7241196b926050b7</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a1965352078ba738b7241196b926050b7aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a1965352078ba738b7241196b926050b7a2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>circle2DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a22a3dbbc61e3419511ecc47211f2191e</anchor>
      <arglist>(UnsignedInt segments, Circle2DFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>circle2DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a4d01194de8044cdc47687c45e9d3e58b</anchor>
      <arglist>(UnsignedInt segments, CircleTextureCoords textureCoords)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>circle2DWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a8891d27dece680905e813409ae7e7f8e</anchor>
      <arglist>(UnsignedInt segments)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>circle3DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>afb73207ddc492cbaac849ff02a9db3da</anchor>
      <arglist>(UnsignedInt segments, Circle3DFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>circle3DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a80fba1f0d18d5aab4fe46478f996f6d6</anchor>
      <arglist>(UnsignedInt segments, CircleTextureCoords textureCoords)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>circle3DWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a4adab7eccd1f624c6bcf9a04d32b8c75</anchor>
      <arglist>(UnsignedInt segments)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cone.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>Cone_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ConeFlag &gt;</type>
      <name>ConeFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a29da9bb001ed84463a04c6910e03b749</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConeFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>af463c22a9b0156f2edd79819fc4abef7</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="af463c22a9b0156f2edd79819fc4abef7aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="af463c22a9b0156f2edd79819fc4abef7a1e6b6c618ee6976c127199d69394b8f5">GenerateTextureCoords</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="af463c22a9b0156f2edd79819fc4abef7a2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="af463c22a9b0156f2edd79819fc4abef7af671cbdd2a56b97870c5c60a69141dae">CapEnd</enumvalue>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>coneSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ae66764f859b5666fe56212a492c0310b</anchor>
      <arglist>(UnsignedInt rings, UnsignedInt segments, Float halfLength, ConeFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>coneWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>adf105159c421a00b3db6b159c971ab5c</anchor>
      <arglist>(UnsignedInt segments, Float halfLength)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Crosshair.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>Crosshair_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>crosshair2D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a7b1adec72ae92a0b9b16c7899cded5a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>crosshair3D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a9951daaba01646799e46a0c4fd582f17</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cube.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>Cube_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>cubeSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a3293ada161344543b8341f486b3f62c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>cubeSolidStrip</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a972faa4bba4b98e5a97e2d9ce27e67a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>cubeWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a63ef8946cd59fb32f9226c8d3938800f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cylinder.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>Cylinder_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; CylinderFlag &gt;</type>
      <name>CylinderFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a8c8072e2174349e45464def9b33c4819</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CylinderFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a4b08aab335489a9a00206c181e38d150</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a4b08aab335489a9a00206c181e38d150aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a4b08aab335489a9a00206c181e38d150a1e6b6c618ee6976c127199d69394b8f5">GenerateTextureCoords</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a4b08aab335489a9a00206c181e38d150a2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a4b08aab335489a9a00206c181e38d150a2160dc2c41ed697f0eec7dc9c241318c">CapEnds</enumvalue>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>cylinderSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aba61004c68170226351e1a38aa49424f</anchor>
      <arglist>(UnsignedInt rings, UnsignedInt segments, Float halfLength, CylinderFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>cylinderWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>af544e9047713ef8277f42eef75b63cda</anchor>
      <arglist>(UnsignedInt rings, UnsignedInt segments, Float halfLength)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Gradient.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>Gradient_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>gradient2D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a0661ac9285664db3f4f18903727cf391</anchor>
      <arglist>(const Vector2 &amp;a, const Color4 &amp;colorA, const Vector2 &amp;b, const Color4 &amp;colorB)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>gradient2DHorizontal</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aa448528e9aac970a164aa6bba3f41c13</anchor>
      <arglist>(const Color4 &amp;colorLeft, const Color4 &amp;colorRight)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>gradient2DVertical</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a7d7b7e4e7426b60220ce658fea348c79</anchor>
      <arglist>(const Color4 &amp;colorBottom, const Color4 &amp;colorTop)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>gradient3D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>afd16067e4bcacfc5f5ce8d6575dc84d0</anchor>
      <arglist>(const Vector3 &amp;a, const Color4 &amp;colorA, const Vector3 &amp;b, const Color4 &amp;colorB)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>gradient3DHorizontal</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a6c1d715d820e40264102dc56b0035d97</anchor>
      <arglist>(const Color4 &amp;colorLeft, const Color4 &amp;colorRight)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>gradient3DVertical</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ae3e33ae01ba5231816244694351375f7</anchor>
      <arglist>(const Color4 &amp;colorBottom, const Color4 &amp;colorTop)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Grid.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>Grid_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Math_8h" name="Math.h" local="yes" imported="no">Magnum/Math/Math.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; GridFlag &gt;</type>
      <name>GridFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aed288bc35ab47010ee646337b7dc4594</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GridFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a8c21adc05e93b76ee73ee705fcccb284</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a8c21adc05e93b76ee73ee705fcccb284aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a8c21adc05e93b76ee73ee705fcccb284a1e6b6c618ee6976c127199d69394b8f5">GenerateTextureCoords</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a8c21adc05e93b76ee73ee705fcccb284a4ab971a51f0335cbf8d9c2c65d379e99">Normals</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a8c21adc05e93b76ee73ee705fcccb284a7d8ea0467d442b8095bdcb3482bce959">GenerateNormals</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a8c21adc05e93b76ee73ee705fcccb284a2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>grid3DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a3d3e2bc3eae827c900b3b9e44050bc0a</anchor>
      <arglist>(const Vector2i &amp;subdivisions, GridFlags flags=GridFlag::Normals)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>grid3DWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a8fa1063d91185051e8fda622af66a0c9</anchor>
      <arglist>(const Vector2i &amp;subdivisions)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Icosphere.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>Icosphere_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>icosphereSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a61dd23a90da6fc71b68dc84f1062f2f8</anchor>
      <arglist>(UnsignedInt subdivisions)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>icosphereWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a833f0a68326cc451a422623895a4b38f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Line.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>Line_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>line2D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a5d6a8c01f0ec060962ef116df47d7d74</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>line2D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a35905052635b4da1c055f4d1d7c6b46b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>line3D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a300639171e053f71da0b62c24e9388d8</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>line3D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a0821410c0a55794ba7f30afb6ff050e9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Plane.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>src_2Magnum_2Primitives_2Plane_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; PlaneFlag &gt;</type>
      <name>PlaneFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a84d51cd5e214dfc6a6658326010eddd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PlaneFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a23b9da9ebee8b021c4606ec6197a1956</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a23b9da9ebee8b021c4606ec6197a1956aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a23b9da9ebee8b021c4606ec6197a1956a2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PlaneTextureCoords</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a2f56608b355c0c09837c7aed657b2ecf</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a2f56608b355c0c09837c7aed657b2ecfa1f3b10de72bb2edffce9811a94d44019">DontGenerate</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a2f56608b355c0c09837c7aed657b2ecfa32b919d18cfaca89383f6000dcc9c031">Generate</enumvalue>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>planeSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aacc7f15d0b81ec29bf14874636efb8c0</anchor>
      <arglist>(PlaneFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>planeSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ad05c839fe2cd4a7da3c9934c966b62cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>planeSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a1b072d0ad14c9e234e892e2b3609b2aa</anchor>
      <arglist>(PlaneTextureCoords textureCoords)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>planeWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a9cd64b20674f33d92abbd4c5caf895eb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Plane.h</name>
    <path>/home/mosra/Code/magnum-extras/src/Magnum/Ui/</path>
    <filename>extras_2src_2Magnum_2Ui_2Plane_8h.html</filename>
    <includes id="Text_8h" name="Text.h" local="no" imported="no">Magnum/Text/Text.h</includes>
    <includes id="BasicPlane_8h" name="BasicPlane.h" local="yes" imported="no">Magnum/Ui/BasicPlane.h</includes>
    <includes id="BasicGLLayer_8h" name="BasicGLLayer.h" local="yes" imported="no">Magnum/Ui/BasicGLLayer.h</includes>
    <includes id="BasicInstancedGLLayer_8h" name="BasicInstancedGLLayer.h" local="yes" imported="no">Magnum/Ui/BasicInstancedGLLayer.h</includes>
    <includes id="Style_8h" name="Style.h" local="yes" imported="no">Magnum/Ui/Style.h</includes>
    <class kind="class">Magnum::Ui::Plane</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Ui</namespace>
  </compound>
  <compound kind="file">
    <name>Square.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>Square_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; SquareFlag &gt;</type>
      <name>SquareFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a14cb994454848da5b2b21b963ca508c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SquareFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aa98a162640408acbf6f385f0bd7d5f4c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="aa98a162640408acbf6f385f0bd7d5f4caa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SquareTextureCoords</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a477200e2f2632ebf0e3ac366ab7b445c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a477200e2f2632ebf0e3ac366ab7b445ca1f3b10de72bb2edffce9811a94d44019">DontGenerate</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a477200e2f2632ebf0e3ac366ab7b445ca32b919d18cfaca89383f6000dcc9c031">Generate</enumvalue>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>squareSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a13805b51e4c822e632722a3c7232317e</anchor>
      <arglist>(SquareFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>squareSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a049ee5eef68f555f2ac0660f14addbe6</anchor>
      <arglist>(SquareTextureCoords textureCoords)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>squareWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aab191e9409f193185afe04e53ce3f387</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UVSphere.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Primitives/</path>
    <filename>UVSphere_8h.html</filename>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Primitives</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; UVSphereFlag &gt;</type>
      <name>UVSphereFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a4a57cd4c44b799e3b7685d0796d3f2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UVSphereFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a75734ed9c9971acbc989eaebe88341b3</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a75734ed9c9971acbc989eaebe88341b3aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a75734ed9c9971acbc989eaebe88341b3a2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UVSphereTextureCoords</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a2efb1c948cdf0d5d3c87521be5b9a714</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a2efb1c948cdf0d5d3c87521be5b9a714a1f3b10de72bb2edffce9811a94d44019">DontGenerate</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a2efb1c948cdf0d5d3c87521be5b9a714a32b919d18cfaca89383f6000dcc9c031">Generate</enumvalue>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>uvSphereSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aaad100ab52a56f6008c0c1e3d868bd4b</anchor>
      <arglist>(UnsignedInt rings, UnsignedInt segments, UVSphereFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>uvSphereSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ac9f8f8f507e8e5ad47a5f802182f919c</anchor>
      <arglist>(UnsignedInt rings, UnsignedInt segments, UVSphereTextureCoords textureCoords)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>uvSphereWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a66027e46f89084fee41ff73173c341db</anchor>
      <arglist>(UnsignedInt rings, UnsignedInt segments)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Resource.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>Resource_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="ResourceManager_8h" name="ResourceManager.h" local="yes" imported="no">ResourceManager.h</includes>
    <class kind="class">Magnum::ResourceKey</class>
    <class kind="class">Magnum::Resource</class>
    <class kind="struct">std::hash&lt; Magnum::ResourceKey &gt;</class>
    <namespace>Magnum</namespace>
    <namespace>std</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ResourceState</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a63e2340ca72c0086308a26c86b3268df</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfa5111e24c1ecc6266ce0de4b4dc42033b">NotLoaded</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfa98029ed1c91fd6f14761ede80f916190">NotLoadedFallback</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfa16bfbf9c462762cf1cba4134ec53c504">Loading</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfa9d6fb043e63f3ff15df0d888f364b433">LoadingFallback</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfa38c300f4fc9ce8a77aad4a30de05cad8">NotFound</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfa58aa9ef9ce68a0381bf3acacd95b27d9">NotFoundFallback</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfad924522d30d6615e9f71e91504364a9d">Mutable</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfabeae421a14a34f831c113f61323d1ab3">Final</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9758329b50e17519e09b1fad67363cf7</anchor>
      <arglist>(Debug &amp;debug, ResourceState value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af79e3aa47905863e951ac3a2ea29e229</anchor>
      <arglist>(Debug &amp;debug, const ResourceKey &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractFeature.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>AbstractFeature_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="SceneGraph_2AbstractObject_8h" name="AbstractObject.h" local="yes" imported="no">Magnum/SceneGraph/AbstractObject.h</includes>
    <class kind="class">Magnum::SceneGraph::AbstractFeature</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; CachedTransformation &gt;</type>
      <name>CachedTransformations</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>af9e8bdf2e2bab5a58cfc05e274225393</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractFeature&lt; 2, T &gt;</type>
      <name>AbstractBasicFeature2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a6efac1307c51ae050f83653c2bf29e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicFeature2D&lt; Float &gt;</type>
      <name>AbstractFeature2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a80fc83e5625dfc7a52d778b5a20b7062</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractFeature&lt; 3, T &gt;</type>
      <name>AbstractBasicFeature3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a7add6ebdd4b5aecd49d9edd9d49486b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicFeature3D&lt; Float &gt;</type>
      <name>AbstractFeature3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aed6f17d57d2ade33c8f93c725dadd724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CachedTransformation</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a86cf8735be255da54d15f5c6eff54078</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="a86cf8735be255da54d15f5c6eff54078ab51ca26c6c89cfc9bec338f7a0d3e0c8">Absolute</enumvalue>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="a86cf8735be255da54d15f5c6eff54078ad0cf2589edf19b963da1550d2a26009b">InvertedAbsolute</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractFeature.hpp</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>AbstractFeature_8hpp.html</filename>
    <includes id="AbstractFeature_8h" name="AbstractFeature.h" local="yes" imported="no">Magnum/SceneGraph/AbstractFeature.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractGroupedFeature.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>AbstractGroupedFeature_8h.html</filename>
    <includes id="AbstractFeature_8h" name="AbstractFeature.h" local="yes" imported="no">Magnum/SceneGraph/AbstractFeature.h</includes>
    <includes id="FeatureGroup_8h" name="FeatureGroup.h" local="yes" imported="no">Magnum/SceneGraph/FeatureGroup.h</includes>
    <class kind="class">Magnum::SceneGraph::AbstractGroupedFeature</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>AbstractGroupedFeature&lt; 2, Derived, T &gt;</type>
      <name>AbstractBasicGroupedFeature2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ab7691a7938394382e821286ef7fa9ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicGroupedFeature2D&lt; Derived, Float &gt;</type>
      <name>AbstractGroupedFeature2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a5ec5d07043e93ec9fe40dbc8f0cbfc74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractGroupedFeature&lt; 3, Derived, T &gt;</type>
      <name>AbstractBasicGroupedFeature3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a1b1dd3ce224e183c55ec13cb8643adb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicGroupedFeature3D&lt; Derived, Float &gt;</type>
      <name>AbstractGroupedFeature3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ac93c4664dee5dc5d5d2661b34cd5533f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractTransformation.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>AbstractTransformation_8h.html</filename>
    <includes id="SceneGraph_8h" name="SceneGraph.h" local="yes" imported="no">Magnum/SceneGraph/SceneGraph.h</includes>
    <class kind="class">Magnum::SceneGraph::AbstractTransformation</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>AbstractTransformation&lt; 2, T &gt;</type>
      <name>AbstractBasicTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a65b3d0e7b1a414d7ac410513ef4798ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicTransformation2D&lt; Float &gt;</type>
      <name>AbstractTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a1800f21d9f91b1e58cbe5308de5b092e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractTransformation&lt; 3, T &gt;</type>
      <name>AbstractBasicTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ad5d334b1e544a9f8f1f5cdb3b7dbcc00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicTransformation3D&lt; Float &gt;</type>
      <name>AbstractTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a0701dfa4ff4ba88521d526036e86a04b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractTranslation.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>AbstractTranslation_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="AbstractTransformation_8h" name="AbstractTransformation.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTransformation.h</includes>
    <class kind="class">Magnum::SceneGraph::AbstractTranslation</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>AbstractTranslation&lt; 2, T, TranslationType &gt;</type>
      <name>AbstractBasicTranslation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>afa2b93c31678db7e215fe91a996a9399</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicTranslation2D&lt; Float &gt;</type>
      <name>AbstractTranslation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a1ecd42490b0d1037158feea72e9377f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractTranslation&lt; 3, T, TranslationType &gt;</type>
      <name>AbstractBasicTranslation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>abf1c3f934c602108fe07d8ee2639ba70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicTranslation3D&lt; Float &gt;</type>
      <name>AbstractTranslation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>af6747f94f4a4dc7bd37cc73f28d31a83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractTranslationRotation2D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>AbstractTranslationRotation2D_8h.html</filename>
    <includes id="AbstractTranslation_8h" name="AbstractTranslation.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslation.h</includes>
    <class kind="class">Magnum::SceneGraph::AbstractBasicTranslationRotation2D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>AbstractBasicTranslationRotation2D&lt; Float &gt;</type>
      <name>AbstractTranslationRotation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a6598fdbed8b32af6f4b2381694cc507f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractTranslationRotation3D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>AbstractTranslationRotation3D_8h.html</filename>
    <includes id="AbstractTranslation_8h" name="AbstractTranslation.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslation.h</includes>
    <class kind="class">Magnum::SceneGraph::AbstractBasicTranslationRotation3D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>AbstractBasicTranslationRotation3D&lt; Float &gt;</type>
      <name>AbstractTranslationRotation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a8b9e42c74f3ebd9a6ce994d5c8c3128c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractTranslationRotationScaling2D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>AbstractTranslationRotationScaling2D_8h.html</filename>
    <includes id="AbstractTranslationRotation2D_8h" name="AbstractTranslationRotation2D.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslationRotation2D.h</includes>
    <class kind="class">Magnum::SceneGraph::AbstractBasicTranslationRotationScaling2D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>AbstractBasicTranslationRotationScaling2D&lt; Float &gt;</type>
      <name>AbstractTranslationRotationScaling2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a8f9ce60d44dde9dee80e1a70b6a4e3f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractTranslationRotationScaling3D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>AbstractTranslationRotationScaling3D_8h.html</filename>
    <includes id="AbstractTranslationRotation3D_8h" name="AbstractTranslationRotation3D.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslationRotation3D.h</includes>
    <class kind="class">Magnum::SceneGraph::AbstractBasicTranslationRotationScaling3D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>AbstractBasicTranslationRotationScaling3D&lt; Float &gt;</type>
      <name>AbstractTranslationRotationScaling3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aa6ba8ecac0bb59927cd34182c0fd8968</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Animable.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>Animable_8h.html</filename>
    <includes id="AbstractGroupedFeature_8h" name="AbstractGroupedFeature.h" local="yes" imported="no">Magnum/SceneGraph/AbstractGroupedFeature.h</includes>
    <class kind="class">Magnum::SceneGraph::Animable</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>Animable&lt; 2, T &gt;</type>
      <name>BasicAnimable2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>af507ef77ec969a61d24f416fac00ec41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicAnimable2D&lt; Float &gt;</type>
      <name>Animable2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aee309216aa9fd6b5e622e17f53db835a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Animable&lt; 3, T &gt;</type>
      <name>BasicAnimable3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a0d2fdb55f25032894b12f19cc48566c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicAnimable3D&lt; Float &gt;</type>
      <name>Animable3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aa0f108ba69b680383c4352a65405453f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AnimationState</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a94815106daa99f9642ee24afd40982e2</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="a94815106daa99f9642ee24afd40982e2ac23e2b09ebe6bf4cb5e2a9abe85c0be2">Stopped</enumvalue>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="a94815106daa99f9642ee24afd40982e2ae99180abf47a8b3a856e0bcb2656990a">Paused</enumvalue>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="a94815106daa99f9642ee24afd40982e2a5bda814c4aedb126839228f1a3d92f09">Running</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a259786c93daa06ea3a47180176b83a96</anchor>
      <arglist>(Debug &amp;debug, AnimationState value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Animable.hpp</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>Animable_8hpp.html</filename>
    <includes id="Timeline_8h" name="Timeline.h" local="yes" imported="no">Magnum/Timeline.h</includes>
    <includes id="Constants_8h" name="Constants.h" local="yes" imported="no">Magnum/Math/Constants.h</includes>
    <includes id="AnimableGroup_8h" name="AnimableGroup.h" local="yes" imported="no">Magnum/SceneGraph/AnimableGroup.h</includes>
    <includes id="Animable_8h" name="Animable.h" local="yes" imported="no">Magnum/SceneGraph/Animable.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>AnimableGroup.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>AnimableGroup_8h.html</filename>
    <includes id="Animable_8h" name="Animable.h" local="yes" imported="no">Magnum/SceneGraph/Animable.h</includes>
    <includes id="FeatureGroup_8h" name="FeatureGroup.h" local="yes" imported="no">Magnum/SceneGraph/FeatureGroup.h</includes>
    <class kind="class">Magnum::SceneGraph::AnimableGroup</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>AnimableGroup&lt; 2, T &gt;</type>
      <name>BasicAnimableGroup2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aa2109eabf251858d7cb0b4520420ecf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicAnimableGroup2D&lt; Float &gt;</type>
      <name>AnimableGroup2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a711874b097520d09e5c281122b03edcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnimableGroup&lt; 3, T &gt;</type>
      <name>BasicAnimableGroup3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>abc62975ccc8fbb63942d506501a43a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicAnimableGroup3D&lt; Float &gt;</type>
      <name>AnimableGroup3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a89361d9c4cb88eb0bfdfbcaad04146b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Camera.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>Camera_8h.html</filename>
    <includes id="Matrix3_8h" name="Matrix3.h" local="yes" imported="no">Magnum/Math/Matrix3.h</includes>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="AbstractFeature_8h" name="AbstractFeature.h" local="yes" imported="no">Magnum/SceneGraph/AbstractFeature.h</includes>
    <class kind="class">Magnum::SceneGraph::Camera</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>Camera&lt; 2, T &gt;</type>
      <name>BasicCamera2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a66914ceee1ef23ea459cedc8ab32ab01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicCamera2D&lt; Float &gt;</type>
      <name>Camera2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ad67b34a37740d83f11e40497efebb550</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Camera&lt; 3, T &gt;</type>
      <name>BasicCamera3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a1549f0fb851b0017f5cea510529215ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicCamera3D&lt; Float &gt;</type>
      <name>Camera3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ac55e4b88d38c97efac6adff0d0d619e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AspectRatioPolicy</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ae75dff003c61f0268e0b108ea26db6a9</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="ae75dff003c61f0268e0b108ea26db6a9a98c2e7bea0117de839fdbbcfdedc9060">NotPreserved</enumvalue>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="ae75dff003c61f0268e0b108ea26db6a9a3bc026b815790a05493fa56fc4b8d8bd">Extend</enumvalue>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="ae75dff003c61f0268e0b108ea26db6a9a6adac929b615be2e0d213eb9d1ad15ba">Clip</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>Camera.hpp</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>Camera_8hpp.html</filename>
    <includes id="Functions_8h" name="Functions.h" local="yes" imported="no">Magnum/Math/Functions.h</includes>
    <includes id="Camera_8h" name="Camera.h" local="yes" imported="no">Magnum/SceneGraph/Camera.h</includes>
    <includes id="Drawable_8h" name="Drawable.h" local="yes" imported="no">Magnum/SceneGraph/Drawable.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>Drawable.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>Drawable_8h.html</filename>
    <includes id="AbstractGroupedFeature_8h" name="AbstractGroupedFeature.h" local="yes" imported="no">Magnum/SceneGraph/AbstractGroupedFeature.h</includes>
    <class kind="class">Magnum::SceneGraph::Drawable</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>Drawable&lt; 2, T &gt;</type>
      <name>BasicDrawable2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>afd9e085ba01b246e3483e632ce3db6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicDrawable2D&lt; Float &gt;</type>
      <name>Drawable2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ae43f3318da2b84a600394fb0bc5c562e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Drawable&lt; 3, T &gt;</type>
      <name>BasicDrawable3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ae102f6a45fd81072b42ae43a4ddc441d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicDrawable3D&lt; Float &gt;</type>
      <name>Drawable3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ab09a7cdf66c68b65728d2781312e6a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FeatureGroup&lt; dimensions, Drawable&lt; dimensions, T &gt;, T &gt;</type>
      <name>DrawableGroup</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aab4b9fe25aa18fcb51f5b4d254784da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DrawableGroup&lt; 2, T &gt;</type>
      <name>BasicDrawableGroup2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a3a864e18201ce23953ab813f8b251e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicDrawableGroup2D&lt; Float &gt;</type>
      <name>DrawableGroup2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a1bc520b13eb6055504cb2d8ee805cb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DrawableGroup&lt; 3, T &gt;</type>
      <name>BasicDrawableGroup3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>af290740590e7d443cc28552ca6ac1ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicDrawableGroup3D&lt; Float &gt;</type>
      <name>DrawableGroup3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a578886bc73264432278d65147faddee3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Drawable.hpp</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>Drawable_8hpp.html</filename>
    <includes id="Drawable_8h" name="Drawable.h" local="yes" imported="no">Magnum/SceneGraph/Drawable.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>DualComplexTransformation.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>DualComplexTransformation_8h.html</filename>
    <includes id="DualComplex_8h" name="DualComplex.h" local="yes" imported="no">Magnum/Math/DualComplex.h</includes>
    <includes id="AbstractTranslationRotation2D_8h" name="AbstractTranslationRotation2D.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslationRotation2D.h</includes>
    <includes id="src_2Magnum_2SceneGraph_2Object_8h" name="Object.h" local="yes" imported="no">Magnum/SceneGraph/Object.h</includes>
    <class kind="class">Magnum::SceneGraph::BasicDualComplexTransformation</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>BasicDualComplexTransformation&lt; Float &gt;</type>
      <name>DualComplexTransformation</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ac9f4aaec12a825842009426a76092659</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DualQuaternionTransformation.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>DualQuaternionTransformation_8h.html</filename>
    <includes id="DualQuaternion_8h" name="DualQuaternion.h" local="yes" imported="no">Magnum/Math/DualQuaternion.h</includes>
    <includes id="AbstractTranslationRotation3D_8h" name="AbstractTranslationRotation3D.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslationRotation3D.h</includes>
    <includes id="src_2Magnum_2SceneGraph_2Object_8h" name="Object.h" local="yes" imported="no">Magnum/SceneGraph/Object.h</includes>
    <class kind="class">Magnum::SceneGraph::BasicDualQuaternionTransformation</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>BasicDualQuaternionTransformation&lt; Float &gt;</type>
      <name>DualQuaternionTransformation</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ace6339f6ce9e8983c8d02c7219419f3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FeatureGroup.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>FeatureGroup_8h.html</filename>
    <includes id="SceneGraph_8h" name="SceneGraph.h" local="yes" imported="no">Magnum/SceneGraph/SceneGraph.h</includes>
    <class kind="class">Magnum::SceneGraph::AbstractFeatureGroup</class>
    <class kind="class">Magnum::SceneGraph::FeatureGroup</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>FeatureGroup&lt; 2, Feature, T &gt;</type>
      <name>BasicFeatureGroup2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>addfbae050115f381b9e80540547c579b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicFeatureGroup2D&lt; Feature, Float &gt;</type>
      <name>FeatureGroup2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aaac5484c4293df2de98534d4cf5d6faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FeatureGroup&lt; 3, Feature, T &gt;</type>
      <name>BasicFeatureGroup3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a0664ea4967264026b00a3a5fe1af06c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicFeatureGroup3D&lt; Feature, Float &gt;</type>
      <name>FeatureGroup3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a799a96fb4d84e3e6bd549a54e7b60816</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FeatureGroup.hpp</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>FeatureGroup_8hpp.html</filename>
    <includes id="FeatureGroup_8h" name="FeatureGroup.h" local="yes" imported="no">Magnum/SceneGraph/FeatureGroup.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>MatrixTransformation2D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>MatrixTransformation2D_8h.html</filename>
    <includes id="Matrix3_8h" name="Matrix3.h" local="yes" imported="no">Magnum/Math/Matrix3.h</includes>
    <includes id="AbstractTranslationRotationScaling2D_8h" name="AbstractTranslationRotationScaling2D.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslationRotationScaling2D.h</includes>
    <includes id="src_2Magnum_2SceneGraph_2Object_8h" name="Object.h" local="yes" imported="no">Magnum/SceneGraph/Object.h</includes>
    <class kind="class">Magnum::SceneGraph::BasicMatrixTransformation2D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>BasicMatrixTransformation2D&lt; Float &gt;</type>
      <name>MatrixTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>af0e9bde86c8d6acfa18111bb38eb9bda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixTransformation2D.hpp</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>MatrixTransformation2D_8hpp.html</filename>
    <includes id="MatrixTransformation2D_8h" name="MatrixTransformation2D.h" local="yes" imported="no">MatrixTransformation2D.h</includes>
    <includes id="Complex_8h" name="Complex.h" local="yes" imported="no">Magnum/Math/Complex.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>MatrixTransformation3D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>MatrixTransformation3D_8h.html</filename>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="AbstractTranslationRotationScaling3D_8h" name="AbstractTranslationRotationScaling3D.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslationRotationScaling3D.h</includes>
    <includes id="src_2Magnum_2SceneGraph_2Object_8h" name="Object.h" local="yes" imported="no">Magnum/SceneGraph/Object.h</includes>
    <class kind="class">Magnum::SceneGraph::BasicMatrixTransformation3D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>BasicMatrixTransformation3D&lt; Float &gt;</type>
      <name>MatrixTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ae72540433b3a42ea312c5ec5c70abc6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixTransformation3D.hpp</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>MatrixTransformation3D_8hpp.html</filename>
    <includes id="MatrixTransformation3D_8h" name="MatrixTransformation3D.h" local="yes" imported="no">MatrixTransformation3D.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="yes" imported="no">Magnum/Math/Quaternion.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>Object.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>src_2Magnum_2SceneGraph_2Object_8h.html</filename>
    <includes id="AbstractFeature_8h" name="AbstractFeature.h" local="yes" imported="no">Magnum/SceneGraph/AbstractFeature.h</includes>
    <includes id="SceneGraph_2AbstractObject_8h" name="AbstractObject.h" local="yes" imported="no">Magnum/SceneGraph/AbstractObject.h</includes>
    <class kind="class">Magnum::SceneGraph::Object</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>Object.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/DartIntegration/</path>
    <filename>integration_2src_2Magnum_2DartIntegration_2Object_8h.html</filename>
    <includes id="GL_8h" name="GL.h" local="no" imported="no">Magnum/GL/GL.h</includes>
    <includes id="AbstractFeature_8h" name="AbstractFeature.h" local="no" imported="no">Magnum/SceneGraph/AbstractFeature.h</includes>
    <includes id="AbstractTranslationRotation3D_8h" name="AbstractTranslationRotation3D.h" local="no" imported="no">Magnum/SceneGraph/AbstractTranslationRotation3D.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="no" imported="no">Magnum/Trade/Trade.h</includes>
    <class kind="struct">Magnum::DartIntegration::DrawData</class>
    <class kind="class">Magnum::DartIntegration::Object</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::DartIntegration</namespace>
  </compound>
  <compound kind="file">
    <name>Object.hpp</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>Object_8hpp.html</filename>
    <includes id="AbstractTransformation_8h" name="AbstractTransformation.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTransformation.h</includes>
    <includes id="src_2Magnum_2SceneGraph_2Object_8h" name="Object.h" local="yes" imported="no">Magnum/SceneGraph/Object.h</includes>
    <includes id="Scene_8h" name="Scene.h" local="yes" imported="no">Magnum/SceneGraph/Scene.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>RigidMatrixTransformation2D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>RigidMatrixTransformation2D_8h.html</filename>
    <includes id="Matrix3_8h" name="Matrix3.h" local="yes" imported="no">Magnum/Math/Matrix3.h</includes>
    <includes id="GramSchmidt_8h" name="GramSchmidt.h" local="yes" imported="no">Magnum/Math/Algorithms/GramSchmidt.h</includes>
    <includes id="AbstractTranslationRotation2D_8h" name="AbstractTranslationRotation2D.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslationRotation2D.h</includes>
    <includes id="src_2Magnum_2SceneGraph_2Object_8h" name="Object.h" local="yes" imported="no">Magnum/SceneGraph/Object.h</includes>
    <class kind="class">Magnum::SceneGraph::BasicRigidMatrixTransformation2D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>BasicRigidMatrixTransformation2D&lt; Float &gt;</type>
      <name>RigidMatrixTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>afea6d7bb24ebadabee2446a2ef48cdc3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RigidMatrixTransformation2D.hpp</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>RigidMatrixTransformation2D_8hpp.html</filename>
    <includes id="RigidMatrixTransformation2D_8h" name="RigidMatrixTransformation2D.h" local="yes" imported="no">RigidMatrixTransformation2D.h</includes>
    <includes id="Complex_8h" name="Complex.h" local="yes" imported="no">Magnum/Math/Complex.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>RigidMatrixTransformation3D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>RigidMatrixTransformation3D_8h.html</filename>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="GramSchmidt_8h" name="GramSchmidt.h" local="yes" imported="no">Magnum/Math/Algorithms/GramSchmidt.h</includes>
    <includes id="AbstractTranslationRotation3D_8h" name="AbstractTranslationRotation3D.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslationRotation3D.h</includes>
    <includes id="src_2Magnum_2SceneGraph_2Object_8h" name="Object.h" local="yes" imported="no">Magnum/SceneGraph/Object.h</includes>
    <class kind="class">Magnum::SceneGraph::BasicRigidMatrixTransformation3D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>BasicRigidMatrixTransformation3D&lt; Float &gt;</type>
      <name>RigidMatrixTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a3d123239f654f6cfe87cd3012f1686dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RigidMatrixTransformation3D.hpp</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>RigidMatrixTransformation3D_8hpp.html</filename>
    <includes id="RigidMatrixTransformation3D_8h" name="RigidMatrixTransformation3D.h" local="yes" imported="no">RigidMatrixTransformation3D.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="yes" imported="no">Magnum/Math/Quaternion.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>Scene.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>Scene_8h.html</filename>
    <includes id="src_2Magnum_2SceneGraph_2Object_8h" name="Object.h" local="yes" imported="no">Magnum/SceneGraph/Object.h</includes>
    <class kind="class">Magnum::SceneGraph::Scene</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>SceneGraph.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>SceneGraph_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
  </compound>
  <compound kind="file">
    <name>TranslationRotationScalingTransformation2D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>TranslationRotationScalingTransformation2D_8h.html</filename>
    <includes id="Complex_8h" name="Complex.h" local="yes" imported="no">Magnum/Math/Complex.h</includes>
    <includes id="Matrix3_8h" name="Matrix3.h" local="yes" imported="no">Magnum/Math/Matrix3.h</includes>
    <includes id="AbstractTranslationRotationScaling2D_8h" name="AbstractTranslationRotationScaling2D.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslationRotationScaling2D.h</includes>
    <includes id="src_2Magnum_2SceneGraph_2Object_8h" name="Object.h" local="yes" imported="no">Magnum/SceneGraph/Object.h</includes>
    <class kind="class">Magnum::SceneGraph::BasicTranslationRotationScalingTransformation2D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>BasicTranslationRotationScalingTransformation2D&lt; Float &gt;</type>
      <name>TranslationRotationScalingTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a67e51ad00b1ad8f19d6e67a14cb9951d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TranslationRotationScalingTransformation3D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>TranslationRotationScalingTransformation3D_8h.html</filename>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="yes" imported="no">Magnum/Math/Quaternion.h</includes>
    <includes id="AbstractTranslationRotationScaling3D_8h" name="AbstractTranslationRotationScaling3D.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslationRotationScaling3D.h</includes>
    <includes id="src_2Magnum_2SceneGraph_2Object_8h" name="Object.h" local="yes" imported="no">Magnum/SceneGraph/Object.h</includes>
    <class kind="class">Magnum::SceneGraph::BasicTranslationRotationScalingTransformation3D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>BasicTranslationRotationScalingTransformation3D&lt; Float &gt;</type>
      <name>TranslationRotationScalingTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a5af7f3fa56af8a3e906490e63562c8a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TranslationTransformation.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneGraph/</path>
    <filename>TranslationTransformation_8h.html</filename>
    <includes id="Matrix3_8h" name="Matrix3.h" local="yes" imported="no">Magnum/Math/Matrix3.h</includes>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="AbstractTranslation_8h" name="AbstractTranslation.h" local="yes" imported="no">Magnum/SceneGraph/AbstractTranslation.h</includes>
    <includes id="src_2Magnum_2SceneGraph_2Object_8h" name="Object.h" local="yes" imported="no">Magnum/SceneGraph/Object.h</includes>
    <class kind="class">Magnum::SceneGraph::TranslationTransformation</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <member kind="typedef">
      <type>TranslationTransformation&lt; 2, T, TranslationType &gt;</type>
      <name>BasicTranslationTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a768dfc3a71f8ce15d89126b17dbbcd4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicTranslationTransformation2D&lt; Float &gt;</type>
      <name>TranslationTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a36feaa72147fd92f3d53923d95c2d69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TranslationTransformation&lt; 3, T, TranslationType &gt;</type>
      <name>BasicTranslationTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a1f4a55c7b170b3f3245dbbbc1b136bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicTranslationTransformation3D&lt; Float &gt;</type>
      <name>TranslationTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a8f23c88e7ff2cb5a2dd3d19f3e6790a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FlattenMeshHierarchy.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneTools/</path>
    <filename>FlattenMeshHierarchy_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneTools</namespace>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Triple&lt; UnsignedInt, Int, Matrix3 &gt; &gt;</type>
      <name>flattenMeshHierarchy2D</name>
      <anchorfile>namespaceMagnum_1_1SceneTools.html</anchorfile>
      <anchor>a3283f2e4c2f564ddf00d989e7a2dea2d</anchor>
      <arglist>(const Trade::SceneData &amp;scene, const Matrix3 &amp;globalTransformation={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flattenMeshHierarchy2DInto</name>
      <anchorfile>namespaceMagnum_1_1SceneTools.html</anchorfile>
      <anchor>add86b5683d46a7d87552cbd8cfa8a727</anchor>
      <arglist>(const Trade::SceneData &amp;scene, const Containers::StridedArrayView1D&lt; Matrix3 &gt; &amp;transformations, const Matrix3 &amp;globalTransformation={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Triple&lt; UnsignedInt, Int, Matrix4 &gt; &gt;</type>
      <name>flattenMeshHierarchy3D</name>
      <anchorfile>namespaceMagnum_1_1SceneTools.html</anchorfile>
      <anchor>a8b90ec6a17a8f3f3d1150dfdcedab40c</anchor>
      <arglist>(const Trade::SceneData &amp;scene, const Matrix4 &amp;globalTransformation={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flattenMeshHierarchy3DInto</name>
      <anchorfile>namespaceMagnum_1_1SceneTools.html</anchorfile>
      <anchor>a873906e70743809df14b6af09a30f711</anchor>
      <arglist>(const Trade::SceneData &amp;scene, const Containers::StridedArrayView1D&lt; Matrix4 &gt; &amp;transformations, const Matrix4 &amp;globalTransformation={})</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OrderClusterParents.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/SceneTools/</path>
    <filename>OrderClusterParents_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::SceneTools</namespace>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, Int &gt; &gt;</type>
      <name>orderClusterParents</name>
      <anchorfile>namespaceMagnum_1_1SceneTools.html</anchorfile>
      <anchor>a00fe710b4901d4c0a2b5cb38a0726421</anchor>
      <arglist>(const Trade::SceneData &amp;scene)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orderClusterParentsInto</name>
      <anchorfile>namespaceMagnum_1_1SceneTools.html</anchorfile>
      <anchor>ac45f8a9059fbaac13bdc84d206330745</anchor>
      <arglist>(const Trade::SceneData &amp;scene, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; Int &gt; &amp;parentDestination)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DistanceFieldVector.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>DistanceFieldVector_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Color_8h" name="Color.h" local="yes" imported="no">Magnum/Math/Color.h</includes>
    <includes id="DistanceFieldVectorGL_8h" name="DistanceFieldVectorGL.h" local="yes" imported="no">Magnum/Shaders/DistanceFieldVectorGL.h</includes>
    <class kind="struct">Magnum::Shaders::DistanceFieldVectorDrawUniform</class>
    <class kind="struct">Magnum::Shaders::DistanceFieldVectorMaterialUniform</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="typedef">
      <type>DistanceFieldVectorGL&lt; dimensions &gt;</type>
      <name>DistanceFieldVector</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ae9c315dd5665a9d2cafe74508f60761c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DistanceFieldVectorGL2D</type>
      <name>DistanceFieldVector2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ac4c5552bffb3ad3e18ed985b169fc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DistanceFieldVectorGL3D</type>
      <name>DistanceFieldVector3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a78d909df4545f69a0b319a59d35a1e07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DistanceFieldVectorGL.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>DistanceFieldVectorGL_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="AbstractShaderProgram_8h" name="AbstractShaderProgram.h" local="yes" imported="no">Magnum/GL/AbstractShaderProgram.h</includes>
    <includes id="GenericGL_8h" name="GenericGL.h" local="yes" imported="no">Magnum/Shaders/GenericGL.h</includes>
    <class kind="class">Magnum::Shaders::DistanceFieldVectorGL</class>
    <class kind="class">Magnum::Shaders::DistanceFieldVectorGL::Configuration</class>
    <class kind="class">Magnum::Shaders::DistanceFieldVectorGL::CompileState</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="typedef">
      <type>DistanceFieldVectorGL&lt; 2 &gt;</type>
      <name>DistanceFieldVectorGL2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>abf11cbe55628664848393f6366004523</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DistanceFieldVectorGL&lt; 3 &gt;</type>
      <name>DistanceFieldVectorGL3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a1830dd3527b0fd41464df0631637d438</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a69c04d975039754ff57d042fbd9f4f20</anchor>
      <arglist>(Debug &amp;debug, DistanceFieldVectorGL&lt; dimensions &gt;::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ac91f6151fcdb5255f19e521bf731b51c</anchor>
      <arglist>(Debug &amp;debug, DistanceFieldVectorGL&lt; dimensions &gt;::Flags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Flat.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>Flat_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Color_8h" name="Color.h" local="yes" imported="no">Magnum/Math/Color.h</includes>
    <includes id="FlatGL_8h" name="FlatGL.h" local="yes" imported="no">Magnum/Shaders/FlatGL.h</includes>
    <class kind="struct">Magnum::Shaders::FlatDrawUniform</class>
    <class kind="struct">Magnum::Shaders::FlatMaterialUniform</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="typedef">
      <type>FlatGL&lt; dimensions &gt;</type>
      <name>Flat</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a1a71a307d5c94f22c80ad5f8e6515b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FlatGL2D</type>
      <name>Flat2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ad301c9a16ade2d8169aab9ea2c7c39fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FlatGL3D</type>
      <name>Flat3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>aec186ee95e2a290c7d34ef05a4850ee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FlatGL.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>FlatGL_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="AbstractShaderProgram_8h" name="AbstractShaderProgram.h" local="yes" imported="no">Magnum/GL/AbstractShaderProgram.h</includes>
    <includes id="GenericGL_8h" name="GenericGL.h" local="yes" imported="no">Magnum/Shaders/GenericGL.h</includes>
    <class kind="class">Magnum::Shaders::FlatGL</class>
    <class kind="class">Magnum::Shaders::FlatGL::Configuration</class>
    <class kind="class">Magnum::Shaders::FlatGL::CompileState</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="typedef">
      <type>FlatGL&lt; 2 &gt;</type>
      <name>FlatGL2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a868a2d5021539ac9fd5506bc95cd3a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FlatGL&lt; 3 &gt;</type>
      <name>FlatGL3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a0d8643d5c0f9c64e0c7379552c1558be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ac1ebae39ed465a89ebd5b5437134f0ab</anchor>
      <arglist>(Debug &amp;debug, FlatGL&lt; dimensions &gt;::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>aeaad657920a1092015529c4515c81a93</anchor>
      <arglist>(Debug &amp;debug, FlatGL&lt; dimensions &gt;::Flags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Generic.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>Generic_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Matrix3_8h" name="Matrix3.h" local="yes" imported="no">Magnum/Math/Matrix3.h</includes>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="GenericGL_8h" name="GenericGL.h" local="yes" imported="no">Magnum/Shaders/GenericGL.h</includes>
    <class kind="struct">Magnum::Shaders::ProjectionUniform2D</class>
    <class kind="struct">Magnum::Shaders::ProjectionUniform3D</class>
    <class kind="struct">Magnum::Shaders::TransformationUniform2D</class>
    <class kind="struct">Magnum::Shaders::TransformationUniform3D</class>
    <class kind="struct">Magnum::Shaders::TransformationProjectionUniform2D</class>
    <class kind="struct">Magnum::Shaders::TransformationProjectionUniform3D</class>
    <class kind="struct">Magnum::Shaders::TextureTransformationUniform</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
  </compound>
  <compound kind="file">
    <name>GenericGL.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>GenericGL_8h.html</filename>
    <includes id="Attribute_8h" name="Attribute.h" local="yes" imported="no">Magnum/GL/Attribute.h</includes>
    <includes id="Shaders_8h" name="Shaders.h" local="yes" imported="no">Magnum/Shaders/Shaders.h</includes>
    <class kind="struct">Magnum::Shaders::GenericGL</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="typedef">
      <type>GenericGL&lt; 2 &gt;</type>
      <name>GenericGL2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a93b85b18739ac5f03a08c92bd39da0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; 3 &gt;</type>
      <name>GenericGL3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a84b358a9a6041811deb624e82bcf2482</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;</type>
      <name>Generic</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ac33f31f475fe1e4a5e47b3d0d2a9de5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL2D</type>
      <name>Generic2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>af40180f196297827b1906d10b68e06cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D</type>
      <name>Generic3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a7c3e3454c3dfdb1e3dd075616a895fd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MeshVisualizer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>MeshVisualizer_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Color_8h" name="Color.h" local="yes" imported="no">Magnum/Math/Color.h</includes>
    <includes id="Matrix_8h" name="Matrix.h" local="yes" imported="no">Magnum/Math/Matrix.h</includes>
    <includes id="MeshVisualizerGL_8h" name="MeshVisualizerGL.h" local="yes" imported="no">Magnum/Shaders/MeshVisualizerGL.h</includes>
    <class kind="struct">Magnum::Shaders::MeshVisualizerDrawUniform2D</class>
    <class kind="struct">Magnum::Shaders::MeshVisualizerDrawUniform3D</class>
    <class kind="struct">Magnum::Shaders::MeshVisualizerMaterialUniform</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="typedef">
      <type>MeshVisualizerGL2D</type>
      <name>MeshVisualizer2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ad53f50bc310dc97a0e69bf077e1a8d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshVisualizerGL3D</type>
      <name>MeshVisualizer3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a1e9971bdd252b39180d0381aee1e06b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshVisualizerGL3D</type>
      <name>MeshVisualizer</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a395bf6a3a8f6e270213c3049724417dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MeshVisualizerGL.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>MeshVisualizerGL_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="AbstractShaderProgram_8h" name="AbstractShaderProgram.h" local="yes" imported="no">Magnum/GL/AbstractShaderProgram.h</includes>
    <includes id="GenericGL_8h" name="GenericGL.h" local="yes" imported="no">Magnum/Shaders/GenericGL.h</includes>
    <class kind="class">Magnum::Shaders::MeshVisualizerGL2D</class>
    <class kind="class">Magnum::Shaders::MeshVisualizerGL2D::Configuration</class>
    <class kind="class">Magnum::Shaders::MeshVisualizerGL2D::CompileState</class>
    <class kind="class">Magnum::Shaders::MeshVisualizerGL3D</class>
    <class kind="class">Magnum::Shaders::MeshVisualizerGL3D::Configuration</class>
    <class kind="class">Magnum::Shaders::MeshVisualizerGL3D::CompileState</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a678edd4875ebcdfdc1f2430bb5920069</anchor>
      <arglist>(Debug &amp;debug, MeshVisualizerGL2D::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>abe2c4b9c99d95382fc1290c9f37821f6</anchor>
      <arglist>(Debug &amp;debug, MeshVisualizerGL3D::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a5f1077901d616ed049266b2c204f42d9</anchor>
      <arglist>(Debug &amp;debug, MeshVisualizerGL2D::Flags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Phong.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>Phong_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Color_8h" name="Color.h" local="yes" imported="no">Magnum/Math/Color.h</includes>
    <includes id="Matrix_8h" name="Matrix.h" local="yes" imported="no">Magnum/Math/Matrix.h</includes>
    <includes id="PhongGL_8h" name="PhongGL.h" local="yes" imported="no">Magnum/Shaders/PhongGL.h</includes>
    <class kind="struct">Magnum::Shaders::PhongDrawUniform</class>
    <class kind="struct">Magnum::Shaders::PhongMaterialUniform</class>
    <class kind="struct">Magnum::Shaders::PhongLightUniform</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="typedef">
      <type>PhongGL</type>
      <name>Phong</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>aa8a252d128449a517288dc461d21348e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PhongGL.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>PhongGL_8h.html</filename>
    <includes id="AbstractShaderProgram_8h" name="AbstractShaderProgram.h" local="yes" imported="no">Magnum/GL/AbstractShaderProgram.h</includes>
    <includes id="GenericGL_8h" name="GenericGL.h" local="yes" imported="no">Magnum/Shaders/GenericGL.h</includes>
    <class kind="class">Magnum::Shaders::PhongGL</class>
    <class kind="class">Magnum::Shaders::PhongGL::Configuration</class>
    <class kind="class">Magnum::Shaders::PhongGL::CompileState</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a092dc2463d971e75fd8407333798cf52</anchor>
      <arglist>(Debug &amp;debug, PhongGL::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a5f1077901d616ed049266b2c204f42d9</anchor>
      <arglist>(Debug &amp;debug, MeshVisualizerGL2D::Flags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Shaders.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>Shaders_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
  </compound>
  <compound kind="file">
    <name>VectorGL.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>VectorGL_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="AbstractShaderProgram_8h" name="AbstractShaderProgram.h" local="yes" imported="no">Magnum/GL/AbstractShaderProgram.h</includes>
    <includes id="GenericGL_8h" name="GenericGL.h" local="yes" imported="no">Magnum/Shaders/GenericGL.h</includes>
    <class kind="class">Magnum::Shaders::VectorGL</class>
    <class kind="class">Magnum::Shaders::VectorGL::Configuration</class>
    <class kind="class">Magnum::Shaders::VectorGL::CompileState</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="typedef">
      <type>VectorGL&lt; 2 &gt;</type>
      <name>VectorGL2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a00902a4eb242fda76155dcfbaf0f65c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorGL&lt; 3 &gt;</type>
      <name>VectorGL3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a8de18646bd0af26e41055dddee26a4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a875979a9ba9d1b86ae4ad1b60cae85b4</anchor>
      <arglist>(Debug &amp;debug, VectorGL&lt; dimensions &gt;::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a395c23e31354b7cfc3db0da5537237e8</anchor>
      <arglist>(Debug &amp;debug, VectorGL&lt; dimensions &gt;::Flags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VertexColor.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>VertexColor_8h.html</filename>
    <includes id="VertexColorGL_8h" name="VertexColorGL.h" local="yes" imported="no">Magnum/Shaders/VertexColorGL.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="typedef">
      <type>VertexColorGL&lt; dimensions &gt;</type>
      <name>VertexColor</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a04fb32cf198141a72c63e073b02889ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexColorGL2D</type>
      <name>VertexColor2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>afc06970dba733ffd0c7e6a3bb48116ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexColorGL3D</type>
      <name>VertexColor3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>aa80197f875d277f5c45089c21d0921ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VertexColorGL.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Shaders/</path>
    <filename>VertexColorGL_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="AbstractShaderProgram_8h" name="AbstractShaderProgram.h" local="yes" imported="no">Magnum/GL/AbstractShaderProgram.h</includes>
    <includes id="GenericGL_8h" name="GenericGL.h" local="yes" imported="no">Magnum/Shaders/GenericGL.h</includes>
    <class kind="class">Magnum::Shaders::VertexColorGL</class>
    <class kind="class">Magnum::Shaders::VertexColorGL::Configuration</class>
    <class kind="class">Magnum::Shaders::VertexColorGL::CompileState</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Shaders</namespace>
    <member kind="typedef">
      <type>VertexColorGL&lt; 2 &gt;</type>
      <name>VertexColorGL2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ad226953e5b7b966f63e19322b8dce8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexColorGL&lt; 3 &gt;</type>
      <name>VertexColorGL3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a21c44e483d4b314f3db3c31dc3560689</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a46cd0e3597cd113ebfd9fbd406b4efa4</anchor>
      <arglist>(Debug &amp;debug, VertexColorGL&lt; dimensions &gt;::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>af62bb4d4989c19a35236c7cba3bce3ec</anchor>
      <arglist>(Debug &amp;debug, VertexColorGL&lt; dimensions &gt;::Flags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractConverter.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/ShaderTools/</path>
    <filename>AbstractConverter_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="ShaderTools_8h" name="ShaderTools.h" local="yes" imported="no">Magnum/ShaderTools/ShaderTools.h</includes>
    <includes id="Stage_8h" name="Stage.h" local="yes" imported="no">Magnum/ShaderTools/Stage.h</includes>
    <class kind="class">Magnum::ShaderTools::AbstractConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::ShaderTools</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ConverterFeature &gt;</type>
      <name>ConverterFeatures</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a15b73a1592a4e3ecf876de12c22e3ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ConverterFlag &gt;</type>
      <name>ConverterFlags</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>ab654a66614ad3aed3a8fa1f6b8d3ad92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConverterFeature</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a862bf5d016c4898752dd686db4e740a1</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1a99c069c0e946f85a35760d35408c51ab">ValidateFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1aa995ef0f7b1e4e28a97843f1ae127f1e">ValidateData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1ab6b304ffe386aa1ab926467f7e882cb2">ConvertFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1a641cdf6d783d9420d071be06b0307937">ConvertData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1a8328a13eed6c6fdac44b85e4aad1378c">LinkFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1af740b6761555722a9d308f53c534b8ea">LinkData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1a24cee8303fa1df6494a895353d1745c7">InputFileCallback</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1a880e3489ca23fb6186a6c41d17dae19a">Preprocess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1a8346db516e5f3aa534827e7d6c166744">Optimize</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1af6f6931771db95a6bffec131b856bd50">DebugInfo</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConverterFlag</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a05a925b8f2c1633bc80f53420fb6c0e0</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a05a925b8f2c1633bc80f53420fb6c0e0a098753f8980036f4b936e3d4b6997111">Quiet</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a05a925b8f2c1633bc80f53420fb6c0e0ad4a9fa383ab700c5bdd6f31cf7df0faf">Verbose</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a05a925b8f2c1633bc80f53420fb6c0e0af0aa38338d9ba18f28b8e2c38ba1df50">WarningAsError</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a05a925b8f2c1633bc80f53420fb6c0e0ad8176dce1762d8920f772eddcf6a7a9a">PreprocessOnly</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Format</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>ae5ca16cc03ba30aae938ab2b83537e45</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45a6fcdc090caeade09d0efd6253932b6f5">Unspecified</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45a5e5ac59c347b930a7c52f871ef794ff9">Glsl</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45aa51979239a894dd6bdf5443c8d1654d5">Spirv</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45afb5048fde17e51568e82b9644d37890c">SpirvAssembly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45ad928ddc202dd048e7c304c1914ee8662">Hlsl</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45ad94bdcbd7bd8b47e1d457a7114c569e1">Msl</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45a1c9824cbf3e1eebc4c8e179f542f8e16">Wgsl</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45ad9be596b88918a24e970aa6bbe683be7">Dxil</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a19e9c279c5187b04535afae96f074982</anchor>
      <arglist>(Debug &amp;debug, ConverterFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a4d39ffa659af9d7d1229f8fcad5ea0a1</anchor>
      <arglist>(Debug &amp;debug, ConverterFeatures value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>ab8f05c502caa89a2fa81097aa07cda58</anchor>
      <arglist>(Debug &amp;debug, ConverterFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>aae25de39f7992452700d801a8d7e809a</anchor>
      <arglist>(Debug &amp;debug, ConverterFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a21aa41cfb988afc427a4963637b9dd75</anchor>
      <arglist>(Debug &amp;debug, Format value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShaderTools.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/ShaderTools/</path>
    <filename>ShaderTools_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::ShaderTools</namespace>
  </compound>
  <compound kind="file">
    <name>Stage.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/ShaderTools/</path>
    <filename>Stage_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::ShaderTools</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Stage</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a88f5347d1b41e1ba7671edca709433fa</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa6fcdc090caeade09d0efd6253932b6f5">Unspecified</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faab22b929ba52471a02d18bb3a4e4472e6">Vertex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa37d01b98065725fe3a1d30acf3a0064a">Fragment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faad9c6333623e6357515fcbf17be806273">Geometry</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa91a08ad964ef35c89ae69cd4176cfb4a">TessellationControl</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa85a5d743bd284736223e3c1e95c6b952">TessellationEvaluation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faaa623a8d0366bf079411aa30be45b2d10">Compute</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faacc0106c21ab5dc15b6189a28370a70b7">RayGeneration</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa858a7eb4683dcbd8a77d4de850cae9d6">RayAnyHit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faab3cb912994041e531f9faa79f3e5f366">RayClosestHit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faae31cfa1dcc46150839c9ae6b950b888e">RayMiss</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa72de660590f3a192bc51e12fa94fc67c">RayIntersection</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa498b76e682946843581e3cd46f9b3e3a">RayCallable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faaca8dc0e96e77f3f04a2c60f456a03e26">MeshTask</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa710fdb6adb881b408116ef95335e1961">Mesh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa6ff9f4444ac481652f4412b5e1623846">Kernel</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a94c26d5b7d65542fdd068ce3d80f33d3</anchor>
      <arglist>(Debug &amp;debug, Stage value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractFont.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Text/</path>
    <filename>AbstractFont_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Text_8h" name="Text.h" local="yes" imported="no">Magnum/Text/Text.h</includes>
    <class kind="class">Magnum::Text::AbstractFont</class>
    <class kind="struct">Magnum::Text::AbstractFont::Metrics</class>
    <class kind="class">Magnum::Text::AbstractLayouter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; FontFeature &gt;</type>
      <name>FontFeatures</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a06dfdc6ad433089db1e4264ad503776d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FontFeature</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a3eee766f436eb0fd5464a9ff831660f1</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a3eee766f436eb0fd5464a9ff831660f1ad81dcb96c7ab3ee3608397d0b0a9071c">OpenData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a3eee766f436eb0fd5464a9ff831660f1abc0472654189df29a514f8ed0ebd0fc6">FileCallback</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a3eee766f436eb0fd5464a9ff831660f1a1e1c1bd7f9cc7129802e1f00d2b171bd">MultiFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a3eee766f436eb0fd5464a9ff831660f1aa098f39d36d4fbcebceeb378e5757d64">PreparedGlyphCache</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a9956f092b55927004356b42ace5d5752</anchor>
      <arglist>(Debug &amp;debug, FontFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a9f1be524afb2affac0e0ed9297cf7ede</anchor>
      <arglist>(Debug &amp;debug, FontFeatures value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractFontConverter.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Text/</path>
    <filename>AbstractFontConverter_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Text_8h" name="Text.h" local="yes" imported="no">Magnum/Text/Text.h</includes>
    <class kind="class">Magnum::Text::AbstractFontConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; FontConverterFeature &gt;</type>
      <name>FontConverterFeatures</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>ae9cd5e2820b9e0996179778417a6b918</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FontConverterFeature</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a4b17ac07869de0374d9a0cdcdf49349f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a4b17ac07869de0374d9a0cdcdf49349fa5312b734e815ab6550e0c1913c98b206">ExportFont</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a4b17ac07869de0374d9a0cdcdf49349fa5b39e6b8ffe4fc664ffd7d8bd4fb60ef">ExportGlyphCache</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a4b17ac07869de0374d9a0cdcdf49349fa79fad4c396d9182bce56b04141e7e2dd">ImportGlyphCache</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a4b17ac07869de0374d9a0cdcdf49349fa641cdf6d783d9420d071be06b0307937">ConvertData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a4b17ac07869de0374d9a0cdcdf49349fa1e1c1bd7f9cc7129802e1f00d2b171bd">MultiFile</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a1be81945c478a55735430a478e70dc38</anchor>
      <arglist>(Debug &amp;debug, FontConverterFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a484dbb239552d97b34546d8febdb3797</anchor>
      <arglist>(Debug &amp;debug, FontConverterFeatures value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractGlyphCache.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Text/</path>
    <filename>AbstractGlyphCache_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Range_8h" name="Range.h" local="yes" imported="no">Magnum/Math/Range.h</includes>
    <class kind="class">Magnum::Text::AbstractGlyphCache</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; GlyphCacheFeature &gt;</type>
      <name>GlyphCacheFeatures</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a94ddecd6c5bc8f53ce09021c01cdd128</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GlyphCacheFeature</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a7f26cc446d372d930e996c37fb356455</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a7f26cc446d372d930e996c37fb356455ac65e06981d6f8f3d1e13791a39d346df">ImageDownload</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>Alignment.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Text/</path>
    <filename>Alignment_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Alignment</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>afe5ab4c9617fdc70eefe5b871e5ee81b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba648fc4cad5ac4a6e2741b3983bbf942c">LineLeft</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81bae184e1933ff72b6ac41649f71eb9fcac">LineCenter</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba71d87665cdb4e7a2ac51d1a80f591939">LineRight</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba1d536cb49605c6a39292c33cfc5e872a">MiddleLeft</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba2096d77a6ee8ef295acbdc276773dd81">MiddleCenter</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba3b9c2b3657981eb77a10390aa0e8c156">MiddleRight</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81bab32beb056fbfe36afbabc6c88c81ab36">TopLeft</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba91b8ede24b7f93a98ae4dcaade15d468">TopCenter</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba1d85a557894c340c318493f33bfa8efb">TopRight</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba77e7c1e9341efec9ff6b0fc8e5c8deda">LineCenterIntegral</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81baef3f989c5b8b37ec01e0d588d00db0f3">MiddleLeftIntegral</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81bafc989b7f4c3942a8d586054d11e9bf29">MiddleCenterIntegral</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81baf4e3acd109cd0c34ceed8ed3e6b73846">MiddleRightIntegral</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>DistanceFieldGlyphCache.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Text/</path>
    <filename>DistanceFieldGlyphCache_8h.html</filename>
    <includes id="GlyphCache_8h" name="GlyphCache.h" local="yes" imported="no">Magnum/Text/GlyphCache.h</includes>
    <includes id="DistanceField_8h" name="DistanceField.h" local="yes" imported="no">Magnum/TextureTools/DistanceField.h</includes>
    <class kind="class">Magnum::Text::DistanceFieldGlyphCache</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
  </compound>
  <compound kind="file">
    <name>GlyphCache.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Text/</path>
    <filename>GlyphCache_8h.html</filename>
    <includes id="Texture_8h" name="Texture.h" local="yes" imported="no">Magnum/GL/Texture.h</includes>
    <includes id="AbstractGlyphCache_8h" name="AbstractGlyphCache.h" local="yes" imported="no">Magnum/Text/AbstractGlyphCache.h</includes>
    <class kind="class">Magnum::Text::GlyphCache</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
  </compound>
  <compound kind="file">
    <name>Text.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Text/</path>
    <filename>Text_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
  </compound>
  <compound kind="file">
    <name>Atlas.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/TextureTools/</path>
    <filename>Atlas_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Magnum/Math/Vector2.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::TextureTools</namespace>
    <member kind="function">
      <type>std::vector&lt; Range2Di &gt;</type>
      <name>atlas</name>
      <anchorfile>namespaceMagnum_1_1TextureTools.html</anchorfile>
      <anchor>ac58fb68c19f7c8a31443765201609ebd</anchor>
      <arglist>(const Vector2i &amp;atlasSize, const std::vector&lt; Vector2i &gt; &amp;sizes, const Vector2i &amp;padding=Vector2i())</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pair&lt; Int, Containers::Array&lt; Vector3i &gt; &gt;</type>
      <name>atlasArrayPowerOfTwo</name>
      <anchorfile>namespaceMagnum_1_1TextureTools.html</anchorfile>
      <anchor>ae0289460fa39000fd6689950e757fb53</anchor>
      <arglist>(const Vector2i &amp;layerSize, Containers::StridedArrayView1D&lt; const Vector2i &gt; sizes)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pair&lt; Int, Containers::Array&lt; Vector3i &gt; &gt;</type>
      <name>atlasArrayPowerOfTwo</name>
      <anchorfile>namespaceMagnum_1_1TextureTools.html</anchorfile>
      <anchor>abcd7d0cc9e5baadfca44481d19a83ee7</anchor>
      <arglist>(const Vector2i &amp;layerSize, std::initializer_list&lt; Vector2i &gt; sizes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DistanceField.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/TextureTools/</path>
    <filename>DistanceField_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="GL_8h" name="GL.h" local="yes" imported="no">Magnum/GL/GL.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Magnum/Math/Vector2.h</includes>
    <class kind="class">Magnum::TextureTools::DistanceField</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::TextureTools</namespace>
    <member kind="function">
      <type>void</type>
      <name>distanceField</name>
      <anchorfile>namespaceMagnum_1_1TextureTools.html</anchorfile>
      <anchor>adfb47ef9f973e8e24d567cc03dfc5a2b</anchor>
      <arglist>(GL::Texture2D &amp;input, GL::Texture2D &amp;output, const Range2Di &amp;rectangle, Int radius, const Vector2i &amp;imageSize=Vector2i{})</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Timeline.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>Timeline_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Magnum/Types.h</includes>
    <class kind="class">Magnum::Timeline</class>
    <namespace>Magnum</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractImageConverter.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>AbstractImageConverter_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <class kind="class">Magnum::Trade::AbstractImageConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageConverterFeature &gt;</type>
      <name>ImageConverterFeatures</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a017cb72701a5349fb9479264280d553c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageConverterFlag &gt;</type>
      <name>ImageConverterFlags</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a48ee633c3b0ac5f6f41dbf716c75b1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageConverterFeature</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a2cb74deebc899b276dff86ea0a4039e5</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a0e4d176a1ebad40308f7277609f7714d">Convert1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a97786e4b3182f63ffe6275bfcd5a14c1">Convert2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5aa80d02dad65b0cfc4a0058eb485ef56c">ConvertImage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a07014ae9269d95a43b744e180f0c6a74">ConvertCompressedImage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5aa5d7c838e130e73f22b2541ed9b867a9">Convert3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a1c4744522fb4444e9c95f2ca3a98ad79">ConvertCompressed1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a6f2d1c63f419751b1bd5978ebd5d034c">ConvertCompressed2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a0d86fa0f087e213a32056b8ac2342a97">ConvertCompressed3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a31cd49c015f24eae057509b668916f76">Convert1DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a3229f66530bfdc48d51f0fc026d677af">Convert2DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5ab6b304ffe386aa1ab926467f7e882cb2">ConvertFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a79aa504e111b8d82cfab100dac5b6dd1">Convert3DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a5c11ea3b54e87212255c2ccd1f6d5eb1">ConvertCompressed1DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a44f1f50ec9a847030bdbaca1f49f0fb5">ConvertCompressed2DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a0a80552a23eb22423e8099c94942ce31">ConvertCompressedFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a1fd4425a394fc35c6ac19118e0fb218a">ConvertCompressed3DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5abf7a6d7e88fb390a1ba68eb0b494565c">Convert1DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5aba1501264137c994620c823a619d0113">Convert2DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a641cdf6d783d9420d071be06b0307937">ConvertData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a7be2aa79baa3b3fbbe7cf2ce7548f074">Convert3DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a6331bc8ab9a5c2dc4252d42cee43afa8">ConvertCompressed1DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a9ac3696ad0adbe2fe96b2535942a0087">ConvertCompressed2DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a8729fd26dea434864513769bf5710edf">ConvertCompressedData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5af8ad62021e0c0b3b7e8c3a9690a4ae34">ConvertCompressed3DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a91aedca00492a5fba2c282abec5626f3">Levels</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a962bb535497408b4dbfa248ada52d305">ConvertLevels1DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a4c8f79585a5f0655e2763cb834cd5bfd">ConvertLevels2DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a039005ecd79b32d711aa921ddb505203">ConvertLevels3DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a67fb6e689cc70dbb381d344c7eb10808">ConvertCompressedLevels1DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a11f945332e8f004056901c8ea3e70f3a">ConvertCompressedLevels2DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5abeae10fec66e2e9f276464b4b5ab703c">ConvertCompressedLevels3DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a8cdd81771455e1a2791a6485b5d23712">ConvertLevels1DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5ae853784715d37e300aefa93d1adf13b2">ConvertLevels2DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5ae7283b936c4a80cf65aad96d46e9058f">ConvertLevels3DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5ac6eecff7078e339e639dda44a65e03c3">ConvertCompressedLevels1DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a14e356e9c424f3a30799fc0efc5b3f5a">ConvertCompressedLevels2DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a2f04c1acd30720fafd2f6275518cb90f">ConvertCompressedLevels3DToData</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageConverterFlag</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9db1b8d09ba3b3d39bca8c40597cbea0</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9db1b8d09ba3b3d39bca8c40597cbea0ad4a9fa383ab700c5bdd6f31cf7df0faf">Verbose</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aad6d3a5d229718060091cc81c5442b40</anchor>
      <arglist>(Debug &amp;debug, ImageConverterFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af11dd94fea4d476c17e46bb50823ac8b</anchor>
      <arglist>(Debug &amp;debug, ImageConverterFeatures value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac7baaf72d89c5b0d6a7f1fff8c2b3a5b</anchor>
      <arglist>(Debug &amp;debug, ImageConverterFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a48a2a9bfda3d53bed3159c4b2e7556ee</anchor>
      <arglist>(Debug &amp;debug, ImageConverterFlags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractMaterialData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>AbstractMaterialData_8h.html</filename>
    <includes id="MaterialData_8h" name="MaterialData.h" local="yes" imported="no">Magnum/Trade/MaterialData.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="typedef">
      <type>MaterialData</type>
      <name>AbstractMaterialData</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9e3b363f221bfb445ecfb20108157b12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AbstractSceneConverter.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>AbstractSceneConverter_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <class kind="class">Magnum::Trade::AbstractSceneConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; SceneConverterFeature &gt;</type>
      <name>SceneConverterFeatures</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a09a49605bdfa3bc48852864ed50f3cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; SceneConverterFlag &gt;</type>
      <name>SceneConverterFlags</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ab0fc67a460d236464b95093ffb07c229</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; SceneContent &gt;</type>
      <name>SceneContents</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a02aca57ff7cbfb8d6925cbac4a3a5a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneConverterFeature</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aef7111c2f52ae1e54f123b21b1d0e83f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa3ce20c5d4c9c417172cd0da42e1f4a80">ConvertMesh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa039e9cb1ba6e382074b49c7a663f3e74">ConvertMeshInPlace</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa911eefc9f37427293d9e8e59b88a648b">ConvertMeshToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa7954ea648e97b76bdd0d3e21e116ec9b">ConvertMeshToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83faf6b694ed98a3c0468cb4a961403992f5">ConvertMultiple</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa6335c493985e7f80aa32682bc03c9708">ConvertMultipleToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa214df6e1857f0dfe0f4282fb57f15eb5">ConvertMultipleToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa4d148aa93eb71f888eeb4193955fca0e">AddScenes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fab557dcdd16eb3ab60c5f2995f461ad76">AddAnimations</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa4901178055e3c081e5bcd294124bbf98">AddLights</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa0f6896fa5c543b443f0f41df604fe3a5">AddCameras</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa8d80f159fb6f02c44f576d7cc13f676f">AddSkins2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83faf10838080941b21dede89b32cef2892c">AddSkins3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83faf978e4c975751af7f63a857c50c5e085">AddMeshes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa0d0b59c8c26c7ba45d5a63c732c2f2ae">AddMaterials</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa3047970fa567af11b3aba74a21f5c744">AddTextures</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa385aa817e586aa4604caf44f10e389a9">AddImages1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa141c6bc521eb4e9f738287b1d8fb14a2">AddImages2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fad654e69d18fe25acb53cebdc126e38e5">AddImages3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa1c1c9dd6cf13330a1a6140521f669b76">AddCompressedImages1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83facc01b61e3040246797353c102571ebf7">AddCompressedImages2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fab1fa56254511b484481fec153d157ceb">AddCompressedImages3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa5a73b9cb4369d46f22e3e9a9fac6f45e">MeshLevels</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa0c3cd71dd8028419c7e491f6b936bd8e">ImageLevels</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneConverterFlag</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac3f3c2001df6c6e4761ed6e4e70d700d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac3f3c2001df6c6e4761ed6e4e70d700dad4a9fa383ab700c5bdd6f31cf7df0faf">Verbose</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneContent</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac2225a6c065a03b62ed112a0e94d132c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132cabb34f602e45a9fbcb2cdfee7a48673fc">Scenes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca043d2f0a7edca94cae1cfbf3f90b3b68">Animations</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132cae1f238e1860b16d1139607d92f612098">Lights</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132cae2463cb9309d2eb80790d05ef2a624e0">Cameras</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132cad8cdc29b2f5104bec3ba413f077de9f1">Skins2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca06ee72f8770b3198085bef718d4d2925">Skins3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca6f977d7c0201677985cc21e9e24d8b35">Meshes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca23ce0eb7d180f3dc8391d4af48572d21">Materials</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca536300d63028e7f16ba150566ecd3a5f">Textures</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca87c7b8eadc6df5b87794a96b8c4f0a38">Images1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca6760b7bcd2fb95e9d2e1a3b1189d0db9">Images2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca3fdcbeb10d935586b3da729d0756cac2">Images3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca5a73b9cb4369d46f22e3e9a9fac6f45e">MeshLevels</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca0c3cd71dd8028419c7e491f6b936bd8e">ImageLevels</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132cacafd6a9e554bce844b3fb415747a3abe">Names</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af3e5ff3cdc557a3ff25d30af6fdad6fa</anchor>
      <arglist>(Debug &amp;debug, SceneConverterFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a3bbb1f46eebb70583d21dd1c3181f081</anchor>
      <arglist>(Debug &amp;debug, SceneConverterFeatures value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a6b4a44e5fb898dae0bc26a2be3594a25</anchor>
      <arglist>(Debug &amp;debug, SceneConverterFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a014f8a89752e93de6bcaacfc293a565f</anchor>
      <arglist>(Debug &amp;debug, SceneConverterFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a827a6ea36dce2040befa0844c668668f</anchor>
      <arglist>(Debug &amp;debug, SceneContent value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a876cdc2ae7df1a13192cd07158988e6a</anchor>
      <arglist>(Debug &amp;debug, SceneContents value)</arglist>
    </member>
    <member kind="function">
      <type>SceneContents</type>
      <name>sceneContentsFor</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af58eff1ea5a5a14601ab240937614791</anchor>
      <arglist>(const AbstractImporter &amp;importer)</arglist>
    </member>
    <member kind="function">
      <type>SceneContents</type>
      <name>sceneContentsFor</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>afa890ebdc3a2192868bf387ddb975479</anchor>
      <arglist>(const AbstractSceneConverter &amp;converter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AnimationData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>AnimationData_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Math_8h" name="Math.h" local="yes" imported="no">Magnum/Math/Math.h</includes>
    <includes id="Track_8h" name="Track.h" local="yes" imported="no">Magnum/Animation/Track.h</includes>
    <includes id="Data_8h" name="Data.h" local="yes" imported="no">Magnum/Trade/Data.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <class kind="class">Magnum::Trade::AnimationTrackData</class>
    <class kind="class">Magnum::Trade::AnimationData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="enumeration">
      <type></type>
      <name>AnimationTrackType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a0cd8da38bf86e61333dabdc1bbabfa64</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64ac26f15e86e3de4c398a8273272aba034">Bool</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64abd944c40e9b9d7e54f1e5d6a2c8cb8aa">BitVector2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a4507efc6e8fb2851efc3ef9de5dd0089">BoolVector2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a11df9de50cea9cb055889c303eb9683e">BitVector3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a1c6cdecaad6e5668edd6c91cefa128b2">BoolVector3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64adce12634444a7c14faeb6a2399d63677">BitVector4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a209ecfa861cb7a2202062341c4a36e93">BoolVector4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a1bebc5ae2822f8e361fb0ce57b5e09e2">Vector2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a0287c156bcb3ac44384e9d6e52a288c5">Vector2ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a97bfce059f906d51864f78c4118f4c13">Vector2i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a02b4dab58bbc49e0851fb3fd8df520cc">Vector3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64ad87911e92d9da1f085d03c2d996a5ec9">Vector3ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64ad58be153a15c904c858bdda07c8ebd9d">Vector3i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64acf637ffa2663b40ae52857aa0bdb1ec3">Vector4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a5a3fff878f721064d11e6d2643a6a291">Vector4ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a723467a7a855058c8f83561eccff59d6">Vector4i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a10b4eb76294b70d7fd6df997ff06edb1">Complex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a3743af167c53361d795405561faac2b2">Quaternion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a544fbef226fae9ec4a963f93d973497a">DualQuaternion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64afecf022c6a47089b44c9072d6d5f500e">CubicHermite1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64aa916f1544566aaf4293595588d913d3a">CubicHermite2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64ac4374022002cfa3c8507a1b4bb2750a4">CubicHermite3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a6d1a492fe08c661b75d4dbf10cf74239">CubicHermiteComplex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a528572b911fd064984974f0452e0a6c3">CubicHermiteQuaternion</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AnimationTrackTargetType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a1d4b2b8621accda829e6ab9c6241df06</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06a9341b4e6364e09fb979455cccdd00cc9">Translation2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06af7d4586c58fdfa7bbf7cbc7602617917">Translation3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06a684e449d26f835f7a1d3c872a13a36d2">Rotation2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06a4ff4b7b9f998f2ff5086f0c6b3feeee2">Rotation3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06ae4121ee39329e9dffb8dea49f4fca007">Scaling2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06a70162e017eef53199c4927f12094c34c">Scaling3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06a90589c47f06eb971d548591f23c285af">Custom</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac925d7742cb241b753cc70dd32772091</anchor>
      <arglist>(Debug &amp;debug, AnimationTrackType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a965bd348bbbd3df5c430c63517b5d4b9</anchor>
      <arglist>(Debug &amp;debug, AnimationTrackTargetType value)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>animationInterpolatorFor</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aefc286373c2effb2be34c0b1bbad4db0</anchor>
      <arglist>(Animation::Interpolation interpolation) -&gt; R(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ArrayAllocator.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>ArrayAllocator_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <class kind="struct">Magnum::Trade::ArrayAllocator</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>CameraData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>CameraData_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Magnum/Math/Vector2.h</includes>
    <class kind="class">Magnum::Trade::CameraData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="enumeration">
      <type></type>
      <name>CameraType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aade3490fdf16f331c10bf3eccbc64759</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aade3490fdf16f331c10bf3eccbc64759a7ad31566817d74d74f6d59a253b74d8a">Orthographic2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aade3490fdf16f331c10bf3eccbc64759a8ea380b8d60382bf2de4913fc109ca60">Orthographic3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aade3490fdf16f331c10bf3eccbc64759acb30a81bf51da4076dce78d043a7da11">Perspective3D</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a114f74ddd7a4b49047cf65c09986a8c3</anchor>
      <arglist>(Debug &amp;debug, CameraType value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Data.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>Data_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; DataFlag &gt;</type>
      <name>DataFlags</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aea251dc6fc8924e165a65464f05501cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DataFlag</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9cb1f2f3d751bc97c6654ecad82563b4</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9cb1f2f3d751bc97c6654ecad82563b4a60848c692f8ddb0363e500da44563bae">Owned</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9cb1f2f3d751bc97c6654ecad82563b4a96ca5bb0a6e46391b24b58957cfddb2b">ExternallyOwned</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9cb1f2f3d751bc97c6654ecad82563b4ad924522d30d6615e9f71e91504364a9d">Mutable</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a21d7471620cd819dff4536e339580f5a</anchor>
      <arglist>(Debug &amp;debug, DataFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a8c71b86b30c4b8bac7a0fa7f71163a4f</anchor>
      <arglist>(Debug &amp;debug, DataFlags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FlatMaterialData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>FlatMaterialData_8h.html</filename>
    <includes id="MaterialData_8h" name="MaterialData.h" local="yes" imported="no">Magnum/Trade/MaterialData.h</includes>
    <class kind="class">Magnum::Trade::FlatMaterialData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>ImageData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>ImageData_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="ImageFlags_8h" name="ImageFlags.h" local="yes" imported="no">Magnum/ImageFlags.h</includes>
    <includes id="PixelStorage_8h" name="PixelStorage.h" local="yes" imported="no">Magnum/PixelStorage.h</includes>
    <includes id="Data_8h" name="Data.h" local="yes" imported="no">Magnum/Trade/Data.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <class kind="class">Magnum::Trade::ImageData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="typedef">
      <type>ImageData&lt; 1 &gt;</type>
      <name>ImageData1D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a000f4964aae4b1a8f17a0f22709c6b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImageData&lt; 2 &gt;</type>
      <name>ImageData2D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a45555303e00cf9d64cf942326bc6cbf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImageData&lt; 3 &gt;</type>
      <name>ImageData3D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a1b42de4e1c79ca544279bc36da5739d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LightData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>LightData_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Color_8h" name="Color.h" local="yes" imported="no">Magnum/Math/Color.h</includes>
    <class kind="class">Magnum::Trade::LightData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ab343d2a8322481146569fda9452d6992</anchor>
      <arglist>(Debug &amp;debug, LightData::Type value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MaterialData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>MaterialData_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="RectangularMatrix_8h" name="RectangularMatrix.h" local="yes" imported="no">Magnum/Math/RectangularMatrix.h</includes>
    <includes id="Data_8h" name="Data.h" local="yes" imported="no">Magnum/Trade/Data.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <class kind="class">Magnum::Trade::MaterialAttributeData</class>
    <class kind="class">Magnum::Trade::MaterialData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; MaterialType &gt;</type>
      <name>MaterialTypes</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a2f8406e787532029e66031545d766a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaterialLayer</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ae1e2b29c0c3100b29787d06acf9a3f57</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ae1e2b29c0c3100b29787d06acf9a3f57ab9ebdf044098c49cb8b6eccd6704e877">ClearCoat</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaterialAttribute</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac20668da810bce38bddd4f4278f93662</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ab296d2ebc5a93392bebd90c028c59a1b">LayerName</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662abd68e2bb79d1a5e65ad8f0d202d14cbc">AlphaMask</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aaacd89df7585eb749bfd3b129758148f">AlphaBlend</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a54c65daef485e12e23c450d276053134">DoubleSided</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa61c244c71438269695d111d504662a8">AmbientColor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a3ae56a8ec764ef7cd26cdde384d85e19">AmbientTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a599eed554909adb611778708fa58bef1">AmbientTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a3a1b71ecca3cc5904e53d7613ad103a7">AmbientTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662add32bfc82ca58b49c3754c9734ce45e5">AmbientTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a9e76e844ad503eb6a512433f484b5d56">DiffuseColor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ae712876b5313699d4e38e6f70c7c725e">DiffuseTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a8f65dbb189da1e7a50972029a3109365">DiffuseTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a0a7bd3cd4912b66a3a834a3f1dd9ccfc">DiffuseTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a0982046a63bc0b8a15648c5afb320a34">DiffuseTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa4d284168909ad6e45502cede580934d">SpecularColor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a8f19fa0f2cc4078c09a89d31205980e7">SpecularTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662abf7fd37a05b0b94c4f1aa50304b5c0a0">SpecularTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ace42d02c9f273331405a944e8adbdc5b">SpecularTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a6737714586121d9ae61f60ad9c5e7452">SpecularTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ad2a3340fdcd3c96febd605d2f1aa4932">SpecularTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a03797db1908e94ea1363fa7c668d0893">Shininess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a69d5778a1901c597d7b433bacf1cb679">BaseColor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a7dccec59fdab0706f6c819485b142434">BaseColorTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ade5c0d22b854b5d3a8acbbee23fa6635">BaseColorTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a2a8fb82c2e72052e93469ea9b96def14">BaseColorTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a5ec8e3c4a8fd714815a0a79365f572a0">BaseColorTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a7d8a3680c55ec85a2231e2a48ecc88f3">Metalness</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a76682a261add4bb65d8edde46c30435d">MetalnessTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a54c976b7f1f2f3236040b6e5d82b8474">MetalnessTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a3d4aef25da76b959907aaadd67cdcff5">MetalnessTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aed7b6afab5e8cde33030643d098d6c7b">MetalnessTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a80e95a712d6284dddeb0f62f3cf13370">MetalnessTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a767078b82d60bc9dfaec29326b0b7c06">Roughness</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a55e959666f233cdb9d2c4e1696a8f793">RoughnessTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a5bc206f32d5f27dc8e2a6768055cf85f">RoughnessTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a5ff075790266a84ee4d21289e386a1c1">RoughnessTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a65508f10d765f504a7b8d4456fa48795">RoughnessTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a3ec91a4937ec1bac8d4de478df7bb08b">RoughnessTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a0bd42b8efdc78761be9f1ac70edaedc1">NoneRoughnessMetallicTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aef03a4a206d60d9213f889c6384b1854">Glossiness</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a68785fb4e0da854b1b553de6f78598d6">GlossinessTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a33febb53a328bfa21e7d518d153bad25">GlossinessTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a4058274de487b2d0bb09c941eb90ebda">GlossinessTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a0cd7cc21853114a1880c42befb7c0a04">GlossinessTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a0dced0348e8f9dc50bb6fa8dc0055e98">GlossinessTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a1da2a5d72f3ab22d19aa8e90148823e4">SpecularGlossinessTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ab59103e987d5c0e6e17c6c184edf90b2">NormalTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa6b8c0920890d717ba606983bbb94673">NormalTextureScale</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a458a4a3c8bd3b35f768ebcc1371d8069">NormalTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a04ac8c5fa730687caeace7a065a592fa">NormalTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662acc51dd06889b563c488d85d89f4c7409">NormalTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a9566a9746e7ae5aeb9640191b89be5f0">NormalTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a12acfcbf42accefcdd41f9e789173951">OcclusionTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ab40df1bfae7b92fc0dbd8326b60a674a">OcclusionTextureStrength</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a493982edf85f738c93aef55293a320f8">OcclusionTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aeaf009d03dccacda6a545485173846f1">OcclusionTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662af643db0f922dd32cdb939c309d2fe434">OcclusionTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aef062ad2887afb8f66df9a5056a3617e">OcclusionTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a5b591906e39b089dfd93709857df5540">EmissiveColor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa85c2d636409ff353eda995d50004267">EmissiveTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa5dac469dae1b90f620f03b24e0bb8e1">EmissiveTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a5b4fef088d6460d255f5bb3f335841dc">EmissiveTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a046201a672adb2c1ab2736b1a1a9e48f">EmissiveTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa2e79cf1bd3c529b555f0d235dcf540f">LayerFactor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a8caf1d7179854f8c871fdf07922d34cf">LayerFactorTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a16975f8c07a4f4beac4faad275c4a4b5">LayerFactorTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a5fb1140d734c992d3e5d7668e0837208">LayerFactorTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ac6fc95fc0c060eb4c593f71008cc56d0">LayerFactorTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a617c21f7a8bb7d27810cefb394acc6e0">LayerFactorTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a564a5d93991a252df798213e5b179eb8">TextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a36cad915bad46fe14d0a033b7ffcc479">TextureLayer</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaterialTextureSwizzle</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aaf57564bea7baa3c8882a32abaa6b373</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373ae1e1d3d40573127e9ee0480caf1283d6">R</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373adfcf28d0734569a6a693bc8194de62bf">G</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373a9d5ed678fe57bcca610140957afab571">B</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373a7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373abac953e88f6d79514b0b6fc42eb6f3b7">RG</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373a79cba1185463850dedba31f172f1dc5b">GB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373acd957338498985e538753ea8d071e0f9">GA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373a5fc810cf62601df84b7923b9964c53e6">BA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373a889574aebacda6bfd3e534e2b49b8028">RGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373ad61abb0698c83433ab6b11ab3d68447d">GBA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373aea3495a278957dc58165e48a8945469f">RGBA</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaterialAttributeType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a4a3bf14d805e1cc81f2450d919526452</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452ac26f15e86e3de4c398a8273272aba034">Bool</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452ab70808dc1e3f9e2c06c9ba840cc7f44c">Deg</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a1d9a8ab863064e5b54a8a7641160cf3f">Rad</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a0c72cf9e88a9782dbad0fde761ae9352">UnsignedLong</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a8394f0347c184cf156ac5924dccb773b">Long</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a1bebc5ae2822f8e361fb0ce57b5e09e2">Vector2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a0287c156bcb3ac44384e9d6e52a288c5">Vector2ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a97bfce059f906d51864f78c4118f4c13">Vector2i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a02b4dab58bbc49e0851fb3fd8df520cc">Vector3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452ad87911e92d9da1f085d03c2d996a5ec9">Vector3ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452ad58be153a15c904c858bdda07c8ebd9d">Vector3i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452acf637ffa2663b40ae52857aa0bdb1ec3">Vector4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a5a3fff878f721064d11e6d2643a6a291">Vector4ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a723467a7a855058c8f83561eccff59d6">Vector4i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a154c0a311f33de1522d7ef932f5957bf">Matrix2x2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452af088b3396a05ed17a5f4481569f8c1f6">Matrix2x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452acecaad8647888b69d8cc997adb4920a1">Matrix2x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a7ba68c71c87c35a4221171d9daef8ded">Matrix3x2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a8dd256cfbeba131617b148ee3e3e0845">Matrix3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a8c6804248aa0d7a7333af3281a533723">Matrix3x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a0f95f82970dd7b0abdec5ce64bfb49c7">Matrix4x2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a0ef04b3626c573024e48168b30513c7a">Matrix4x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a61cf8510205077b6f5491d38cd44c0f7">Pointer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a988fc943695846283a4e11bbcbb6021a">MutablePointer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a27118326006d3829667a400ad23d5d98">String</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a7e62bc342f41c946868f0ea6f0b712d8">Buffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452af8df3e769d5a9d2c8eada425d1fd05a1">TextureSwizzle</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaterialType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aaf567b904ed119d9e08ab3eba9bc02b2</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf567b904ed119d9e08ab3eba9bc02b2a745e3db6a7ffd50e1a72b39482f0882d">Flat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf567b904ed119d9e08ab3eba9bc02b2a568fb6d547b4449c90057f8d4f76a838">Phong</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf567b904ed119d9e08ab3eba9bc02b2aa4b72e3189f6ae558d02abc379f0a22e">PbrMetallicRoughness</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf567b904ed119d9e08ab3eba9bc02b2ab9eb323f4d8a1b2856447a61138db553">PbrSpecularGlossiness</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf567b904ed119d9e08ab3eba9bc02b2a0a5d7de75ff25b6024115cece19af648">PbrClearCoat</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaterialAlphaMode</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af78ad2cf1f77b0f47bc6cf3fd69d4658</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="af78ad2cf1f77b0f47bc6cf3fd69d4658afaa90538de35640e4b1e31ccf35b6eb5">Opaque</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="af78ad2cf1f77b0f47bc6cf3fd69d4658a4a18312b5b75f549d5551e5912ad6ebf">Mask</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="af78ad2cf1f77b0f47bc6cf3fd69d4658a09ac609fcdb514c9adca34e7f97b4ac4">Blend</enumvalue>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>materialLayerName</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a48e69d54297a4178dbb26617e5b1554b</anchor>
      <arglist>(MaterialLayer layer)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a532a6f9953b5e6607022d621857b4852</anchor>
      <arglist>(Debug &amp;debug, MaterialLayer value)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>materialAttributeName</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aa17c5605fc737667a3e41371c32895b9</anchor>
      <arglist>(MaterialAttribute attribute)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a4fcebd7939df794775b4511e594ad47a</anchor>
      <arglist>(Debug &amp;debug, MaterialAttribute value)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialTextureSwizzleComponentCount</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>acfd601bde633c3447fb7567d5052070f</anchor>
      <arglist>(MaterialTextureSwizzle swizzle)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a30a726e20d181ac6a8605a66c5738d69</anchor>
      <arglist>(Debug &amp;debug, MaterialTextureSwizzle value)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>materialAttributeTypeSize</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a51e84c22250bb8204b0694532b9efd61</anchor>
      <arglist>(MaterialAttributeType type)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ae5741ef6fa65d10cb45647535dfb59ad</anchor>
      <arglist>(Debug &amp;debug, MaterialAttributeType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac01663a7f650f950f5fcca240f85fdf4</anchor>
      <arglist>(Debug &amp;debug, MaterialType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a5fe773197b4563362b9182c57bdc15db</anchor>
      <arglist>(Debug &amp;debug, MaterialTypes value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>afef20090cd452c43a8120cacd6695b5b</anchor>
      <arglist>(Debug &amp;debug, MaterialAlphaMode value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aac08ec24c309575f29cf7a5f6094c3fd</anchor>
      <arglist>(Debug &amp;debug, MaterialData::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a29d15414fb3070991b1e21f82086ceac</anchor>
      <arglist>(Debug &amp;debug, MaterialData::Flags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MaterialLayerData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>MaterialLayerData_8h.html</filename>
    <includes id="Matrix3_8h" name="Matrix3.h" local="yes" imported="no">Magnum/Math/Matrix3.h</includes>
    <includes id="MaterialData_8h" name="MaterialData.h" local="yes" imported="no">Magnum/Trade/MaterialData.h</includes>
    <class kind="class">Magnum::Trade::MaterialLayerData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>MeshData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>MeshData_8h.html</filename>
    <includes id="Mesh_8h" name="Mesh.h" local="yes" imported="no">Magnum/Mesh.h</includes>
    <includes id="VertexFormat_8h" name="VertexFormat.h" local="yes" imported="no">Magnum/VertexFormat.h</includes>
    <includes id="Data_8h" name="Data.h" local="yes" imported="no">Magnum/Trade/Data.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <class kind="class">Magnum::Trade::MeshIndexData</class>
    <class kind="class">Magnum::Trade::MeshAttributeData</class>
    <class kind="class">Magnum::Trade::MeshData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="enumeration">
      <type></type>
      <name>MeshAttribute</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a8a0ec4599a941c8f155bd76efc765808</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808a52f5e0bc3859bc5f5e25130b6c7e8881">Position</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808a541671cb1be09d76a84ba1a873ec3fc8">Tangent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808ae3e73a4b6e7cfd12008a35f6a051b319">Bitangent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808a960b44c579bc2f6818d2daaf9e4c16f0">Normal</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808acb5feb1b7314637725a2e73bdc9f7295">Color</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808adcce9dc2baf9b04769cf83ecac3fd081">JointIds</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808a8831731b52fdc6cb7f162f9767d66e4d">Weights</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808a07f343857ade196f6659dc124cd951e7">ObjectId</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a06ceb5afd6037344673bbc8c749ffcc1</anchor>
      <arglist>(Debug &amp;debug, MeshAttribute value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isMeshAttributeCustom</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ad906ada824aa07952c1f58c08f06e942</anchor>
      <arglist>(MeshAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>constexpr MeshAttribute</type>
      <name>meshAttributeCustom</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a3acaf06fa021efa5b77dea46012a404b</anchor>
      <arglist>(UnsignedShort id)</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedShort</type>
      <name>meshAttributeCustom</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ab2e9092ff8551a1cd125749e570811b8</anchor>
      <arglist>(MeshAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; MeshAttributeData &gt;</type>
      <name>meshAttributeDataNonOwningArray</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac1a321ba68432070b4ebf785e9193af5</anchor>
      <arglist>(Containers::ArrayView&lt; const MeshAttributeData &gt; view)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MeshData2D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>MeshData2D_8h.html</filename>
    <includes id="MeshData_8h" name="MeshData.h" local="yes" imported="no">Magnum/Trade/MeshData.h</includes>
    <class kind="class">Magnum::Trade::MeshData2D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>MeshData3D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>MeshData3D_8h.html</filename>
    <includes id="MeshData_8h" name="MeshData.h" local="yes" imported="no">Magnum/Trade/MeshData.h</includes>
    <class kind="class">Magnum::Trade::MeshData3D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>MeshObjectData2D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>MeshObjectData2D_8h.html</filename>
    <includes id="ObjectData2D_8h" name="ObjectData2D.h" local="yes" imported="no">Magnum/Trade/ObjectData2D.h</includes>
    <class kind="class">Magnum::Trade::MeshObjectData2D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>MeshObjectData3D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>MeshObjectData3D_8h.html</filename>
    <includes id="ObjectData3D_8h" name="ObjectData3D.h" local="yes" imported="no">Magnum/Trade/ObjectData3D.h</includes>
    <class kind="class">Magnum::Trade::MeshObjectData3D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>ObjectData2D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>ObjectData2D_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Matrix3_8h" name="Matrix3.h" local="yes" imported="no">Magnum/Math/Matrix3.h</includes>
    <includes id="Complex_8h" name="Complex.h" local="yes" imported="no">Magnum/Math/Complex.h</includes>
    <class kind="class">Magnum::Trade::ObjectData2D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ObjectFlag2D &gt;</type>
      <name>ObjectFlags2D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af1fd848e1e6de839e707189f7e3cd93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectInstanceType2D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aa708f15a256073a2edc089736614fb55</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa708f15a256073a2edc089736614fb55a967d35e40f3f95b1f538bd248640bf3b">Camera</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa708f15a256073a2edc089736614fb55a710fdb6adb881b408116ef95335e1961">Mesh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa708f15a256073a2edc089736614fb55ace2c8aed9c2fa0cfbed56cbda4d8bf07">Empty</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectFlag2D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aaca19d91702e6fce12e444e9c211511e</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaca19d91702e6fce12e444e9c211511ea899156f90505ab604f4d5df579480577">HasTranslationRotationScaling</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ae19c01b4e1bd6788833d78b25099ac94</anchor>
      <arglist>(Debug &amp;debug, ObjectInstanceType2D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9e03342e07c7f3acca4f7aae60fef99a</anchor>
      <arglist>(Debug &amp;debug, ObjectFlag2D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aca82a6e413fe146b7c847ec4112a98de</anchor>
      <arglist>(Debug &amp;debug, ObjectFlags2D value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ObjectData3D.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>ObjectData3D_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Matrix4_8h" name="Matrix4.h" local="yes" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="yes" imported="no">Magnum/Math/Quaternion.h</includes>
    <class kind="class">Magnum::Trade::ObjectData3D</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ObjectFlag3D &gt;</type>
      <name>ObjectFlags3D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a2fbbdc803324132091fd20b1e363cb65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectInstanceType3D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a69823207d6668a086926bcdc5d1f4085</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a69823207d6668a086926bcdc5d1f4085a967d35e40f3f95b1f538bd248640bf3b">Camera</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a69823207d6668a086926bcdc5d1f4085a9914a0ce04a7b7b6a8e39bec55064b82">Light</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a69823207d6668a086926bcdc5d1f4085a710fdb6adb881b408116ef95335e1961">Mesh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a69823207d6668a086926bcdc5d1f4085ace2c8aed9c2fa0cfbed56cbda4d8bf07">Empty</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectFlag3D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>afd5ad5df868891dd8b329efa03b93de1</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="afd5ad5df868891dd8b329efa03b93de1a899156f90505ab604f4d5df579480577">HasTranslationRotationScaling</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ab281f59369e4880eeea1a482fd5eefa6</anchor>
      <arglist>(Debug &amp;debug, ObjectInstanceType3D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a2fb296716a438a935ea2f48f4fc3c380</anchor>
      <arglist>(Debug &amp;debug, ObjectFlag3D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a515b4140beb619d966dae96ff536bbe1</anchor>
      <arglist>(Debug &amp;debug, ObjectFlags3D value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PbrClearCoatMaterialData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>PbrClearCoatMaterialData_8h.html</filename>
    <includes id="MaterialLayerData_8h" name="MaterialLayerData.h" local="yes" imported="no">Magnum/Trade/MaterialLayerData.h</includes>
    <class kind="class">Magnum::Trade::PbrClearCoatMaterialData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>PbrMetallicRoughnessMaterialData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>PbrMetallicRoughnessMaterialData_8h.html</filename>
    <includes id="MaterialData_8h" name="MaterialData.h" local="yes" imported="no">Magnum/Trade/MaterialData.h</includes>
    <class kind="class">Magnum::Trade::PbrMetallicRoughnessMaterialData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>PbrSpecularGlossinessMaterialData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>PbrSpecularGlossinessMaterialData_8h.html</filename>
    <includes id="MaterialData_8h" name="MaterialData.h" local="yes" imported="no">Magnum/Trade/MaterialData.h</includes>
    <class kind="class">Magnum::Trade::PbrSpecularGlossinessMaterialData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>PhongMaterialData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>PhongMaterialData_8h.html</filename>
    <includes id="MaterialData_8h" name="MaterialData.h" local="yes" imported="no">Magnum/Trade/MaterialData.h</includes>
    <class kind="class">Magnum::Trade::PhongMaterialData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a2f0d64be467035ef498ce966facceffa</anchor>
      <arglist>(Debug &amp;debug, PhongMaterialData::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a29d15414fb3070991b1e21f82086ceac</anchor>
      <arglist>(Debug &amp;debug, MaterialData::Flags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SceneData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>SceneData_8h.html</filename>
    <includes id="Data_8h" name="Data.h" local="yes" imported="no">Magnum/Trade/Data.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <class kind="class">Magnum::Trade::SceneFieldData</class>
    <class kind="class">Magnum::Trade::SceneData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; SceneFieldFlag &gt;</type>
      <name>SceneFieldFlags</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a43519d30910d9b97eb03fce4fbb38050</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneMappingType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9c0bad5677869fd58f1de1990661a0fe</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9c0bad5677869fd58f1de1990661a0fea8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9c0bad5677869fd58f1de1990661a0feaeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9c0bad5677869fd58f1de1990661a0feac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9c0bad5677869fd58f1de1990661a0fea0c72cf9e88a9782dbad0fde761ae9352">UnsignedLong</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneField</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a23218d208dbada8b7d52667c619bef49</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a30269022e9d8f51beaabb52e5d0de2b7">Parent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a7793401b28a8b98f7f4ccce3a07c17df">Transformation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a6dd08874f83507e9c7b23f1a46b7fa7c">Translation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49af1a42bd417390fc63b030a519624607a">Rotation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49abc967dc2d57e6eff184a821bf7577a80">Scaling</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a710fdb6adb881b408116ef95335e1961">Mesh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a8a7f42606a567f0b37386eaa30462c13">MeshMaterial</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a9914a0ce04a7b7b6a8e39bec55064b82">Light</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a967d35e40f3f95b1f538bd248640bf3b">Camera</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a9313566fe19aca293daefe4ce37942bf">Skin</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a42dc2c92807334e01ed1787dc78eb196">ImporterState</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneFieldType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aadffa1aa8502188f080a62fca1d2e093</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aed98fd4f2d1aeadad43670b2d07d5b40">Bit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ac48615a1bc4197056d522af276aa5a85">Half</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ad909d38d705ce75386dd86e611a82f5b">Double</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a0c72cf9e88a9782dbad0fde761ae9352">UnsignedLong</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a8394f0347c184cf156ac5924dccb773b">Long</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a1bebc5ae2822f8e361fb0ce57b5e09e2">Vector2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a6d16aacd5e8341ebbfc5dbc583906bb0">Vector2h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ae9b0a766c9aba1f88f69157593dcade3">Vector2d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a51c34924c74a98ceb2a44685dc925911">Vector2ub</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a063f31c7a23c11b5877fd7db94f9d563">Vector2b</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a11c33d60e69bca011d92df3800f2d204">Vector2us</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a29489f9c382ad20a53ecd42e0e988d37">Vector2s</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a0287c156bcb3ac44384e9d6e52a288c5">Vector2ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a97bfce059f906d51864f78c4118f4c13">Vector2i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a02b4dab58bbc49e0851fb3fd8df520cc">Vector3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a30b768cb62b268a88a21c7f90e2a7359">Vector3h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093abd18c4378a1b42df9061eb5bd43755c9">Vector3d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a7ec900c95bc77da7af5d8750cc3ec7e2">Vector3ub</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a0cb005d83a87f34e38799732ce5b1b27">Vector3b</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a7736a4ef6d145ada62b9c9e5f572da52">Vector3us</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ac082bf6bc124c74ff49045062766f294">Vector3s</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ad87911e92d9da1f085d03c2d996a5ec9">Vector3ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ad58be153a15c904c858bdda07c8ebd9d">Vector3i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093acf637ffa2663b40ae52857aa0bdb1ec3">Vector4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a8be8e46fdde43c22d4c1bc26cca215cf">Vector4h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aa9d685495c4352cf958192a91c0ffe93">Vector4d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aa73ec0a6cd98f6d402b953ec1c9bb53b">Vector4ub</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a6b41aea3170f5c54c66eb9b62a0dddff">Vector4b</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a693aba5e034cb073e09aeb8549a6a96e">Vector4us</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a34b8682f2cd797fd09b0a099b12eee3e">Vector4s</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a5a3fff878f721064d11e6d2643a6a291">Vector4ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a723467a7a855058c8f83561eccff59d6">Vector4i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a154c0a311f33de1522d7ef932f5957bf">Matrix2x2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ac9d47cd89f828ffef2a7384188ed5a07">Matrix2x2h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ab537500f039126a7f12cdf59ec5b1692">Matrix2x2d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093af088b3396a05ed17a5f4481569f8c1f6">Matrix2x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a4ddf074b581c921dde191e7916cf931e">Matrix2x3h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a563ddff229bcefc7e5947600645fbd5c">Matrix2x3d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093acecaad8647888b69d8cc997adb4920a1">Matrix2x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a3b10b70a628e48eb1749aa9c4e2706dc">Matrix2x4h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093af786d6cc0f0f37e3ae1301c3053ea343">Matrix2x4d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a7ba68c71c87c35a4221171d9daef8ded">Matrix3x2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a5e000f274aa3bea66759558e0abac127">Matrix3x2h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aec4d7708ccb1df2a652300bcbf27456b">Matrix3x2d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a8dd256cfbeba131617b148ee3e3e0845">Matrix3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a478e6dd1e702c1ad20fd1055cbdff277">Matrix3x3h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a189fd011f863a2152891027e99c53e07">Matrix3x3d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a8c6804248aa0d7a7333af3281a533723">Matrix3x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a011ef9d1e7ada8b3877c44bcfa2bf5e6">Matrix3x4h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a25a839455be4fa70a0b094429bf3f17d">Matrix3x4d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a0f95f82970dd7b0abdec5ce64bfb49c7">Matrix4x2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093afa56ec4e7b756a9668640f155a67459b">Matrix4x2h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a6eb2da47fff9ca59441b5976ef78ad28">Matrix4x2d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a0ef04b3626c573024e48168b30513c7a">Matrix4x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a75728caad9f77f5d9237e6978c07fdf6">Matrix4x3h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a925b60d6806b463cb44450fcda109cb7">Matrix4x3d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a7fd2e074059a1f9c12d21e8b6a1f4bc6">Matrix4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a5330195ad0c023af5840b4ebfcaf757c">Matrix4x4h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ad8522316556f8467992026d84ef83503">Matrix4x4d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a6d11bbc9a69e7e3c341e6c10afe35782">Range1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aa48257922ef2e41c9adbc5215eea8e92">Range1Dh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a1326f76849bcb226cfabba03c16f11c6">Range1Dd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a25f30b64a45da1be1eb53ba2c6ef6704">Range1Di</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a7c44489e21320a598aba3ddaabf2164f">Range2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a17da6b51f671a809f8fc793f3187b954">Range2Dh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a7e0fa20a78eac9e19c3c79f0c4c7a545">Range2Dd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a0562ef91114143329ca89ee8718265ba">Range2Di</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aa11f39a166e32c948196697d3e80f158">Range3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a9341077dca4ae49bca9c9cacee17408f">Range3Dh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a328b88facc742e0e2a67ac431f67f663">Range3Dd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a1347527f09aca9620fe69c85182feb55">Range3Di</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a10b4eb76294b70d7fd6df997ff06edb1">Complex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aec7e03342484741bac59c7fe6a906094">Complexd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a3edb4a28bd8d7e2d8b1a486e4a802ae3">DualComplex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a2df1f98e23c8be18e19cb36ef9008b01">DualComplexd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a3743af167c53361d795405561faac2b2">Quaternion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a9dea906d4e9243ea050120f8f4a1f1c9">Quaterniond</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a544fbef226fae9ec4a963f93d973497a">DualQuaternion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093adbfca8f6a24d822445fa2e5fe4e65fec">DualQuaterniond</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ab70808dc1e3f9e2c06c9ba840cc7f44c">Deg</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a4a0b9c8b61b964fe1118cd61e0c280fc">Degh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a2a59be7453ece958b0126b1669eb8c75">Degd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a1d9a8ab863064e5b54a8a7641160cf3f">Rad</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093afa86c741db1f51c8c49019f3ac0dd4d5">Radh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a25391c2b86713b67aff9e850f6761fa4">Radd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a61cf8510205077b6f5491d38cd44c0f7">Pointer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a988fc943695846283a4e11bbcbb6021a">MutablePointer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ab648dcdf3152215884e0037d95f2ff3b">StringOffset32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a5cd543dc4cb68ee963ea67d0e02d461b">StringOffset8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ae213f92ff51fd0c48557470d1902ee50">StringOffset16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093acf61927bdd8485e716148ea7bacd76d6">StringOffset64</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a2d57038f94e3b4827a4f1ab336656814">StringRange32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a85035d1f9a3da41f98e61c6291513441">StringRange8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a90b0d33c28baa813ec3ec6e1c2d7b8af">StringRange16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a951f17778913a50ab402c7c23b0ebed5">StringRange64</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093af575de556665bf3eb16a40cbe1281a75">StringRangeNullTerminated32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093afa4e5069c6dde5a1d772fc826291bb15">StringRangeNullTerminated8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ab31629988be7557277c7701e5fa5b5df">StringRangeNullTerminated16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a8e357ea23427070bf72e4d632da460fe">StringRangeNullTerminated64</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneFieldFlag</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aa743cf255ca004fad473db6d5d38bd81</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa743cf255ca004fad473db6d5d38bd81a7bf1633d1d86397ab26818adc48d30a4">OffsetOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa743cf255ca004fad473db6d5d38bd81a715c829dc6af62df53cee51adc948255">OrderedMapping</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa743cf255ca004fad473db6d5d38bd81a8991bd5ccf2d0bb23cbb7b8f41a4375a">ImplicitMapping</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa743cf255ca004fad473db6d5d38bd81ad628bda740d1f9214cbc115a618fc60a">NullTerminatedString</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a02b54035c8949c71c9e40e392a168e70</anchor>
      <arglist>(Debug &amp;debug, SceneMappingType value)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>sceneMappingTypeSize</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a58bbf666bbd8f97508525f3aca6a20b6</anchor>
      <arglist>(SceneMappingType type)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>sceneMappingTypeAlignment</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a3f6bb19492ee821ec35149d435a0682c</anchor>
      <arglist>(SceneMappingType type)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a263b444f390a212a5929c7d4544e8774</anchor>
      <arglist>(Debug &amp;debug, SceneField value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isSceneFieldCustom</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a39c971cba2fad4c37dea0af57b305121</anchor>
      <arglist>(SceneField name)</arglist>
    </member>
    <member kind="function">
      <type>constexpr SceneField</type>
      <name>sceneFieldCustom</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a8c560fcd2753fd5ec014fb9d41450b8a</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>sceneFieldCustom</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aea1ac54f2de9ed8c77d94ca267b9646b</anchor>
      <arglist>(SceneField name)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ab3cc8d4d96b9dac6cc10acf090e51dac</anchor>
      <arglist>(Debug &amp;debug, SceneFieldType value)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>sceneFieldTypeSize</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a8b267d46924f6e5448935b47c1a61a0f</anchor>
      <arglist>(SceneFieldType type)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>sceneFieldTypeAlignment</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>abb015dc76512de6b39767cb380e11b65</anchor>
      <arglist>(SceneFieldType type)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af1deec91d3f0a5bf7b817cc5e3b121be</anchor>
      <arglist>(Debug &amp;debug, SceneFieldFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ae85ae58ceebc76dff43efe86597d94d7</anchor>
      <arglist>(Debug &amp;debug, SceneFieldFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; SceneFieldData &gt;</type>
      <name>sceneFieldDataNonOwningArray</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ab341de00d14761ca7dbb7bcf6926567b</anchor>
      <arglist>(Containers::ArrayView&lt; const SceneFieldData &gt; view)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SkinData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>SkinData_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="Trade_8h" name="Trade.h" local="yes" imported="no">Magnum/Trade/Trade.h</includes>
    <class kind="class">Magnum::Trade::SkinData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="typedef">
      <type>SkinData&lt; 2 &gt;</type>
      <name>SkinData2D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>abd3adb90bcd3de1febc3ecae3df1a757</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SkinData&lt; 3 &gt;</type>
      <name>SkinData3D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a2d171f27495705c39e7f777472595a72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TextureData.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>TextureData_8h.html</filename>
    <includes id="Sampler_8h" name="Sampler.h" local="yes" imported="no">Magnum/Sampler.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="Array_8h" name="Array.h" local="yes" imported="no">Magnum/Array.h</includes>
    <class kind="class">Magnum::Trade::TextureData</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
    <member kind="enumeration">
      <type></type>
      <name>TextureType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a8adf572a1bd6fc388c00e3f7681cfc18</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18adc7f989aa32631adaea4eb6a609b0de4">Texture1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18a9506a77553ace6035c9096f86b0a5e8d">Texture1DArray</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18aa6e2bae752d3bf4e34cb392bca789995">Texture2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18a5452f0008bbc07c796bb4ac7d284928d">Texture2DArray</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18a89c915587e16bcf8963be7cf41a0d9fd">Texture3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18a6c4765d2cb592dcc2f21f311db02f43b">CubeMap</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18a41bb72f1b095b1c24d6335f09377dd29">CubeMapArray</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18aa296104f0c61a9cf39f4824d05315e12">Cube</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a1538bc1bb4b017eb174b5ca501f9133e</anchor>
      <arglist>(Debug &amp;debug, TextureType value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Trade.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Trade/</path>
    <filename>Trade_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>Types.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>Types_8h.html</filename>
    <namespace>Magnum</namespace>
  </compound>
  <compound kind="file">
    <name>VertexFormat.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/</path>
    <filename>VertexFormat_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <class kind="struct">Corrade::Utility::ConfigurationValue&lt; Magnum::VertexFormat &gt;</class>
    <namespace>Magnum</namespace>
    <member kind="enumeration">
      <type></type>
      <name>VertexFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a174f1c4f12e98745bee3db77239aa53f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fac48615a1bc4197056d522af276aa5a85">Half</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad909d38d705ce75386dd86e611a82f5b">Double</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa071a25a6a4c47e8d64ba669c1fc427e8">UnsignedByteNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fab4696a438c76b7f51b752562e288ac68">ByteNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa9c781e4ac37eecf145278623223ccedf">UnsignedShortNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa4820105e6cb93d35c210ed4aef67a77d">ShortNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa1bebc5ae2822f8e361fb0ce57b5e09e2">Vector2</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa6d16aacd5e8341ebbfc5dbc583906bb0">Vector2h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fae9b0a766c9aba1f88f69157593dcade3">Vector2d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa51c34924c74a98ceb2a44685dc925911">Vector2ub</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fabf657d02934891b9d29afaf43ab19bda">Vector2ubNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa063f31c7a23c11b5877fd7db94f9d563">Vector2b</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa0fa9116c7d2c23f9b14f4fd71e9faf88">Vector2bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa11c33d60e69bca011d92df3800f2d204">Vector2us</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad57c93d1876c87b69083fe82a8cf143d">Vector2usNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa29489f9c382ad20a53ecd42e0e988d37">Vector2s</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fac18b9a78275a133431342d372e457781">Vector2sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa0287c156bcb3ac44384e9d6e52a288c5">Vector2ui</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa97bfce059f906d51864f78c4118f4c13">Vector2i</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa02b4dab58bbc49e0851fb3fd8df520cc">Vector3</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa30b768cb62b268a88a21c7f90e2a7359">Vector3h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fabd18c4378a1b42df9061eb5bd43755c9">Vector3d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7ec900c95bc77da7af5d8750cc3ec7e2">Vector3ub</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7da01a00898dae50edeedbb160a7da20">Vector3ubNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa0cb005d83a87f34e38799732ce5b1b27">Vector3b</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fae4d88272d72097bc4b150e52a3ad4e59">Vector3bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7736a4ef6d145ada62b9c9e5f572da52">Vector3us</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa6f299f10d70865e765770d084c96e5f9">Vector3usNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fac082bf6bc124c74ff49045062766f294">Vector3s</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa3b559fc0042c57ac959b715359aa4d52">Vector3sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad87911e92d9da1f085d03c2d996a5ec9">Vector3ui</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad58be153a15c904c858bdda07c8ebd9d">Vector3i</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53facf637ffa2663b40ae52857aa0bdb1ec3">Vector4</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa8be8e46fdde43c22d4c1bc26cca215cf">Vector4h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faa9d685495c4352cf958192a91c0ffe93">Vector4d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faa73ec0a6cd98f6d402b953ec1c9bb53b">Vector4ub</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa3e015b85595d80dc2d4a6969e0a34c06">Vector4ubNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa6b41aea3170f5c54c66eb9b62a0dddff">Vector4b</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa88ee111190e63a06b16d9c615c95ef7b">Vector4bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa693aba5e034cb073e09aeb8549a6a96e">Vector4us</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7e25bfdf0216d794624a1405ca572550">Vector4usNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa34b8682f2cd797fd09b0a099b12eee3e">Vector4s</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fabce41acf7f2f03868d1354f37b773b9f">Vector4sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa5a3fff878f721064d11e6d2643a6a291">Vector4ui</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa723467a7a855058c8f83561eccff59d6">Vector4i</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa154c0a311f33de1522d7ef932f5957bf">Matrix2x2</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fac9d47cd89f828ffef2a7384188ed5a07">Matrix2x2h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fab537500f039126a7f12cdf59ec5b1692">Matrix2x2d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa276c8a975167ed2366b7c945ba7e1c67">Matrix2x2bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa1b500a4eefaaba8083bdb863e303d270">Matrix2x2sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faf088b3396a05ed17a5f4481569f8c1f6">Matrix2x3</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa4ddf074b581c921dde191e7916cf931e">Matrix2x3h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa563ddff229bcefc7e5947600645fbd5c">Matrix2x3d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad305f5ea25b8e8bd7529890980064160">Matrix2x3bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad5654fe0a8ea098fe9318841b2013146">Matrix2x3sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53facecaad8647888b69d8cc997adb4920a1">Matrix2x4</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa3b10b70a628e48eb1749aa9c4e2706dc">Matrix2x4h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faf786d6cc0f0f37e3ae1301c3053ea343">Matrix2x4d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fabb4d5630055e023d7529db7c1a4f2716">Matrix2x4bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa9246049addce2572cb5ba0a1c0abb367">Matrix2x4sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa06eb4ea2b91c95f33bcb4eb58ba9c5dc">Matrix2x2bNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fab816ee44b598bfa8c88dcf9be258256c">Matrix2x3hAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa9a796a24f7ed6b5d15f131ce5b107522">Matrix2x3bNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa986c66a8639f7d418221fd71470709c1">Matrix2x3sNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7ba68c71c87c35a4221171d9daef8ded">Matrix3x2</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa5e000f274aa3bea66759558e0abac127">Matrix3x2h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faec4d7708ccb1df2a652300bcbf27456b">Matrix3x2d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa61c01b48b787d79f2a53029fd19edd07">Matrix3x2bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fadcf1cc35072e606812e2f3e611edd6aa">Matrix3x2sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa8dd256cfbeba131617b148ee3e3e0845">Matrix3x3</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa478e6dd1e702c1ad20fd1055cbdff277">Matrix3x3h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa189fd011f863a2152891027e99c53e07">Matrix3x3d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa05ebf4278ea2589c57529f6682a31a5f">Matrix3x3bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa2d9687b4dc8f1503f50765bab7d8ceb9">Matrix3x3sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa8c6804248aa0d7a7333af3281a533723">Matrix3x4</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa011ef9d1e7ada8b3877c44bcfa2bf5e6">Matrix3x4h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa25a839455be4fa70a0b094429bf3f17d">Matrix3x4d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa30114246489bde8fbb9abba94d151c31">Matrix3x4bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa386a15e0fb2a295dca066927235b8890">Matrix3x4sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fae6d68b559b91fe25297e6c0a95d7371c">Matrix3x2bNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7fb0b681c6c61214352378325cd88d4f">Matrix3x3hAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fafbd84d00f71cf7bece1137572dc06c1f">Matrix3x3bNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa8b24fcf09553345d40904cc88276491b">Matrix3x3sNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa0f95f82970dd7b0abdec5ce64bfb49c7">Matrix4x2</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fafa56ec4e7b756a9668640f155a67459b">Matrix4x2h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa6eb2da47fff9ca59441b5976ef78ad28">Matrix4x2d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa43fb8f52e6f84c434bd27adf59d5d673">Matrix4x2bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faaf4139c3a21f98025627e09590208d4a">Matrix4x2sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa0ef04b3626c573024e48168b30513c7a">Matrix4x3</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa75728caad9f77f5d9237e6978c07fdf6">Matrix4x3h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa925b60d6806b463cb44450fcda109cb7">Matrix4x3d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa4c2d70f3821ceb44075a86e096210bd9">Matrix4x3bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa64929ddea40becb7bf7e86e634072ec4">Matrix4x3sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7fd2e074059a1f9c12d21e8b6a1f4bc6">Matrix4x4</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa5330195ad0c023af5840b4ebfcaf757c">Matrix4x4h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad8522316556f8467992026d84ef83503">Matrix4x4d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa13049f972e0041e1467cb76b2b293cf3">Matrix4x4bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad58d632afeb97cf646dba52554ed99d2">Matrix4x4sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53facc87365fde65b5265ba3f26242e768aa">Matrix4x2bNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53face0eaf9a8af81569be7b938ae5bb07a8">Matrix4x3hAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fadd49ea47a3e45a103cba81762b6412c9">Matrix4x3bNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa9a298489b6ffebee501cb0326937d8fa">Matrix4x3sNormalizedAligned</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a14ef7f85559bd901b20e850b8f839917</anchor>
      <arglist>(Debug &amp;debug, VertexFormat value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isVertexFormatImplementationSpecific</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af73bb427dfd0d7de0a15cb22535fe3c3</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>constexpr VertexFormat</type>
      <name>vertexFormatWrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a59b5f1775b8321c8da1aee994313496b</anchor>
      <arglist>(T implementationSpecific)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>vertexFormatUnwrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac2a000ecf18bb345fcbbc1932a9a34e1</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>vertexFormatSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a294800f028259c9cebe56e12547a348f</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VertexFormat</type>
      <name>vertexFormatComponentFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3d9911bb69d0a2a4eb8346011c551105</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>vertexFormatComponentCount</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9a6d667e2c9a4804b9a439e79856ebc9</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>vertexFormatVectorCount</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6f9d8652cf2fee2e79f57628c050191c</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>vertexFormatVectorStride</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab75417f6583f884b1445808a791ba936</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVertexFormatNormalized</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa813d7458f792d97d0f06a655420f83f</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VertexFormat</type>
      <name>vertexFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae1715b76e92aa4e1262d00651cf32ac1</anchor>
      <arglist>(VertexFormat format, UnsignedInt componentCount, bool normalized)</arglist>
    </member>
    <member kind="function">
      <type>VertexFormat</type>
      <name>vertexFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4985df9a2f7e9da5d60a3ac990361fda</anchor>
      <arglist>(VertexFormat format, UnsignedInt vectorCount, UnsignedInt componentCount, bool aligned)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VertexFormat.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_2VertexFormat_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="enumeration">
      <type></type>
      <name>VertexFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a8255159ebdaedbbc2bb3dbc8725f80df</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfac48615a1bc4197056d522af276aa5a85">Half</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfad909d38d705ce75386dd86e611a82f5b">Double</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa071a25a6a4c47e8d64ba669c1fc427e8">UnsignedByteNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfaa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfab4696a438c76b7f51b752562e288ac68">ByteNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfaeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa9c781e4ac37eecf145278623223ccedf">UnsignedShortNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa4820105e6cb93d35c210ed4aef67a77d">ShortNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa1bebc5ae2822f8e361fb0ce57b5e09e2">Vector2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa6d16aacd5e8341ebbfc5dbc583906bb0">Vector2h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfae9b0a766c9aba1f88f69157593dcade3">Vector2d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa51c34924c74a98ceb2a44685dc925911">Vector2ub</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfabf657d02934891b9d29afaf43ab19bda">Vector2ubNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa063f31c7a23c11b5877fd7db94f9d563">Vector2b</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa0fa9116c7d2c23f9b14f4fd71e9faf88">Vector2bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa11c33d60e69bca011d92df3800f2d204">Vector2us</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfad57c93d1876c87b69083fe82a8cf143d">Vector2usNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa29489f9c382ad20a53ecd42e0e988d37">Vector2s</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfac18b9a78275a133431342d372e457781">Vector2sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa0287c156bcb3ac44384e9d6e52a288c5">Vector2ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa97bfce059f906d51864f78c4118f4c13">Vector2i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa02b4dab58bbc49e0851fb3fd8df520cc">Vector3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa30b768cb62b268a88a21c7f90e2a7359">Vector3h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfabd18c4378a1b42df9061eb5bd43755c9">Vector3d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa7ec900c95bc77da7af5d8750cc3ec7e2">Vector3ub</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa7da01a00898dae50edeedbb160a7da20">Vector3ubNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa0cb005d83a87f34e38799732ce5b1b27">Vector3b</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfae4d88272d72097bc4b150e52a3ad4e59">Vector3bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa7736a4ef6d145ada62b9c9e5f572da52">Vector3us</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa6f299f10d70865e765770d084c96e5f9">Vector3usNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfac082bf6bc124c74ff49045062766f294">Vector3s</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa3b559fc0042c57ac959b715359aa4d52">Vector3sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfad87911e92d9da1f085d03c2d996a5ec9">Vector3ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfad58be153a15c904c858bdda07c8ebd9d">Vector3i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfacf637ffa2663b40ae52857aa0bdb1ec3">Vector4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa8be8e46fdde43c22d4c1bc26cca215cf">Vector4h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfaa9d685495c4352cf958192a91c0ffe93">Vector4d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfaa73ec0a6cd98f6d402b953ec1c9bb53b">Vector4ub</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa3e015b85595d80dc2d4a6969e0a34c06">Vector4ubNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa6b41aea3170f5c54c66eb9b62a0dddff">Vector4b</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa88ee111190e63a06b16d9c615c95ef7b">Vector4bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa693aba5e034cb073e09aeb8549a6a96e">Vector4us</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa7e25bfdf0216d794624a1405ca572550">Vector4usNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa34b8682f2cd797fd09b0a099b12eee3e">Vector4s</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfabce41acf7f2f03868d1354f37b773b9f">Vector4sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa5a3fff878f721064d11e6d2643a6a291">Vector4ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa723467a7a855058c8f83561eccff59d6">Vector4i</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3f8d2c85758ef1cb0227cac74bf5a582</anchor>
      <arglist>(Debug &amp;debug, VertexFormat value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVertexFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a36870eedea3c0da379796086605faae7</anchor>
      <arglist>(Magnum::VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VertexFormat</type>
      <name>vertexFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3c8f6639d979c2b6784b90919f289cdf</anchor>
      <arglist>(Magnum::VertexFormat format)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Assert.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Assert_8h.html</filename>
    <includes id="Result_8h" name="Result.h" local="yes" imported="no">Magnum/Vk/Result.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_VK_INTERNAL_ASSERT_SUCCESS</name>
      <anchorfile>Assert_8h.html</anchorfile>
      <anchor>ad760f6776e1e30af630178d4a59ce803</anchor>
      <arglist>(call)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGNUM_VK_INTERNAL_ASSERT_SUCCESS_OR</name>
      <anchorfile>Assert_8h.html</anchorfile>
      <anchor>acd8cb0ad560decc52bfcae4b14ba58af</anchor>
      <arglist>(call,...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BufferCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>BufferCreateInfo_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Vk_2Buffer_8h" name="Buffer.h" local="yes" imported="no">Magnum/Vk/Buffer.h</includes>
    <class kind="class">Magnum::Vk::BufferCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; BufferUsage &gt;</type>
      <name>BufferUsages</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2c24899e044c3521f87763837ad24326</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>BufferUsage</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a90050b97bfa8007b1e98b3535365a880</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a8c4df84c9e73cf86122034f85efac361">TransferSource</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a9cecc9065ff3b79e09391fcbfb7b9ce9">TransferDestination</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a4b43da703340c8273da56cf3445c6754">UniformTexelBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880aae1f93780c3073aeadaf118d550f0c65">StorageTexelBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a88f133adfed6c854e5731cdffbf208cf">UniformBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a439f57c2c466c89db942b3de48298b2b">StorageBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a7c3895116254ff0417e58b6286de27c0">IndexBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a10461f19cdb5aadba2fc9986be6400bd">VertexBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a7e5abafe55b7f7e20d417fe9c967d69e">IndirectBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a227097d1f34e7ff4e22511677767a4bb">ShaderBindingTable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a68e74f93141b254af1513f52235b3c0d">AccelerationStructureBuildInputReadOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a532f621fb7a91a10b005d37fbe50beb2">AccelerationStructureStorage</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>CommandBuffer.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>CommandBuffer_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::CommandBufferBeginInfo</class>
    <class kind="class">Magnum::Vk::CommandBuffer</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; CommandBufferResetFlag &gt;</type>
      <name>CommandBufferResetFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a0dc9c46604e50796b38383a9c5d6f20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CommandBufferResetFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ae0e0a4eb44787f170357bfe12dfd63ae</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="ae0e0a4eb44787f170357bfe12dfd63aeab797908cc250eec925f337c22108236d">ReleaseResources</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>CommandPool.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>CommandPool_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::CommandPool</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; CommandPoolResetFlag &gt;</type>
      <name>CommandPoolResetFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3f592ce06d649fba89bab4b7fe1d17bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CommandBufferLevel</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a4c23aa0ec00aee4ad4f6018804eb348f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a4c23aa0ec00aee4ad4f6018804eb348fa074de7e7c226d5c60f8af14c20725352">Primary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a4c23aa0ec00aee4ad4f6018804eb348fa0c7d6cf19426e01dcfa32434828ed266">Secondary</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CommandPoolResetFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ad802c0ea505bb81ef2c27ed532f0ef85</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="ad802c0ea505bb81ef2c27ed532f0ef85ab797908cc250eec925f337c22108236d">ReleaseResources</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>CommandPoolCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>CommandPoolCreateInfo_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="CommandPool_8h" name="CommandPool.h" local="yes" imported="no">Magnum/Vk/CommandPool.h</includes>
    <class kind="class">Magnum::Vk::CommandPoolCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>ComputePipelineCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>ComputePipelineCreateInfo_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Pipeline_8h" name="Pipeline.h" local="yes" imported="no">Magnum/Vk/Pipeline.h</includes>
    <class kind="class">Magnum::Vk::ComputePipelineCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>DescriptorPool.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>DescriptorPool_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Handle_8h" name="Handle.h" local="yes" imported="no">Magnum/Vk/Handle.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::DescriptorPool</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>DescriptorPoolCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>DescriptorPoolCreateInfo_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="DescriptorPool_8h" name="DescriptorPool.h" local="yes" imported="no">Magnum/Vk/DescriptorPool.h</includes>
    <class kind="class">Magnum::Vk::DescriptorPoolCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>DescriptorSet.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>DescriptorSet_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Handle_8h" name="Handle.h" local="yes" imported="no">Magnum/Vk/Handle.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::DescriptorSet</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>DescriptorSetLayout.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>DescriptorSetLayout_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Handle_8h" name="Handle.h" local="yes" imported="no">Magnum/Vk/Handle.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::DescriptorSetLayout</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>DescriptorSetLayoutCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>DescriptorSetLayoutCreateInfo_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="DescriptorSetLayout_8h" name="DescriptorSetLayout.h" local="yes" imported="no">Magnum/Vk/DescriptorSetLayout.h</includes>
    <class kind="class">Magnum::Vk::DescriptorSetLayoutBinding</class>
    <class kind="class">Magnum::Vk::DescriptorSetLayoutCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>DescriptorType.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>DescriptorType_8h.html</filename>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="enumeration">
      <type></type>
      <name>DescriptorType</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a518c326f37e57ebacbc3dd28ae30c8d8</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a5bca2f066df1fe641b2b779db2a63c0a">Sampler</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a8cfe077ac9aea5235b0c3fda85914029">CombinedImageSampler</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a4520c597ce328c250d1ca5192047d71d">SampledImage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8aa078fa7ad769f9e7b53b8c42e3b7bbab">StorageImage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a4b43da703340c8273da56cf3445c6754">UniformTexelBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8aae1f93780c3073aeadaf118d550f0c65">StorageTexelBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a88f133adfed6c854e5731cdffbf208cf">UniformBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a439f57c2c466c89db942b3de48298b2b">StorageBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a517b91f0588b3bf6c80ff3b19b2a7f57">UniformBufferDynamic</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8ada8c94227ee0e3b5cd40da12d594ad55">StorageBufferDynamic</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a261d965f5dd43c6873489b68730dbe57">InputAttachment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a44b9fced3049ce58beb51494589782e0">AccelerationStructure</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a94403407c9b2c586fa8a2e50f087742b</anchor>
      <arglist>(Debug &amp;debug, DescriptorType value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Device.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Device_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="BitVector_8h" name="BitVector.h" local="yes" imported="no">Magnum/Math/BitVector.h</includes>
    <includes id="Vk_2TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Magnum/Vk/TypeTraits.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::Device</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>DeviceCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>DeviceCreateInfo_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_2TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Magnum/Vk/TypeTraits.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Device_8h" name="Device.h" local="yes" imported="no">Magnum/Vk/Device.h</includes>
    <class kind="class">Magnum::Vk::DeviceCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>DeviceFeatures.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>DeviceFeatures_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="typedef">
      <type>Containers::BigEnumSet&lt; DeviceFeature, 4 &gt;</type>
      <name>DeviceFeatures</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a18ff8b4521b8bc8583594814f3300cf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DeviceFeature</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2d0fd80fd2d2b9552cae72eaaacb619d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da141ef9c34fbbc51c2b8d2d4c536a59cc">RobustBufferAccess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dad43e31fc7a7a65a8b1ecf9dfe42310a7">FullDrawIndexUnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da500465b53234a4a93a14abdb873622ad">ImageCubeArray</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daefebf62b8479863e45e2d578db167f5b">IndependentBlend</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da87fd5b66e314d52345d46590e7124805">GeometryShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dac306dd1264ca20ed3597c60be72d0e68">TessellationShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dadccff30a3ab9cbbd062430c1371475e5">SampleRateShading</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dac31fcb9d8001ac33f90f5adb61af3129">DualSrcBlend</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da7c1f36b17c47f7add39a4a9241c821c2">LogicOp</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dabea0d690193c82d29c896d859a91d8ff">MultiDrawIndirect</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da20cc5b78f1e6e8d0ecb7818ab5ca5e0c">DrawIndirectFirstInstance</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da0001d730ec06e6528bbdcbd9084c74ad">DepthClamp</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dae0b712989e3099a7ac703254839d638e">DepthBiasClamp</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da47a4fa3b63ce44f7e9bc7c6498ec1451">FillModeNonSolid</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da4f18053954494718885a3ae4515f7fb1">DepthBounds</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5f1d7ef29f5578969d5d78d2d75e80c1">WideLines</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab201ea551d9474949f3e3c2f1c0e0078">LargePoints</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daa0ecbfa213b63667407eadeb3f475ce3">AlphaToOne</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5ad458e8df114388f2fb26567ff438b6">MultiViewport</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da52fedcd4215b3e08e8cb10f96dc494fb">SamplerAnisotropy</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da4e613bfc52348bf14a459422d035ccfa">TextureCompressionEtc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da645c7c8f255aaa2d42b5bcd50b1245b2">TextureCompressionAstcLdr</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daaaa5efe3871de9ce40fcf8e7fddb21c7">TextureCompressionBc</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dae5094048cef9ade71deaf38f85dc2697">OcclusionQueryPrecise</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da7d6fab1fb40ed629e508bd0ecc65bf0f">PipelineStatisticsQuery</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da41f507b4d00138cdd2d61020b25b7fb5">VertexPipelineStoresAndAtomics</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab18af56d88a42422a497473aa76c1653">FragmentStoresAndAtomics</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daaf76eaf3c3b1cfc0df0f618faf7abe28">ShaderTessellationAndGeometryPointSize</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dae2da2a9072a66d15b022a75fb66f80b8">ShaderImageGatherExtended</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5e0473bc1896ed297e3c506e546553de">ShaderStorageImageExtendedFormats</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da7f579d538928464ad6028df8198f05ed">ShaderStorageImageMultisample</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da6d9bf91efaab3d8a751e30ab37c0ea91">ShaderStorageImageReadWithoutFormat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab52e40e9d76f34511703b646e6d077ef">ShaderStorageImageWriteWithoutFormat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da8657dda5f06a1f4e19e078bc93a9b58c">ShaderUniformBufferArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da491ff26b5ed968171e6927c685923daa">ShaderSampledImageArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daa18b8bf9c55fef568defcc675798ec84">ShaderStorageBufferArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab06861978bcb37bbc06c6945fa100ec1">ShaderStorageImageArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da692f540aa1084d3bd400cbfebb5f01ee">ShaderClipDistance</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dafac3f2d08275e316a9ed72ddad9b0e82">ShaderCullDistance</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dae9d5a60813d5327d9361fe57b43e6630">ShaderFloat64</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da524fcd8247cec94545fc65110f399cd0">ShaderInt64</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da655c4127e8800b59806a7033047fff1a">ShaderInt16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da1079c2bd36c62676d303a807a8f02e67">ShaderResourceResidency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da74edfcc455c92c79b03f55d25653c651">ShaderResourceMinLod</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da61bb3861c3c9e94fc7ca9c09af3a891a">SparseBinding</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da55505811f4193f577b52c760819e608e">SparseResidencyBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da3fcaa8254674273e147ab3d94a4ab2a1">SparseResidencyImage2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da554fc40248f449a15c02c43667720932">SparseResidencyImage3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5bb2638e4636f6339c213b25e8594109">SparseResidency2Samples</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da39a5ae5d12b2a6969c8639c1aa04e5ad">SparseResidency4Samples</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab8b2e07d9ad872c669e56aac58d384a3">SparseResidency8Samples</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da0349041326463a4272e5b0bcb693f262">SparseResidency16Samples</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da0e00f6ce95cfc4499bc16fdbc51b5ae7">SparseResidencyAliased</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daac31a889433d12e564de0772e2917b48">VariableMultisampleRate</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daa449ef39be7a1d073287c9008c80e6d5">InheritedQueries</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daecbb11f9a4314aec99c3ab7444f57f3b">ProtectedMemory</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da0052e783bb3100a133b4257d8fe1943f">Multiview</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da9b7b7860bd495c3944ae5be41bcf421f">MultiviewGeometryShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dabfdedef7b2ab9073c3491c3c5d08f8c4">MultiviewTessellationShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da209aad0772152a5828a2dbbf9d63cd10">ShaderDrawParameters</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daf29cdfec1893a17e2420baabc98b08b0">TextureCompressionAstcHdr</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daefc2c9bb4c0727e5ea51bca072bcd3d5">ShaderFloat16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daabcf13a13fb2899c33bae0fa456cd36a">ShaderInt8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daf31789dafd6167ca66b6832aa1c8b622">StorageBuffer16BitAccess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dad507026f9f29f2c4b03467bda1f7a378">UniformAndStorageBuffer16BitAccess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5c92ff98379ddda0663b17f8893ffc24">StoragePushConstant16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da9e12186663445b8db2de7d19d2895e15">StorageInputOutput16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da56de1bbd7a9ee200e1af016f7a60672e">ImagelessFramebuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da47fba254f6d1c38086a4ca3f19b7e42b">VariablePointersStorageBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da773fa2cb05b889ec42cc518bc06977e6">VariablePointers</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da44b9fced3049ce58beb51494589782e0">AccelerationStructure</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da0a19c376cd494a25af3b4d69d159b625">AccelerationStructureCaptureReplay</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da8597b68b62488de4be270aa045642db0">AccelerationStructureIndirectBuild</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daec570dd588628c8e9364e2d81db7af54">AccelerationStructureHostCommands</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da37fd4724ac475011a18c2577d2a94319">DescriptorBindingAccelerationStructureUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da07f1f64416c4d0232ff815e327baa198">SamplerYcbcrConversion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dadd67de9dfd46504b87e4ac1a744f4a59">ShaderInputAttachmentArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da458df61ffda770d9f30a77d47118d86e">ShaderUniformTexelBufferArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da261cbcdd794962fc6d355b811b735f8f">ShaderStorageTexelBufferArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da6336483cd16158bb8b6370623a14e04a">ShaderUniformBufferArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da7a9817081b5391ab7000c56326509572">ShaderSampledImageArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da976f1f4b8687402d65109065999dddbb">ShaderStorageBufferArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da4500eb27672d75b1d4097f6c3116f653">ShaderStorageImageArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da86eb1c743ea27e34f62b5f92cdd668cb">ShaderInputAttachmentArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dafa72c4d62bfb735f0733e7dc0b09b04c">ShaderUniformTexelBufferArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da3e7fa8ccd311c85e2656999de4b1d1e6">ShaderStorageTexelBufferArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da418a6dc945a60d1299fb7c358d84dad2">DescriptorBindingUniformBufferUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daf859db5894dc8e92ad0257137ea1243e">DescriptorBindingSampledImageUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daad19e1d4abe1d7719040bc0dbf193a68">DescriptorBindingStorageImageUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dac1f5e2d9bc873ab8b56af3b834796234">DescriptorBindingStorageBufferUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dadbb4e441ae7338773f44097395424acd">DescriptorBindingUniformTexelBufferUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da27cfa066b63b995666a1673cf0e1d316">DescriptorBindingStorageTexelBufferUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daeef5d487b3682d40ac02a5304e49a9d6">DescriptorBindingUpdateUnusedWhilePending</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dacbcef8a66394c31040983438b5448717">DescriptorBindingPartiallyBound</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da79edda4916b28e25df35157264ec2741">DescriptorBindingVariableDescriptorCount</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dadce26378007e07b949060867434ccfd3">RuntimeDescriptorArray</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab94415fe8bd373c6feb591f89129fe84">ConstantAlphaColorBlendFactors</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da87f9f735a1d36793ceaecd4e47124b63">Events</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da1cf6e3d8ab857f04597224d4acef3533">ImageViewFormatReinterpretation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da09b471ff92caf076028dbae0cc559ab2">ImageViewFormatSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dabf9308a075dc83edc4bad15ce4edccb4">ImageView2DOn3DImage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da26502779f09bc9713196c4eebbc854c4">MultisampleArrayImage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5eee990546a9ac3de746a099d98e3d89">MutableComparisonSamplers</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da33bce11cd1685c67b6df900a9e630446">PointPolygons</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da6e2bbae902d299409ea675d322a54f2b">SamplerMipLodBias</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da6b8bcaf7380620b56365be906ff50b5a">SeparateStencilMaskRef</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da294cb208a3e90c7683ee75e7fcc02ade">ShaderSampleRateInterpolationFunctions</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dabaa4c95fdb57d6d04eb22a53695d6faa">TessellationIsolines</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab57a203009b7155facc0a99c87dbb9e3">TessellationPointMode</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5834316f33db0f0b4326b83b2b8e1f44">TriangleFans</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da7675736fa480069141a6b9e75b59bf93">VertexAttributeAccessBeyondStride</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da9c6087b58500a3480f18815d8dafce06">ShaderSubgroupExtendedTypes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da895a799a63862372bb7538d73c98fbc8">StorageBuffer8BitAccess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daafc0524878a5aeec123c222f8882030f">UniformAndStorageBuffer8BitAccess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dae361b8efd0bcbb6c35cc24944717b800">StoragePushConstant8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da84b3dd150d1d45c885d8a05a4f271e25">ShaderBufferInt64Atomics</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dac7c7b723fc38d57db0fd2251487f4810">ShaderSharedInt64Atomics</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da854396887b72f659f6438e3005b6d55b">VertexAttributeInstanceRateDivisor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dad2c9bd6e3dc6c4a280aa91fc017654d3">VertexAttributeInstanceRateZeroDivisor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daed96e069a80755cb653990457d8374e5">TimelineSemaphore</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da2279b69adcc3a8c75a19ffedbc066a9e">VulkanMemoryModel</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da307b7c96ff2c3a629432c635be318ea0">VulkanMemoryModelDeviceScope</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dafa392eca3d8f121d33636b293d94569a">VulkanMemoryModelAvailabilityVisibilityChains</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da17407de59d96e3b37d843bf3ef53438d">ScalarBlockLayout</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da59ab48ffe1970e75037591ad57104a99">SeparateDepthStencilLayouts</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da2af54ae5028b950b42e9bdf26a3823ca">UniformBufferStandardLayout</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da48a5f6f0abac34eef1138512cf8f3a11">BufferDeviceAddress</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da8972621d9a81baff5ecd4f7dc32742db">BufferDeviceAddressCaptureReplay</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dad8c1ffa38bbf764a90c1ed0ac7dac8df">BufferDeviceAddressMultiDevice</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da580d224b8d2e3f727b36086b77101982">HostQueryReset</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da3bbf782216e1d0a745fe26596b1a55df">IndexTypeUnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dadd43418a5bdfa88cee00655f0d485df9">ExtendedDynamicState</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5c3ba4749b67bc93f2e0029b26c8c5ca">RobustBufferAccess2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da8470a4c6a256d8253661e3ef1e012730">RobustImageAccess2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da8cab1bc67e87450614e3a16d6c1a42d1">NullDescriptor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da845f810fc369f3e107fcab02843e21f7">RobustImageAccess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da9d5dfa94c08a7dd7def151db0e1c66a7">RayTracingPipeline</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da4daf4509076c9be27552e8f0dd89743f">RayTracingPipelineShaderGroupHandleCaptureReplay</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daa393032342a90ee6b02096cb44caf534">RayTracingPipelineShaderGroupHandleCaptureReplayMixed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daaf8cda5ce634ed2e1bb1d3d955483a24">RayTracingPipelineTraceRaysIndirect</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da9f5e8ce75d381d6aef572b40d7f21a0d">RayTraversalPrimitiveCulling</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da71a48b7621c47693c260766fb604666d">RayQuery</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a1ec3ec712b8ae5831fa40ba585e030c3</anchor>
      <arglist>(Debug &amp;debug, DeviceFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a28acb075b32055a314a5eb8ec1092235</anchor>
      <arglist>(Debug &amp;debug, const DeviceFeatures &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DeviceProperties.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>DeviceProperties_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <class kind="class">Magnum::Vk::DeviceProperties</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; QueueFlag &gt;</type>
      <name>QueueFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a0b416689fa036756e5e11cdd4946a19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; MemoryHeapFlag &gt;</type>
      <name>MemoryHeapFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a4033b4f25a411edf7aa1e281a8f2f7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DeviceType</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a775009af37464420de5e16418a347019</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a775009af37464420de5e16418a347019a6311ae17c1ee52b36e68aaf4ad066387">Other</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a775009af37464420de5e16418a347019ae255b6e9cd5afff4d8ddb090c3cad0f2">IntegratedGpu</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a775009af37464420de5e16418a347019aa99b6b248a7b1de7fb4e481857b4928e">DiscreteGpu</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a775009af37464420de5e16418a347019a4339f4c4ac421666bb163e844dfa9404">VirtualGpu</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a775009af37464420de5e16418a347019a54c82ef76ecbbd4c2293e09bae01b54e">Cpu</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DeviceDriver</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>adf530677a4244474621ea365a0756aaa</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa88183b946cc5f0e8c96b2e66e1c74a7e">Unknown</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaaa210a070a0702bddd86510dcfdabaebe">AmdOpenSource</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa9492bf269a46145270137ba2dd1533af">AmdProprietary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa4d83e59a0b04a16860a9319855f7fbda">ArmProprietary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaad83c914ec67dfa5154e569ae67abbdf6">BroadcomProprietary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaac524473cb84dac9dbb5600a2cace94d9">GgpProprietary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa02ed9023e4d44bdd5624d51dabaa8764">GoogleSwiftShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaafc974798d49139f2c82909346e18c4e4">ImaginationProprietary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa5fa98395b2177996bb6050ea7b1e3c06">IntelOpenSourceMesa</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaaa9e218e1995c80924410680db3b2e8c5">IntelProprietaryWindows</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa4f0e1a07c81c524e3818d64cc07c669d">MesaLlvmpipe</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaaa59dc1bb3898a3e100170449698b466f">MesaRadv</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa3718eef900d91fe48be3c355d77b901c">MoltenVk</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa95d5c61a63365d3daae5b1969fdc82d7">NVidiaProprietary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa3d510dbe590dbf26bde0b8a2490bfd59">QualcommProprietary</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>QueueFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>afea7e850b04416d62fa5e88bf072d6fb</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afea7e850b04416d62fa5e88bf072d6fbad334dfcea59127bedfcdbe0a3ee7f494">Graphics</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afea7e850b04416d62fa5e88bf072d6fbaa623a8d0366bf079411aa30be45b2d10">Compute</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afea7e850b04416d62fa5e88bf072d6fba6950810f0d2bba97a6f710c7b965b84e">Transfer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afea7e850b04416d62fa5e88bf072d6fba61bb3861c3c9e94fc7ca9c09af3a891a">SparseBinding</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afea7e850b04416d62fa5e88bf072d6fba56f0605c9795b173abd2e34fab7fc164">Protected</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MemoryHeapFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ae6b819d74cde1ecaf93d07687a5bfd62</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="ae6b819d74cde1ecaf93d07687a5bfd62ab61e4392ba9fbbb214a368e95f1d5582">DeviceLocal</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a0d7b22a819ce0285e11800a90dafa32c</anchor>
      <arglist>(Debug &amp;debug, DeviceType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>abd2f5e594d12dccacd3f7f2e0b0bad19</anchor>
      <arglist>(Debug &amp;debug, DeviceDriver value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a14f63dad313013b4895759d7febe4377</anchor>
      <arglist>(Debug &amp;debug, QueueFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ae36a10e065fe82715a7833d6eec8167b</anchor>
      <arglist>(Debug &amp;debug, QueueFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a5624f493a4be3ea859ad5d5d8f9777b9</anchor>
      <arglist>(Debug &amp;debug, MemoryHeapFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>af0ab5c3cab8dc9a12a3126d62c533bae</anchor>
      <arglist>(Debug &amp;debug, MemoryHeapFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; DeviceProperties &gt;</type>
      <name>enumerateDevices</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a411b4f7d3f66efaff7039ade00bdba87</anchor>
      <arglist>(Instance &amp;instance)</arglist>
    </member>
    <member kind="function">
      <type>DeviceProperties</type>
      <name>pickDevice</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a535a755074f22b675a385b752b59b78c</anchor>
      <arglist>(Instance &amp;instance)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; DeviceProperties &gt;</type>
      <name>tryPickDevice</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a99d3d76580aa90b550c43a586efda485</anchor>
      <arglist>(Instance &amp;instance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Enums.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>src_2Magnum_2Vk_2Enums_8h.html</filename>
    <includes id="Array_8h" name="Array.h" local="yes" imported="no">Magnum/Array.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="function">
      <type>bool</type>
      <name>hasVkPrimitiveTopology</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3868a55bd1daeee366e479b2a0fd1438</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>VkPrimitiveTopology</type>
      <name>vkPrimitiveTopology</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a169ab6b4d8a914bbb301cfd75b626c66</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVkIndexType</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3ba452fb290467d930fe153027942990</anchor>
      <arglist>(Magnum::MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>VkIndexType</type>
      <name>vkIndexType</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a78c671a53fc75529aaeb2618b077700d</anchor>
      <arglist>(Magnum::MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVkFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a5cbbbccad6bbf071146cfe5b0b6d1f73</anchor>
      <arglist>(Magnum::VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVkFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ac82a207c9b17d10b87c6bd27440e485e</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVkFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>abf0edbce00dc9210fe89a56335a619cc</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VkFormat</type>
      <name>vkFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ab82643b714912debe1253af376f8a76b</anchor>
      <arglist>(Magnum::VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VkFormat</type>
      <name>vkFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a9039b79313fc2ad91f427a8ef3382f63</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VkFormat</type>
      <name>vkFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2479652926689c38bb03bd3243b60e71</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VkFilter</type>
      <name>vkFilter</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a88d6d498708916f4dc6e2839f5d2d91f</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>VkSamplerMipmapMode</type>
      <name>vkSamplerMipmapMode</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>aad05615076c109d791a654adab94fa86</anchor>
      <arglist>(Magnum::SamplerMipmap mipmap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVkSamplerAddressMode</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a7200c63b45fa88c7c77a7dc309219562</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>VkSamplerAddressMode</type>
      <name>vkSamplerAddressMode</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2593b7a6403ed2203afba493dbfe40f4</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>Math::Vector&lt; dimensions, VkSamplerAddressMode &gt;</type>
      <name>vkSamplerAddressMode</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a02714184c78267e17aa3722501de0a9a</anchor>
      <arglist>(const Math::Vector&lt; dimensions, Magnum::SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Enums.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/OvrIntegration/</path>
    <filename>integration_2src_2Magnum_2OvrIntegration_2Enums_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="no" imported="no">Magnum/Magnum.h</includes>
    <class kind="struct">Magnum::OvrIntegration::Buttons</class>
    <class kind="struct">Magnum::OvrIntegration::Touches</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::OvrIntegration</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; TrackerFlag &gt;</type>
      <name>TrackerFlags</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a96d457b1afd55fc8dbf7c4c5c8914108</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; StatusFlag &gt;</type>
      <name>StatusFlags</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a3ecc95a048c433bfe45edab8ac88d15b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; SessionStatusFlag &gt;</type>
      <name>SessionStatusFlags</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a98bef84792091fda50bf4128a950af69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; MirrorOption &gt;</type>
      <name>MirrorOptions</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a3298045f21c3398a39dd6acfcbf5a1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>HmdType</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>ab8c9a8c7cce6ad0ef7ce2e1befecc41c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca47f84b7951ed9537b0a70c4e0047de81">DK1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca66994daf724ae63030fbcc30d3655bef">DKHD</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca284bad9c648d4b9dbdf4baa703acb02d">DK2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca834cb54b61bbed9d4296c995e4c5d8b2">CB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca6311ae17c1ee52b36e68aaf4ad066387">Other</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca3bedec542f1401c2da728a90cc6fa1b2">E3_2015</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca28dd683b878e138a2c30a2cb3094306a">ES06</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41cab67df66fbe1fbfdd5becd15bbc4a8585">ES09</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41caf58b754169ac9c2928472f57f73e1610">ES11</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca5cd3d32886412288e18a345898146b8d">CV1</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TrackingOrigin</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a6d5277b84d2b8c94d19de5cbeaa45fc7</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a6d5277b84d2b8c94d19de5cbeaa45fc7a16d89336a4617fb6b87763d4b56139b7">EyeLevel</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a6d5277b84d2b8c94d19de5cbeaa45fc7acbd6ea814849130b29ce44bc70114c4b">FloorLevel</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TrackerFlag</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a0abd84c8f718932b3c2268e0e02310e7</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a0abd84c8f718932b3c2268e0e02310e7a2ec0d16e4ca169baedb9b2d50ec5c6d7">Connected</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a0abd84c8f718932b3c2268e0e02310e7a03b7e73d85589978f9c3a063b8246508">PoseTracked</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a077525510ed427920eff7ae75ec5123f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa9d5ed678fe57bcca610140957afab571">B</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa787cce7d516ae441abe97ffff79b08c8">RThumb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa41a810fe24d1ea211a55337eaaa1e3d2">RShoulder</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123faa459ba7fb2f974adf6eba980f35f8d14">LThumb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fafe788e67252c3049b894226c0c6ca5aa">LShoulder</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa258f49887ef8d14ac268c92b02503aaa">Up</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa08a38277b0309070706f6652eeae9a53">Down</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123faf1851d5600eae616ee802a31ac74701b">Enter</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa0557fa923dcee4d0f86b1409f5c2167f">Back</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa685dec8174e7e1bbc0e7566fc30c72f0">VolUp</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa573c1456126efb9d131daea39f0c30ff">VolDown</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa8cf04a9734132302f96da8e113e80ce5">Home</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Touch</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a5a7392511ba112942f2528ff415ffeac</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca9d5ed678fe57bcca610140957afab571">B</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca787cce7d516ae441abe97ffff79b08c8">RThumb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeacaa459ba7fb2f974adf6eba980f35f8d14">LThumb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca0501589371e70c45f36658f9bb4b7843">RIndexTrigger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca539fc444c6c42c09fec1c86daa96b8a2">LIndexTrigger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeacacfe67b27ee94b2453d80c20089a65d9e">RIndexPointing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeacad68850271da7c45858aa8df755601922">RThumbUp</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca522257548de440cb48251ce74a036633">LIndexPointing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca3bbcb71d84685fa1383e07d91a3cf011">LThumbUp</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ControllerType</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>aad674320383d77fc5e7a9f028ea56843</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843a253c104ad721758c8c0654a6878f47ff">LTouch</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843a02f85d6ee062327d58a289335f56fca1">RTouch</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843af0f31c9700c6b10d8a20dc487b2ae6a8">Touch</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843af8508f576cd3f742dfc268258dcdf0dd">Remote</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843ad7a5c7a13c0838c399a34112f46676b6">XBox</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843a4d3d769b812b6faa6b76e1a8abaece2d">Active</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StatusFlag</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a018508181e5fd5575105208b3c9f5a65</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a018508181e5fd5575105208b3c9f5a65a6a8886de54f4886e42898ef3b017442b">OrientationTracked</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a018508181e5fd5575105208b3c9f5a65ab7ddf1ada4f53b9481038b4bf8c6cc56">PositionTracked</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SessionStatusFlag</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a05fe9e5cf2c3f76cad37febcfda1569f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a05fe9e5cf2c3f76cad37febcfda1569fa149c5e61355c8de0943d094e18471195">IsVisible</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a05fe9e5cf2c3f76cad37febcfda1569fa173e3971d0e0a2e4de01a20ce02864a2">HmdPresent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a05fe9e5cf2c3f76cad37febcfda1569fa7007260d2109c1b8a5614f339d6de495">HmdMounted</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a05fe9e5cf2c3f76cad37febcfda1569fa89dad51f4ce3c9e37a4581346d338a8a">DisplayLost</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a05fe9e5cf2c3f76cad37febcfda1569fae991b8c66aad662cea8ca5bdeb073dee">ShouldQuit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a05fe9e5cf2c3f76cad37febcfda1569fa706fe46f20c4f4f109d18310acd81c72">ShouldRecenter</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MirrorOption</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a9dff944a2e05defc83e91e2ce98ca7a4</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4a7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4a1c07db0406abec4adeb373993bbaf223">PostDistortion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4ac35d9d190345702a11cc451c6d42f275">LeftEyeOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4a9d6d844ca936c88d43ad042269f64969">RightEyeOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4a017ed27d843c069b6f807d0670965ca3">IncludeGuardian</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4a163cd5f4593cd178a7eef7aa98ce5b92">IncludeNotifications</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4a664f7011f202aa7a4bd25b1a08dc3c52">IncludeSystemGui</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PerformanceHudMode</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a13dbe6c3cff28c02def2998200ae32ba</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a13dbe6c3cff28c02def2998200ae32baad15305d7a4e34e02489c74a5ef542f36">Off</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a13dbe6c3cff28c02def2998200ae32baaa753651df182d2d54712d863b9af4f0d">PerfSummary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a13dbe6c3cff28c02def2998200ae32baa03eb527e4457d835779020ea5b946e4e">LatencyTiming</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a13dbe6c3cff28c02def2998200ae32baafa4e966fc32d9ddcd5084b98cbb26f4f">AppRenderTiming</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a13dbe6c3cff28c02def2998200ae32baa376814a1f428866975b538385cc67810">CompRenderTiming</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a13dbe6c3cff28c02def2998200ae32baa9db78fd43c596601aa891c5c656a078d">VersionInfo</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DebugHudStereoMode</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a981bf665fe55ea30d79c251cb8dd3dae</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a981bf665fe55ea30d79c251cb8dd3daead15305d7a4e34e02489c74a5ef542f36">Off</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a981bf665fe55ea30d79c251cb8dd3daeae9017664588010860a92ceb5f8fcb824">Quad</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a981bf665fe55ea30d79c251cb8dd3daeace19873f7b7fd296a0c3b514c6562d37">QuadWithCrosshair</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a981bf665fe55ea30d79c251cb8dd3daeaab6e7a65e73a0fc5d343d78c616d7e6d">CrosshairAtInfinity</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LayerHudMode</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a7457b8480db6553349312d38e10ee2d3</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a7457b8480db6553349312d38e10ee2d3ad15305d7a4e34e02489c74a5ef542f36">Off</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a7457b8480db6553349312d38e10ee2d3a4059b0251f66a18cb56f544728796875">Info</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ErrorType</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>adabeb393adcab6691d7250753ef6582c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cadfa6c4e376d67452db5b14bb40d4d9a0">MemoryAllocationFailure</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca082b94968d127d17abb24a69da6cda56">InvalidSession</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cac85a251cc457840f1e032f1b733e9398">Timeout</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca9646ad3a1c3e708b4fa8b4b4270fbab6">NotInitialized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca627251310d3384b591e4138be21145d5">InvalidParameter</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca112197d9297e3f816e50aa133dc6dd5e">ServiceError</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caff59267aa541879a068a88355d62f058">NoHmd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cab4080bdf74febf04d578ff105cce9d3f">Unsupported</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca758b1a8856a2f8715b9c898ae0a57c14">DeviceUnavailable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca49c2d0b56e40fadbdc0c2a9fd4315524">InvalidHeadsetOrientation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca7eb9535c8784e5d2aa3a652471c1a7b4">ClientSkippedDestroy</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cae813f5801e9ff3e49091c0aafe8965a9">ClientSkippedShutdown</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cad509009f13c4de2c1177bc2d363b73e8">AudioDeviceNotFound</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cafc426c134912a0008fc9c7a48263c5df">AudioComError</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca223e06f5cb15fc701ea1e686f7934f4f">Initialize</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca7133af63cf13b9725dff98d146b3ccff">LibLoad</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca4491810b1469ebfe9ed1c40221d2c4d8">LibVersion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caece78a70b624b88f562799ec52ddb02d">ServiceConnection</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca43ea2ee41bedd266ad7da264884ca5c5">ServiceVersion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca4a9681314bd727c21cb6ed804911e6d7">IncompatibleOs</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca7ae7a1fe2dc931469a6534b9262d6fc4">DisplayInit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca79ba98cd5eb4e6dae3995d81fd0e6ad4">ServerStart</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caf10363860dd5bc034f3078e1c30541b7">Reinitialization</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca9cc6505cca9015da503dfdd9bb62b7d0">MismatchedAdapters</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caad61a17a5106a6821235602778309b84">LeakingResources</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca5fa6776d2b97bf9fc75a006d96516129">ClientVersion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca2680972d5946d0faa51f71d1a7ec8646">OutOfDateOs</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caf21d6d4d86c3d104e5ee7b120b1f90af">OutOfDateGfxDriver</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cac022b6a8e903db3815747953baa21b19">IncompatibleGpu</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca03ebe1b3b069f637eb93f06c30916350">NoValidVrDisplaySystem</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caec30c235d0eb792797af1aa1d11759a7">Obsolete</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caf9717c4a65ac4604bbf0a6e2288b3d87">DisabledOrDefaultAdapter</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cad516cecd05c0c1d9f6196a02d925617a">HybridGraphicsNotSupported</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca486fac754172c31f16df1fbadf62e4e8">DisplayManagerInit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cac5a395ab4d788f57bd18171ccc9f78fa">TrackerDriverInit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca89dad51f4ce3c9e37a4581346d338a8a">DisplayLost</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca01ac2fb3024f7f373266fa56ecb33ded">TextureSwapChainFull</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca21927b16639259e410f2054322ad64b8">TextureSwapChainInvalid</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca15452a9b0f2356c3dabe720a67728b3d">RuntimeException</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a381f22670cc3539ff378b7d0bca71a2f</anchor>
      <arglist>(Debug &amp;debug, HmdType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a707fd4d1c70fcb3fb8a02d06608337df</anchor>
      <arglist>(Debug &amp;debug, TrackingOrigin value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>ae1e42a72bb52e2dbfeae8e056798acef</anchor>
      <arglist>(Debug &amp;debug, TrackerFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a16d4b8b3cdbe4a9bb73196346555727f</anchor>
      <arglist>(Debug &amp;debug, Button value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a3c510ab2ad21f6dc7844c44e59a5262c</anchor>
      <arglist>(Debug &amp;debug, Touch value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a3947d2ded2015f24488956b5dedbaeb6</anchor>
      <arglist>(Debug &amp;debug, ControllerType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a3955d1eb7eefaab6d4c81c40d68e150a</anchor>
      <arglist>(Debug &amp;debug, StatusFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a4caea226483798fb9b4503467efb9501</anchor>
      <arglist>(Debug &amp;debug, SessionStatusFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>ad9be5a4a2458d6f5b8a97194fb432468</anchor>
      <arglist>(Debug &amp;debug, MirrorOption value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a508e290ab369d9fbcfc2904c2ab50d04</anchor>
      <arglist>(Debug &amp;debug, PerformanceHudMode value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a8b7fe3ef8446daccbab818f75db2bf8c</anchor>
      <arglist>(Debug &amp;debug, DebugHudStereoMode value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>af61f27ee0bb7dc65ee02cc37aea495e3</anchor>
      <arglist>(Debug &amp;debug, LayerHudMode value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a377ae577dfb54a6acc2aa9a4d922c72b</anchor>
      <arglist>(Debug &amp;debug, ErrorType value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ExtensionProperties.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>ExtensionProperties_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vk_2TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Magnum/Vk/TypeTraits.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::ExtensionProperties</class>
    <class kind="class">Magnum::Vk::InstanceExtensionProperties</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="function">
      <type>InstanceExtensionProperties</type>
      <name>enumerateInstanceExtensionProperties</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>af5bc0482c1db74569c1c418d40dde8af</anchor>
      <arglist>(const Containers::StringIterable &amp;layers={})</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Fence.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Fence_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Handle_8h" name="Handle.h" local="yes" imported="no">Magnum/Vk/Handle.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::Fence</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>FenceCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>FenceCreateInfo_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Fence_8h" name="Fence.h" local="yes" imported="no">Magnum/Vk/Fence.h</includes>
    <class kind="class">Magnum::Vk::FenceCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>FramebufferCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>FramebufferCreateInfo_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Vk_2Framebuffer_8h" name="Framebuffer.h" local="yes" imported="no">Magnum/Vk/Framebuffer.h</includes>
    <class kind="class">Magnum::Vk::FramebufferCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>Handle.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Handle_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; HandleFlag &gt;</type>
      <name>HandleFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a8c4dfbc9eb2f82981d5d550ffb029d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>HandleFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a1850f29027b2c0a0a34cd5fab8c63050</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1850f29027b2c0a0a34cd5fab8c63050aaa340d62798632f05c32af7d5303e917">DestroyOnDestruction</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ae84ba4c9a9390b466847efc9168d9224</anchor>
      <arglist>(Debug &amp;debug, HandleFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a95513b8f7ba8694f44e7c4cab27e2181</anchor>
      <arglist>(Debug &amp;debug, HandleFlags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImageCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>ImageCreateInfo_8h.html</filename>
    <includes id="DimensionTraits_8h" name="DimensionTraits.h" local="yes" imported="no">Magnum/DimensionTraits.h</includes>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Magnum/Math/Vector3.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Vk_2Image_8h" name="Image.h" local="yes" imported="no">Magnum/Vk/Image.h</includes>
    <class kind="class">Magnum::Vk::ImageCreateInfo</class>
    <class kind="class">Magnum::Vk::ImageCreateInfo1D</class>
    <class kind="class">Magnum::Vk::ImageCreateInfo2D</class>
    <class kind="class">Magnum::Vk::ImageCreateInfo3D</class>
    <class kind="class">Magnum::Vk::ImageCreateInfo1DArray</class>
    <class kind="class">Magnum::Vk::ImageCreateInfo2DArray</class>
    <class kind="class">Magnum::Vk::ImageCreateInfoCubeMap</class>
    <class kind="class">Magnum::Vk::ImageCreateInfoCubeMapArray</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageUsage &gt;</type>
      <name>ImageUsages</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2a1b27df60ab397851fdfd1c2193f516</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageUsage</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3225eef343b5cbbf663baecb6243ee2d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da8c4df84c9e73cf86122034f85efac361">TransferSource</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da9cecc9065ff3b79e09391fcbfb7b9ce9">TransferDestination</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da4c1d10948179163c80a7b8d23542074b">Sampled</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da8c4aa541ee911e8d80451ef8cc304806">Storage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2dafddd0a8661f380ee89f529eff813b03d">ColorAttachment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da652fd1408b3de263e32147770a48931e">DepthStencilAttachment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da84dac684e0bfdc126a4c5c12ee7ed88d">TransientAttachment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da261d965f5dd43c6873489b68730dbe57">InputAttachment</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>ImageViewCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>ImageViewCreateInfo_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Vk_2ImageView_8h" name="ImageView.h" local="yes" imported="no">Magnum/Vk/ImageView.h</includes>
    <class kind="class">Magnum::Vk::ImageViewCreateInfo</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfo1D</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfo2D</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfo3D</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfo1DArray</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfo2DArray</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfoCubeMap</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfoCubeMapArray</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>Instance.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Instance_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="BitVector_8h" name="BitVector.h" local="yes" imported="no">Magnum/Math/BitVector.h</includes>
    <includes id="Vk_2TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Magnum/Vk/TypeTraits.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::Instance</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>InstanceCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>InstanceCreateInfo_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_2TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Magnum/Vk/TypeTraits.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Instance_8h" name="Instance.h" local="yes" imported="no">Magnum/Vk/Instance.h</includes>
    <class kind="class">Magnum::Vk::InstanceCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>Integration.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>src_2Magnum_2Vk_2Integration_8h.html</filename>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Range_8h" name="Range.h" local="yes" imported="no">Magnum/Math/Range.h</includes>
  </compound>
  <compound kind="file">
    <name>Integration.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/BulletIntegration/</path>
    <filename>integration_2src_2Magnum_2BulletIntegration_2Integration_8h.html</filename>
    <includes id="RectangularMatrix_8h" name="RectangularMatrix.h" local="no" imported="no">Magnum/Math/RectangularMatrix.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="no" imported="no">Magnum/Math/Quaternion.h</includes>
  </compound>
  <compound kind="file">
    <name>Integration.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/EigenIntegration/</path>
    <filename>integration_2src_2Magnum_2EigenIntegration_2Integration_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="no" imported="no">Magnum/Magnum.h</includes>
    <includes id="RectangularMatrix_8h" name="RectangularMatrix.h" local="no" imported="no">Magnum/Math/RectangularMatrix.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::EigenIntegration</namespace>
    <member kind="function">
      <type>To</type>
      <name>cast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a40db605de7a5d9c8b15f196bc0845bff</anchor>
      <arglist>(const Math::RectangularMatrix&lt; cols, rows, T &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>To</type>
      <name>cast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a469932f2a55b3b56aa1724df561e3e65</anchor>
      <arglist>(const Math::BitVector&lt; size &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>To</type>
      <name>cast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a4308a5265e28841c0cdf03efec45b339</anchor>
      <arglist>(const Math::Vector&lt; size, T &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; T, Eigen::Dynamic, Eigen::Dynamic &gt;, Eigen::Unaligned, Eigen::Stride&lt; Eigen::Dynamic, Eigen::Dynamic &gt; &gt;</type>
      <name>arrayCast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a0fd465556ab7dd7c16714c8f5c5931c6</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; T &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; T, Eigen::Dynamic, 1 &gt;, Eigen::Unaligned, Eigen::InnerStride&lt;&gt; &gt;</type>
      <name>arrayCast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>ac77b7b7a5742184e59017538cdbc8944</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; T &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; ..., Containers::StridedArrayView1D&lt; typename Derived::Scalar &gt; &gt;::type</type>
      <name>arrayCast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>aa313c3907c2eb409670dc27163a136fe</anchor>
      <arglist>(const Eigen::DenseCoeffsBase&lt; Derived, Eigen::DirectWriteAccessors &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; ..., Containers::StridedArrayView2D&lt; typename Derived::Scalar &gt; &gt;::type</type>
      <name>arrayCast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a157929de9800a43e589e41b0e8f1925a</anchor>
      <arglist>(const Eigen::DenseCoeffsBase&lt; Derived, Eigen::DirectWriteAccessors &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; ..., Containers::StridedArrayView1D&lt; typename Derived::Scalar &gt; &gt;::type</type>
      <name>arrayCast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a7635b5353872c22c19f2bb401fe05733</anchor>
      <arglist>(const Eigen::Reverse&lt; Derived, Direction &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; ..., Containers::StridedArrayView2D&lt; typename Derived::Scalar &gt; &gt;::type</type>
      <name>arrayCast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>afb6dfefbc4b72e397d6bcabd6fc118c3</anchor>
      <arglist>(const Eigen::Reverse&lt; Derived, Direction &gt; &amp;from)</arglist>
    </member>
    <docanchor file="integration_2src_2Magnum_2EigenIntegration_2Integration_8h.html" title="Math type conversion">EigenIntegration-math</docanchor>
    <docanchor file="integration_2src_2Magnum_2EigenIntegration_2Integration_8h.html" title="Multidimensional strided array view conversion">EigenIntegration-stridedarrayview</docanchor>
  </compound>
  <compound kind="file">
    <name>Integration.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/GlmIntegration/</path>
    <filename>integration_2src_2Magnum_2GlmIntegration_2Integration_8h.html</filename>
    <includes id="RectangularMatrix_8h" name="RectangularMatrix.h" local="yes" imported="no">Magnum/Math/RectangularMatrix.h</includes>
    <namespace>glm</namespace>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a30cf76751007173e49ff7cef42b136d9</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tvec2&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>ac533b80b1781dd4253f50af3ed78ef97</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tvec3&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a8e3d489cd56144ef2af7f9a5014c0ba4</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tvec4&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a2dc0b50009622e8e6f20dcfb0a596ca9</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat2x2&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a394b9a3f3df5771911903561dc800552</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat2x3&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a56b110ab8d7db8c7614b78403b636da7</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat2x4&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a62df7705d08190731d4b201369932477</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat3x2&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a0763b838f503260ebdd45cec6a7ebde9</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat3x3&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a66fe19ca0dbba500bb364631ff5875eb</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat3x4&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a63467965b6a89cd527945ed0f2f6b66c</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat4x2&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a4e9ba698fa6151dc9455d013c2bcbb2c</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat4x3&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>ac095fd8f379413589eb48db128b4de06</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat4x4&lt; T, q &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Integration.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/ImGuiIntegration/</path>
    <filename>integration_2src_2Magnum_2ImGuiIntegration_2Integration_8h.html</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">Magnum/Types.h</includes>
    <includes id="Math_2Vector_8h" name="Vector.h" local="no" imported="no">Magnum/Math/Vector.h</includes>
  </compound>
  <compound kind="file">
    <name>Integration.h</name>
    <path>/home/mosra/Code/magnum-integration/src/Magnum/OvrIntegration/</path>
    <filename>integration_2src_2Magnum_2OvrIntegration_2Integration_8h.html</filename>
    <includes id="Range_8h" name="Range.h" local="no" imported="no">Magnum/Math/Range.h</includes>
    <includes id="Math_2Vector_8h" name="Vector.h" local="no" imported="no">Magnum/Math/Vector.h</includes>
    <includes id="Matrix4_8h" name="Matrix4.h" local="no" imported="no">Magnum/Math/Matrix4.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="no" imported="no">Magnum/Math/Quaternion.h</includes>
    <includes id="DualQuaternion_8h" name="DualQuaternion.h" local="no" imported="no">Magnum/Math/DualQuaternion.h</includes>
  </compound>
  <compound kind="file">
    <name>LayerProperties.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>LayerProperties_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::LayerProperties</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="function">
      <type>LayerProperties</type>
      <name>enumerateLayerProperties</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a9bbe0abd9e6a102236c85f1221c0c9dc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Memory.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Memory_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::Memory</class>
    <class kind="class">Magnum::Vk::MemoryMapDeleter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; MemoryFlag &gt;</type>
      <name>MemoryFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a7ac2957149f1dd3f6cd86ae605f7463a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MemoryFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a620a4635b3240d469de60ab110dd3602</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a620a4635b3240d469de60ab110dd3602ab61e4392ba9fbbb214a368e95f1d5582">DeviceLocal</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a620a4635b3240d469de60ab110dd3602aadc80d27025d282563fab5fa234dff99">HostVisible</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a620a4635b3240d469de60ab110dd3602a473e4607bf6b5bd89b55ffc80b329778">HostCoherent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a620a4635b3240d469de60ab110dd3602aa35cfabdf070dbf86b1680bd3a892760">HostCached</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a620a4635b3240d469de60ab110dd3602ad3aef539f700c5b91c110159913c5561">LazilyAllocated</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ad6578ebc0f86c8ee2e1d4e0323e7c29e</anchor>
      <arglist>(Debug &amp;debug, MemoryFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a9ebe9892f5c654d9fcfcba4cb8dd8721</anchor>
      <arglist>(Debug &amp;debug, MemoryFlags value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MemoryAllocateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>MemoryAllocateInfo_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Memory_8h" name="Memory.h" local="yes" imported="no">Magnum/Vk/Memory.h</includes>
    <class kind="class">Magnum::Vk::MemoryRequirements</class>
    <class kind="class">Magnum::Vk::MemoryAllocateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>MeshLayout.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>MeshLayout_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::MeshLayout</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="enumeration">
      <type></type>
      <name>MeshPrimitive</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a7533f589771a1b35f2493842cf7cc1ec</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca75dd5f1160a3f02b6fae89c54361a1b3">Points</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1ecaa0b0293a2db49f5f93c15a62e095c819">Lines</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1ecae7f9e73b8edd21f420a63b3ace5768a2">LineStrip</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca7ca66fdfaad3eb33fc65d7490178f856">Triangles</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca1da0b9ead8b051940a89214bae22831c">TriangleStrip</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca18d58fde618e4a30e2dfdc122e693047">TriangleFan</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca72ba2961719d09dc64d6088bb7b6e13a">LinesAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca826457761e4d352b8f54d7d47b80dbaa">LineStripAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca17eff3f9b5c0afdaacaeaf79238e36d5">TrianglesAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca6b682fd6550f90f75722e4a7d38f3949">TriangleStripAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1ecac4d283323af70979073f5cb6145f3a4b">Patches</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a7a3593c8ac0af192feba9eae70e2d62d</anchor>
      <arglist>(Debug &amp;debug, MeshPrimitive value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMeshPrimitive</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ae18bc7729b14f9137ea2a949a20d98f9</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>MeshPrimitive</type>
      <name>meshPrimitive</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ab64a7cf9c24361e66fc6ac8845fe02c7</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pipeline.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Pipeline_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::Pipeline</class>
    <class kind="class">Magnum::Vk::MemoryBarrier</class>
    <class kind="class">Magnum::Vk::BufferMemoryBarrier</class>
    <class kind="class">Magnum::Vk::ImageMemoryBarrier</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; PipelineStage &gt;</type>
      <name>PipelineStages</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ac198b71dd9d1121fce12324e6a4d20f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Access &gt;</type>
      <name>Accesses</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a249a724e428418c391645af14dd00b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; DependencyFlag &gt;</type>
      <name>DependencyFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a417237b728d85c5e63952c592ebbb394</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PipelineBindPoint</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a9316233e7e5c344e644b536d901a44b3</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9316233e7e5c344e644b536d901a44b3a024043b5092c2e1c0698220fadf8db9e">Rasterization</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9316233e7e5c344e644b536d901a44b3a90e05e9a960962ce73f8d350782dbbd6">RayTracing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9316233e7e5c344e644b536d901a44b3aa623a8d0366bf079411aa30be45b2d10">Compute</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PipelineStage</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2f46465174ce54aee534a46a23edcef6</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a6c3f657e58e065f3ce859124a36e61ca">TopOfPipe</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a95b0e6b8c7aa6af632295afda7a926bc">DrawIndirect</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a9cd8956bef976d28daf75c3ef327137d">VertexInput</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6aeb3ca4dac3e206977e0b7d998eefcc33">VertexShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6ae1bc6b887951aa3ad70f1cdebd02aa7c">TessellationControlShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a8dbef1b4099311308f1297f6fb54c1b8">TessellationEvaluationShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a87fd5b66e314d52345d46590e7124805">GeometryShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a90a9bb4e665932b1781da33fc2f32922">FragmentShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a5ad09049db5ad41b32b78a92294484c7">EarlyFragmentTests</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6aeada3dda11ce9944c5f92e0d721f9394">LateFragmentTests</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a7bd7f6eb17dd65b0920fe450b4a8c040">ColorAttachmentOutput</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a2216355d14abbc1a80dadd4f881c0f39">ComputeShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a6950810f0d2bba97a6f710c7b965b84e">Transfer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a59504c17c51b321c240a88a49ecb8cdf">BottomOfPipe</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6ac2ca16d048ec66e04bca283eab048ec2">Host</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6adcde6d2dc152245f2150f174449b49c1">AccelerationStructureBuild</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a8417e6992cc95c7be811143a53e50847">RayTracingShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a22b9242fa4d9622356c17eb8a487455d">AllRasterization</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6acf92f78ac1cdeee1e78e8b2866abe474">AllCommands</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Access</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a7c463edb78bbfcf4e8b0fa2b97c5f4dc</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcad78cc6a0bcb5f70722885ed057a1f9a0">IndirectCommandRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca86314d767df3eec3286097d24bfd24a3">IndexRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca58fc4f995c9acd340c304aaf8b8be52a">VertexAttributeRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcaa8c9eee9c2d4700f824356a9cdcdec34">UniformRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca37bc3fb1753f31a1bfd76b475531d179">InputAttachmentRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca4ff313558b22c62a981845a543dd9c0c">ShaderRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcaca9438a8d82d1dc278fd9d44f13ed225">ShaderWrite</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcadc1ab7b066bc545c5a83a8ee54fc4ffb">ColorAttachmentRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcab6b7a60a832738d5e5d4e1e442a68cc5">ColorAttachmentWrite</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca35a30e5a6da75a4db202f65938e5189a">DepthStencilAttachmentRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcae2b1f5924289699c44b8ecba300a5de0">DepthStencilAttachmentWrite</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcab6a2d4a47c5bb061f68fb2e819f5d6b2">TransferRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcaf30a8160b082d15b6c85b9840f488d72">TransferWrite</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcaa43bd7aae3f6e001a2ee1490421f8d90">HostRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca509b9f909831ef70e6c1ec59a3b340e9">HostWrite</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca575da5d1d4109b111267b2e044af2aad">MemoryRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca5e932342aab40efaef1a503864403168">MemoryWrite</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca470eddf274f59be3dc87320132cdca1f">AccelerationStructureRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcabf5ec6d1b05ef959b72ae89ca04b7f30">AccelerationStructureWrite</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DependencyFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a0b505b44378e0789138682d0db57f112</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a0b505b44378e0789138682d0db57f112a21c5a37fb90396ded78482643502dd1c">ByRegion</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2618d55fe516c1475fb51168c249bfd0</anchor>
      <arglist>(Debug &amp;debug, PipelineBindPoint value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PipelineLayout.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>PipelineLayout_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Handle_8h" name="Handle.h" local="yes" imported="no">Magnum/Vk/Handle.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::PipelineLayout</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>PipelineLayoutCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>PipelineLayoutCreateInfo_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="PipelineLayout_8h" name="PipelineLayout.h" local="yes" imported="no">Magnum/Vk/PipelineLayout.h</includes>
    <class kind="class">Magnum::Vk::PipelineLayoutCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>Queue.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Queue_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::Queue</class>
    <class kind="class">Magnum::Vk::SubmitInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>RasterizationPipelineCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>RasterizationPipelineCreateInfo_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Pipeline_8h" name="Pipeline.h" local="yes" imported="no">Magnum/Vk/Pipeline.h</includes>
    <class kind="class">Magnum::Vk::RasterizationPipelineCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="typedef">
      <type>Containers::BigEnumSet&lt; DynamicRasterizationState, 1 &gt;</type>
      <name>DynamicRasterizationStates</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a4c55326a9889fa20da367cd6e7d013eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DynamicRasterizationState</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a19d87172cced927830b943d7f4e5d400</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a8d6f3510a5cca2c1281c9c6afe7e0da2">Viewport</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a5a173331e5b2368b8e9179cbf32c429b">Scissor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400adcf84fe120b3e292deb67ad75eb63012">LineWidth</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400ae8b041bb8eab2347f0a0b9db894c8074">DepthBias</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400ac3937e4504414ddd3e06b7a3728e67e0">BlendConstants</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a4f18053954494718885a3ae4515f7fb1">DepthBounds</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400ab6611a07ae38a6452503bbaa4011a4ef">StencilCompareMask</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a7755a7e2294f0f883b1217fd2741ae5d">StencilWriteMask</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a685f38eb5039ae99a9934a97ab5d5545">StencilReference</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400acd8590eed972d2d035c47f71c17d9b35">CullMode</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400ae4686cf9484da87e21f78e333db5f918">FrontFace</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a141b34cf8863da04f881b814bbc3a039">MeshPrimitive</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400ae9c8bbeaee0a54c883ffcff77193ce9f">ViewportWithCount</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a5bac4fa68b37c4e551575694d1c64b60">ScissorWithCount</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400aeef12d5ab393c46fa889003315e2ae8e">VertexInputBindingStride</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a3c960a886dda06d5b764d455eb27c57a">DepthTestEnable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400ad03c68da89e3a6d9752efb6348405c43">DepthWriteEnable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400aaf66c3d508187f378e2fbe9b1c07b724">DepthCompareOperation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a969209b35f957b104c896ed764e74e69">DepthBoundsTestEnable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a653d6584aef6a6005fda9df3a0d63d4e">StencilTestEnable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a4e87d5456324caa780d7dd19fbb7cbb0">StencilOperation</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a820fdb706b7be65259ef27342ba021b9</anchor>
      <arglist>(Debug &amp;debug, DynamicRasterizationState value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>aa3750d0b0bfbf42aa5daaa55e15a1df3</anchor>
      <arglist>(Debug &amp;debug, const DynamicRasterizationStates &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RenderPass.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>RenderPass_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Handle_8h" name="Handle.h" local="yes" imported="no">Magnum/Vk/Handle.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::RenderPass</class>
    <class kind="class">Magnum::Vk::RenderPassBeginInfo</class>
    <class kind="class">Magnum::Vk::SubpassBeginInfo</class>
    <class kind="class">Magnum::Vk::SubpassEndInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="enumeration">
      <type></type>
      <name>SubpassContents</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a5a5f8ed3026aa5d0f34369dfebeef8bf</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a5a5f8ed3026aa5d0f34369dfebeef8bfa0125cf5f3ca38b312ca5d3b511c45a13">Inline</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a5a5f8ed3026aa5d0f34369dfebeef8bfa3ccef02b8838b2935adaebeef5fb5d02">SecondaryCommandBuffers</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>RenderPassCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>RenderPassCreateInfo_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="RenderPass_8h" name="RenderPass.h" local="yes" imported="no">Magnum/Vk/RenderPass.h</includes>
    <class kind="class">Magnum::Vk::AttachmentDescription</class>
    <class kind="class">Magnum::Vk::AttachmentReference</class>
    <class kind="class">Magnum::Vk::SubpassDescription</class>
    <class kind="class">Magnum::Vk::SubpassDependency</class>
    <class kind="class">Magnum::Vk::RenderPassCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="enumeration">
      <type></type>
      <name>AttachmentLoadOperation</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a1bd6d4401b3a247791da680c7577de2f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1bd6d4401b3a247791da680c7577de2faf19dbf2edb3a0bd74b0524d960ff21eb">Load</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1bd6d4401b3a247791da680c7577de2fadc30bc0c7914db5918da4263fce93ad2">Clear</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1bd6d4401b3a247791da680c7577de2fa60a3629ef6a8f991f45d7a85f2458544">DontCare</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AttachmentStoreOperation</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>afc0f906168a38f4ac0b0a41b5e139822</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afc0f906168a38f4ac0b0a41b5e139822afdb0c388de01d545017cdf9ccf00eb72">Store</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afc0f906168a38f4ac0b0a41b5e139822a60a3629ef6a8f991f45d7a85f2458544">DontCare</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>Result.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Result_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Result</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a11c0202b1193a81ca4b449671d48c8c5</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a505a83f220c02df2f85c3810cd9ceb38">Success</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5add353567e8118a2b8df4e822e59084ab">NotReady</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5ac85a251cc457840f1e032f1b733e9398">Timeout</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a8d47375f59f8750019fd1259cf2e25a4">EventSet</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a44c97fa74f76b8574746e3fbdee12ffe">EventReset</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a4307e7e7986aa21a4b7c3ef2b5e948f6">Incomplete</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a8e79e097a0fbc5c06d3892e2137c1b6d">ThreadIdle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a954fc5e5e9bef8324ef2e244815adf6f">ThreadDone</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a6e525e45ead5d88aec42e2a795f92116">OperationDeferred</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5ab8d27610d6a2ca5305ae079ffac90783">OperationNotDeferred</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5ab5428114fb5346cc2e92f306ade2ee06">ErrorOutOfHostMemory</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5ab5d12a9c801daac2a1294cae82821faa">ErrorOutOfDeviceMemory</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a25ba223ccb14b78f2ac5b1d78d61f402">ErrorInitializationFailed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a3ed118a051de85558545652f99642fbb">ErrorDeviceLost</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a87b271bf18f13ca90a0d732329cd5e28">ErrorMemoryMapFailed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a0fe5488abfad2118107e97cfda9aa5a6">ErrorLayerNotPresent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a559e9ab0d003c4da56ca41b5043a55b2">ErrorExtensionNotPresent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5aac23510a5cfe0d75ab1fabd91a5eba05">ErrorFeatureNotPresent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a6c88837f50c1462aa92a859855f150a5">ErrorIncompatibleDriver</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a9af32173b788a33e555535023555f876">ErrorTooManyObjects</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a44f1621d31b6cd6a5fadb887b335246d">ErrorFormatNotSupported</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a852df7dec0a69857e84ea1a129ab3762">ErrorFragmentedPool</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a3cabc605300c5d86602e943fcf77672b">ErrorUnknown</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5acb6ceeab082912a5b3b4b5078f8c6cb6">ErrorOutOfPoolMemory</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5acf4c088cc99e3a51e849ce93faf3b5dc">ErrorInvalidExternalHandle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a92d79be2ca652dec630e18acf2ad8456">ErrorFragmentation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a95053955629087a3b16bcfac5b3767ce">ErrorInvalidOpaqueCaptureAddress</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a94fe5c51f5c615de03fd1ed1f258e01b">ErrorValidationFailed</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2734213c9859cf74b3103ee7c772eef5</anchor>
      <arglist>(Debug &amp;debug, Result value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SamplerCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>SamplerCreateInfo_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Vk_2Sampler_8h" name="Sampler.h" local="yes" imported="no">Magnum/Vk/Sampler.h</includes>
    <class kind="class">Magnum::Vk::SamplerCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
    <member kind="enumeration">
      <type></type>
      <name>SamplerFilter</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a051edd88f3046fd6d7be74c4b149cff1</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a051edd88f3046fd6d7be74c4b149cff1a60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a051edd88f3046fd6d7be74c4b149cff1a32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerMipmap</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a1d623fb77d97466f30ab64cd8f0b926f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1d623fb77d97466f30ab64cd8f0b926fa60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1d623fb77d97466f30ab64cd8f0b926fa32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a1b46d0c8cb9a42776a9bf695a3ceb4e6</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1b46d0c8cb9a42776a9bf695a3ceb4e6a7020426cfb0a204051be4b3053d2acc8">Repeat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1b46d0c8cb9a42776a9bf695a3ceb4e6a12ce4a5977988214a6b098b8cb0bf695">MirroredRepeat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1b46d0c8cb9a42776a9bf695a3ceb4e6a74556551231333c36debc3d373261134">ClampToEdge</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1b46d0c8cb9a42776a9bf695a3ceb4e6afb07f88f6f11cc5ab9c951290716f147">ClampToBorder</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1b46d0c8cb9a42776a9bf695a3ceb4e6a01f488e80fc32761aecfbeb3d1c8f26b">MirrorClampToEdge</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2db1f3be51c40d6d646e65632c17ca31</anchor>
      <arglist>(Debug &amp;debug, SamplerFilter value)</arglist>
    </member>
    <member kind="function">
      <type>SamplerFilter</type>
      <name>samplerFilter</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a79b5322226688a0f4258184f51fe5668</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a8a394fd06abdd41aa0bc7c881a1144d9</anchor>
      <arglist>(Debug &amp;debug, SamplerWrapping value)</arglist>
    </member>
    <member kind="function">
      <type>SamplerMipmap</type>
      <name>samplerMipmap</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a8a89b0c105b60149ec9f86ecca57f897</anchor>
      <arglist>(Magnum::SamplerMipmap mipmap)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a4efa3eb7f5b62ff890bd2ca5d1c3b072</anchor>
      <arglist>(Debug &amp;debug, SamplerMipmap value)</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping</type>
      <name>samplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a4bc1e10c241242865524279214c475dd</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>Math::Vector&lt; dimensions, SamplerWrapping &gt;</type>
      <name>samplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a1890495592082cb02b0f7d22f6b9432b</anchor>
      <arglist>(const Math::Vector&lt; dimensions, Magnum::SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShaderCreateInfo.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>ShaderCreateInfo_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <includes id="Vk_2Shader_8h" name="Shader.h" local="yes" imported="no">Magnum/Vk/Shader.h</includes>
    <class kind="class">Magnum::Vk::ShaderCreateInfo</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>ShaderSet.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>ShaderSet_8h.html</filename>
    <includes id="Tags_8h" name="Tags.h" local="yes" imported="no">Magnum/Tags.h</includes>
    <includes id="Vk_8h" name="Vk.h" local="yes" imported="no">Magnum/Vk/Vk.h</includes>
    <includes id="Vulkan_8h" name="Vulkan.h" local="yes" imported="no">Magnum/Vk/Vulkan.h</includes>
    <class kind="class">Magnum::Vk::ShaderSpecialization</class>
    <class kind="class">Magnum::Vk::ShaderSet</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>Vk.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vk_8h.html</filename>
    <includes id="Magnum_8h" name="Magnum.h" local="yes" imported="no">Magnum/Magnum.h</includes>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>Vulkan.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>Vulkan_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>VulkanTester.h</name>
    <path>/home/mosra/Code/magnum/src/Magnum/Vk/</path>
    <filename>VulkanTester_8h.html</filename>
    <includes id="Instance_8h" name="Instance.h" local="yes" imported="no">Magnum/Vk/Instance.h</includes>
    <includes id="Device_8h" name="Device.h" local="yes" imported="no">Magnum/Vk/Device.h</includes>
    <includes id="Queue_8h" name="Queue.h" local="yes" imported="no">Magnum/Vk/Queue.h</includes>
    <class kind="class">Magnum::Vk::VulkanTester</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Vk</namespace>
  </compound>
  <compound kind="file">
    <name>AnyImporter.h</name>
    <path>/home/mosra/Code/magnum/src/MagnumPlugins/AnyAudioImporter/</path>
    <filename>AnyImporter_8h.html</filename>
    <includes id="Audio_2AbstractImporter_8h" name="AbstractImporter.h" local="yes" imported="no">Magnum/Audio/AbstractImporter.h</includes>
    <class kind="class">Magnum::Audio::AnyImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
  </compound>
  <compound kind="file">
    <name>AnyImageConverter.h</name>
    <path>/home/mosra/Code/magnum/src/MagnumPlugins/AnyImageConverter/</path>
    <filename>AnyImageConverter_8h.html</filename>
    <includes id="AbstractImageConverter_8h" name="AbstractImageConverter.h" local="yes" imported="no">Magnum/Trade/AbstractImageConverter.h</includes>
    <class kind="class">Magnum::Trade::AnyImageConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>AnyImageImporter.h</name>
    <path>/home/mosra/Code/magnum/src/MagnumPlugins/AnyImageImporter/</path>
    <filename>AnyImageImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="yes" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::AnyImageImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>AnySceneConverter.h</name>
    <path>/home/mosra/Code/magnum/src/MagnumPlugins/AnySceneConverter/</path>
    <filename>AnySceneConverter_8h.html</filename>
    <includes id="AbstractSceneConverter_8h" name="AbstractSceneConverter.h" local="yes" imported="no">Magnum/Trade/AbstractSceneConverter.h</includes>
    <class kind="class">Magnum::Trade::AnySceneConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>AnySceneImporter.h</name>
    <path>/home/mosra/Code/magnum/src/MagnumPlugins/AnySceneImporter/</path>
    <filename>AnySceneImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="yes" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::AnySceneImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>AnyConverter.h</name>
    <path>/home/mosra/Code/magnum/src/MagnumPlugins/AnyShaderConverter/</path>
    <filename>AnyConverter_8h.html</filename>
    <includes id="AbstractConverter_8h" name="AbstractConverter.h" local="yes" imported="no">Magnum/ShaderTools/AbstractConverter.h</includes>
    <class kind="class">Magnum::ShaderTools::AnyConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::ShaderTools</namespace>
  </compound>
  <compound kind="file">
    <name>MagnumFont.h</name>
    <path>/home/mosra/Code/magnum/src/MagnumPlugins/MagnumFont/</path>
    <filename>MagnumFont_8h.html</filename>
    <includes id="AbstractFont_8h" name="AbstractFont.h" local="yes" imported="no">Magnum/Text/AbstractFont.h</includes>
    <class kind="class">Magnum::Text::MagnumFont</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
  </compound>
  <compound kind="file">
    <name>MagnumFontConverter.h</name>
    <path>/home/mosra/Code/magnum/src/MagnumPlugins/MagnumFontConverter/</path>
    <filename>MagnumFontConverter_8h.html</filename>
    <includes id="AbstractFontConverter_8h" name="AbstractFontConverter.h" local="yes" imported="no">Magnum/Text/AbstractFontConverter.h</includes>
    <class kind="class">Magnum::Text::MagnumFontConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Text</namespace>
  </compound>
  <compound kind="file">
    <name>ObjImporter.h</name>
    <path>/home/mosra/Code/magnum/src/MagnumPlugins/ObjImporter/</path>
    <filename>ObjImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="yes" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::ObjImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>TgaImageConverter.h</name>
    <path>/home/mosra/Code/magnum/src/MagnumPlugins/TgaImageConverter/</path>
    <filename>TgaImageConverter_8h.html</filename>
    <includes id="AbstractImageConverter_8h" name="AbstractImageConverter.h" local="yes" imported="no">Magnum/Trade/AbstractImageConverter.h</includes>
    <class kind="class">Magnum::Trade::TgaImageConverter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>TgaImporter.h</name>
    <path>/home/mosra/Code/magnum/src/MagnumPlugins/TgaImporter/</path>
    <filename>TgaImporter_8h.html</filename>
    <includes id="Trade_2AbstractImporter_8h" name="AbstractImporter.h" local="yes" imported="no">Magnum/Trade/AbstractImporter.h</includes>
    <class kind="class">Magnum::Trade::TgaImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Trade</namespace>
  </compound>
  <compound kind="file">
    <name>WavImporter.h</name>
    <path>/home/mosra/Code/magnum/src/MagnumPlugins/WavAudioImporter/</path>
    <filename>WavImporter_8h.html</filename>
    <includes id="Audio_2AbstractImporter_8h" name="AbstractImporter.h" local="yes" imported="no">Magnum/Audio/AbstractImporter.h</includes>
    <class kind="class">Magnum::Audio::WavImporter</class>
    <namespace>Magnum</namespace>
    <namespace>Magnum::Audio</namespace>
  </compound>
  <compound kind="class">
    <name>AbstractBasicTranslationRotation3D&lt; btScalar &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</filename>
    <base>Magnum::SceneGraph::AbstractTranslation</base>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; btScalar &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a79b5d091fccb0a53e15eb7f1b9fc4ede</anchor>
      <arglist>(const Math::Quaternion&lt; btScalar &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; btScalar &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a0bd51880d3a81804056476390a0a6107</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle, const Math::Vector3&lt; btScalar &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; btScalar &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a8ae34fb8da5f2464a76b1f46d0e65c84</anchor>
      <arglist>(const Math::Quaternion&lt; btScalar &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; btScalar &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a82e9eb5eef081b6c8456185c0f3a2cf9</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle, const Math::Vector3&lt; btScalar &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; btScalar &gt; &amp;</type>
      <name>rotateX</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a64f7281a7cf5a346bdd17c361462149a</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; btScalar &gt; &amp;</type>
      <name>rotateXLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>aa474a071ab087ea66f66e05534467af2</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; btScalar &gt; &amp;</type>
      <name>rotateY</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a173e0633663b8b735042b2937e12b0c3</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; btScalar &gt; &amp;</type>
      <name>rotateYLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ad80f968e497178612267004c0873235b</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; btScalar &gt; &amp;</type>
      <name>rotateZ</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a3d8f9942fcba8fb49ea2ea7d928d6422</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; btScalar &gt; &amp;</type>
      <name>rotateZLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a82fe5b472338a31166abdbcd47e2bd5e</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a0ec347bb3d31fa25ababf17a18e7fc10</anchor>
      <arglist>(const Math::Quaternion&lt; btScalar &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ad0a53ace7dace831a04645b506e38b3b</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle, const Math::Vector3&lt; btScalar &gt; &amp;normalizedAxis)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>aa0ff574226e14d1c4cb3432f2a7af56a</anchor>
      <arglist>(const Math::Quaternion&lt; btScalar &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ad1fd68194dd06f6eca323ccc01356914</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle, const Math::Vector3&lt; btScalar &gt; &amp;normalizedAxis)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateX</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ad1c6934dbd6184e051cdf68ecc7bff9d</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateXLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ae178eb9da782ad4dd49dfae458919c65</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateY</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a5029eaa35ec05d318f49af5aa7226494</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateYLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a731255196c113375304ac8f668da2efe</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateZ</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a87ca173ab4afe918be59544ca749d41d</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateZLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>aa72727d90a1e236694992d65c6f88012</anchor>
      <arglist>(Math::Rad&lt; btScalar &gt; angle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractBasicTranslationRotation3D&lt; Float &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</filename>
    <base>Magnum::SceneGraph::AbstractTranslation</base>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; Float &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a79b5d091fccb0a53e15eb7f1b9fc4ede</anchor>
      <arglist>(const Math::Quaternion&lt; Float &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; Float &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a0bd51880d3a81804056476390a0a6107</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle, const Math::Vector3&lt; Float &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; Float &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a8ae34fb8da5f2464a76b1f46d0e65c84</anchor>
      <arglist>(const Math::Quaternion&lt; Float &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; Float &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a82e9eb5eef081b6c8456185c0f3a2cf9</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle, const Math::Vector3&lt; Float &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; Float &gt; &amp;</type>
      <name>rotateX</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a64f7281a7cf5a346bdd17c361462149a</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; Float &gt; &amp;</type>
      <name>rotateXLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>aa474a071ab087ea66f66e05534467af2</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; Float &gt; &amp;</type>
      <name>rotateY</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a173e0633663b8b735042b2937e12b0c3</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; Float &gt; &amp;</type>
      <name>rotateYLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ad80f968e497178612267004c0873235b</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; Float &gt; &amp;</type>
      <name>rotateZ</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a3d8f9942fcba8fb49ea2ea7d928d6422</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; Float &gt; &amp;</type>
      <name>rotateZLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a82fe5b472338a31166abdbcd47e2bd5e</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a0ec347bb3d31fa25ababf17a18e7fc10</anchor>
      <arglist>(const Math::Quaternion&lt; Float &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ad0a53ace7dace831a04645b506e38b3b</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle, const Math::Vector3&lt; Float &gt; &amp;normalizedAxis)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>aa0ff574226e14d1c4cb3432f2a7af56a</anchor>
      <arglist>(const Math::Quaternion&lt; Float &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ad1fd68194dd06f6eca323ccc01356914</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle, const Math::Vector3&lt; Float &gt; &amp;normalizedAxis)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateX</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ad1c6934dbd6184e051cdf68ecc7bff9d</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateXLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ae178eb9da782ad4dd49dfae458919c65</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateY</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a5029eaa35ec05d318f49af5aa7226494</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateYLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a731255196c113375304ac8f668da2efe</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateZ</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a87ca173ab4afe918be59544ca749d41d</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateZLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>aa72727d90a1e236694992d65c6f88012</anchor>
      <arglist>(Math::Rad&lt; Float &gt; angle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractFeature&lt; dimensions, Float &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>ae46f7c4e7782887a6f0adc7b595f9a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a90355620acd658ead6bf84b751cbfccfa45b8f069dab211723b626669099a0efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a78a530462af23b21680c6aa75685c252</anchor>
      <arglist>(AbstractObject&lt; dimensions, Float &gt; &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>AbstractObject&lt; dimensions, Float &gt; &amp;</type>
      <name>object</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>adc44a031112415d9cd010380fc670b6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractObject&lt; dimensions, Float &gt; &amp;</type>
      <name>object</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a237c9abc1cb4010dda511825b2d15125</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractFeature&lt; dimensions, Float &gt; *</type>
      <name>previousFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>abe61d4c55eda93fdb415a3734b9a45d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractFeature&lt; dimensions, Float &gt; *</type>
      <name>previousFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a9d7fc26a0ac2e62103c0232f0c2c0071</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractFeature&lt; dimensions, Float &gt; *</type>
      <name>nextFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a1647868b435f6b609f26bccecf38194a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractFeature&lt; dimensions, Float &gt; *</type>
      <name>nextFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a1180a9c4b4706e47abaaf4f52362e6dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CachedTransformations</type>
      <name>cachedTransformations</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a74f67c6af5da8d3c6100884780bb534b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setCachedTransformations</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a4b357ec06a582d0eef270eca88134a33</anchor>
      <arglist>(CachedTransformations transformations)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>markDirty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>af0c9721f8f2614db3364575d58695263</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clean</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>ac7f9f08cd976bc728589cc5eb607b814</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, Float &gt; &amp;absoluteTransformationMatrix)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanInverted</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a38a4e3c18ff8a2636a533af17f6f79db</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, Float &gt; &amp;invertedAbsoluteTransformationMatrix)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractFeatureGroup&lt; dimensions, Float &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractFeatureGroup.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeatureGroup.html</anchorfile>
      <anchor>a767069973ed10529cccc040f4c6d3a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeatureGroup.html</anchorfile>
      <anchor>a00771ac3d1e3bc486bea8b5ebff029f1aa7627efe2cc08f214ba59acf0c1a23d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractGroupedFeature&lt; dimensions, Animable&lt; dimensions, T &gt;, T &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</filename>
    <base>Magnum::SceneGraph::AbstractFeature</base>
    <member kind="function">
      <type></type>
      <name>AbstractGroupedFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a2c0d4b144aea6e54c7a12fb0a8965827</anchor>
      <arglist>(AbstractObject&lt; dimensions, T &gt; &amp;object, FeatureGroup&lt; dimensions, Animable&lt; dimensions, T &gt;, T &gt; *group=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AbstractGroupedFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>ad05374ec9886805cd53d6f32f0a2dedd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Animable&lt; dimensions, T &gt;, T &gt; *</type>
      <name>group</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a670e9a5ed8e81ed9ea5b819e3af01ee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FeatureGroup&lt; dimensions, Animable&lt; dimensions, T &gt;, T &gt; *</type>
      <name>group</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a3382ca1d30c0cc075a37c7c44908c9d0</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractGroupedFeature&lt; dimensions, Drawable&lt; dimensions, Float &gt;, Float &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</filename>
    <base>AbstractFeature&lt; dimensions, Float &gt;</base>
    <member kind="function">
      <type></type>
      <name>AbstractGroupedFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a2c0d4b144aea6e54c7a12fb0a8965827</anchor>
      <arglist>(AbstractObject&lt; dimensions, Float &gt; &amp;object, FeatureGroup&lt; dimensions, Drawable&lt; dimensions, Float &gt;, Float &gt; *group=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AbstractGroupedFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>ad05374ec9886805cd53d6f32f0a2dedd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Drawable&lt; dimensions, Float &gt;, Float &gt; *</type>
      <name>group</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a670e9a5ed8e81ed9ea5b819e3af01ee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FeatureGroup&lt; dimensions, Drawable&lt; dimensions, Float &gt;, Float &gt; *</type>
      <name>group</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a3382ca1d30c0cc075a37c7c44908c9d0</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractGroupedFeature&lt; dimensions, Drawable&lt; dimensions, T &gt;, T &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</filename>
    <base>Magnum::SceneGraph::AbstractFeature</base>
    <member kind="function">
      <type></type>
      <name>AbstractGroupedFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a2c0d4b144aea6e54c7a12fb0a8965827</anchor>
      <arglist>(AbstractObject&lt; dimensions, T &gt; &amp;object, FeatureGroup&lt; dimensions, Drawable&lt; dimensions, T &gt;, T &gt; *group=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AbstractGroupedFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>ad05374ec9886805cd53d6f32f0a2dedd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Drawable&lt; dimensions, T &gt;, T &gt; *</type>
      <name>group</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a670e9a5ed8e81ed9ea5b819e3af01ee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FeatureGroup&lt; dimensions, Drawable&lt; dimensions, T &gt;, T &gt; *</type>
      <name>group</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a3382ca1d30c0cc075a37c7c44908c9d0</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractGroupedFeature&lt; dimensions, Playable&lt; dimensions &gt;, Float &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</filename>
    <base>AbstractFeature&lt; dimensions, Float &gt;</base>
    <member kind="function">
      <type></type>
      <name>AbstractGroupedFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a2c0d4b144aea6e54c7a12fb0a8965827</anchor>
      <arglist>(AbstractObject&lt; dimensions, Float &gt; &amp;object, FeatureGroup&lt; dimensions, Playable&lt; dimensions &gt;, Float &gt; *group=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AbstractGroupedFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>ad05374ec9886805cd53d6f32f0a2dedd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Playable&lt; dimensions &gt;, Float &gt; *</type>
      <name>group</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a670e9a5ed8e81ed9ea5b819e3af01ee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FeatureGroup&lt; dimensions, Playable&lt; dimensions &gt;, Float &gt; *</type>
      <name>group</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a3382ca1d30c0cc075a37c7c44908c9d0</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractObject&lt; Float &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractObject.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a3d90e3f9773b7715597c5f60a99110e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixTypeFor&lt; dimensions, T &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aea88321960cf363a0b35952364d1ab3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractFeature&lt; dimensions, T &gt;</type>
      <name>FeatureType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ae8eb1f97426f2316226d1977ac762664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a641ef5e8262b51040184e6bb4ac9c6efa8882e03487645308e46eb0a564f50f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractObject</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a1ab171d8a5e581b977357df794dcc673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractObject</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aa9f76ada320f67889732b6d373feb0d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::LinkedList&lt; AbstractFeature&lt; dimensions, T &gt; &gt; &amp;</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aa663eab19821dcb91e48d2f09eb4661f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Containers::LinkedList&lt; AbstractFeature&lt; dimensions, T &gt; &gt; &amp;</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ada1cac962d725dfe594d7acd26ef78e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>U &amp;</type>
      <name>addFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a1b700addb5404a8f121add73dbde0240</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>AbstractObject&lt; dimensions, T &gt; *</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aa456e847f56bd37b21307b7867e7498e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractObject&lt; dimensions, T &gt; *</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>afdfded55dadaa68a0c466393e1b265db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractObject&lt; dimensions, T &gt; *</type>
      <name>parent</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ac52e5679ebdb34c4639dddeaad14be8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractObject&lt; dimensions, T &gt; *</type>
      <name>parent</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a71f3bf3cb4ebcbd5b7e84939d34b6209</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>transformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a0705e248f30dc70ebc1426d81e127771</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>absoluteTransformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ada530933bba90f902ed207ff12081b1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixType &gt;</type>
      <name>transformationMatrices</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>abf3d1a06d7957b592ce6ebd73cc1da3f</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; AbstractObject&lt; dimensions, T &gt;&gt;&gt; &amp;objects, const MatrixType &amp;finalTransformationMatrix=MatrixType()) const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>transformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a0705e248f30dc70ebc1426d81e127771</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>absoluteTransformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ada530933bba90f902ed207ff12081b1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixType &gt;</type>
      <name>transformationMatrices</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>abf3d1a06d7957b592ce6ebd73cc1da3f</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; AbstractObject&lt; dimensions, T &gt;&gt;&gt; &amp;objects, const MatrixType &amp;finalTransformationMatrix=MatrixType()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClean</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aed9299e2b1248ad3fdd9e06c0b9297af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDirty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a399c159cbc2371cbefd806850874e1c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a5c3d16b95cb6955188cd710cd01faca5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setClean</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a355409a5a8fb73443fbced50092462dd</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; AbstractObject&lt; dimensions, T &gt;&gt;&gt; &amp;objects)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractObject&lt; Transformation::Dimensions, Transformation::Type &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractObject.html</filename>
    <member kind="typedef">
      <type>Transformation::Type</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a3d90e3f9773b7715597c5f60a99110e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixTypeFor&lt; dimensions, Transformation::Type &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aea88321960cf363a0b35952364d1ab3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractFeature&lt; dimensions, Transformation::Type &gt;</type>
      <name>FeatureType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ae8eb1f97426f2316226d1977ac762664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a641ef5e8262b51040184e6bb4ac9c6efa8882e03487645308e46eb0a564f50f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractObject</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a1ab171d8a5e581b977357df794dcc673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractObject</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aa9f76ada320f67889732b6d373feb0d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::LinkedList&lt; AbstractFeature&lt; dimensions, Transformation::Type &gt; &gt; &amp;</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aa663eab19821dcb91e48d2f09eb4661f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Containers::LinkedList&lt; AbstractFeature&lt; dimensions, Transformation::Type &gt; &gt; &amp;</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ada1cac962d725dfe594d7acd26ef78e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>U &amp;</type>
      <name>addFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a1b700addb5404a8f121add73dbde0240</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>AbstractObject&lt; dimensions, Transformation::Type &gt; *</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aa456e847f56bd37b21307b7867e7498e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractObject&lt; dimensions, Transformation::Type &gt; *</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>afdfded55dadaa68a0c466393e1b265db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractObject&lt; dimensions, Transformation::Type &gt; *</type>
      <name>parent</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ac52e5679ebdb34c4639dddeaad14be8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractObject&lt; dimensions, Transformation::Type &gt; *</type>
      <name>parent</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a71f3bf3cb4ebcbd5b7e84939d34b6209</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>transformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a0705e248f30dc70ebc1426d81e127771</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>absoluteTransformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ada530933bba90f902ed207ff12081b1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixType &gt;</type>
      <name>transformationMatrices</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>abf3d1a06d7957b592ce6ebd73cc1da3f</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; AbstractObject&lt; dimensions, Transformation::Type &gt;&gt;&gt; &amp;objects, const MatrixType &amp;finalTransformationMatrix=MatrixType()) const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>transformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a0705e248f30dc70ebc1426d81e127771</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>absoluteTransformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ada530933bba90f902ed207ff12081b1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixType &gt;</type>
      <name>transformationMatrices</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>abf3d1a06d7957b592ce6ebd73cc1da3f</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; AbstractObject&lt; dimensions, Transformation::Type &gt;&gt;&gt; &amp;objects, const MatrixType &amp;finalTransformationMatrix=MatrixType()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClean</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aed9299e2b1248ad3fdd9e06c0b9297af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDirty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a399c159cbc2371cbefd806850874e1c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a5c3d16b95cb6955188cd710cd01faca5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setClean</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a355409a5a8fb73443fbced50092462dd</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; AbstractObject&lt; dimensions, Transformation::Type &gt;&gt;&gt; &amp;objects)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractTranslation&lt; dimensions, T, T &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractTranslation.html</filename>
    <base>Magnum::SceneGraph::AbstractTransformation</base>
    <member kind="function">
      <type>AbstractTranslation&lt; dimensions, T, T &gt; &amp;</type>
      <name>translate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTranslation.html</anchorfile>
      <anchor>a7481034b7b3cd395f5646f6b16fcce91</anchor>
      <arglist>(const VectorTypeFor&lt; dimensions, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>AbstractTranslation&lt; dimensions, T, T &gt; &amp;</type>
      <name>translateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTranslation.html</anchorfile>
      <anchor>a67e76d3cba00fcfa4b047a7ef1791962</anchor>
      <arglist>(const VectorTypeFor&lt; dimensions, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doTranslate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTranslation.html</anchorfile>
      <anchor>a39a0126de16ebc08e95c07956bd1c29b</anchor>
      <arglist>(const VectorTypeFor&lt; dimensions, T &gt; &amp;vector)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doTranslateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTranslation.html</anchorfile>
      <anchor>a7b56c5c9c96ac27e81690ded1f9393ad</anchor>
      <arglist>(const VectorTypeFor&lt; dimensions, T &gt; &amp;vector)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; 1, T &gt;</name>
    <filename>classMagnum_1_1Array.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a5d842ed4765a588e0682657c4d679c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a21c71dec8770e0c727c4a286a2f049e5a02e765ef0586f2a00aa3e8d8b6b6f54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a013f4528a641a0f8027c2bc1e3f55c43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>abb597490d683336be56aad8c26c5194c</anchor>
      <arglist>(T first, U... next)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>ad49a96a54105662266219595c8aee9d6</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Math::Vector&lt; dimensions, T &gt;</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>af65900680fa5b3ff26891e9e875c7b9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a268b915602679e424d5b5eb1076456bd</anchor>
      <arglist>(const Array&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a4154b7806db85af26fd97a579e2e999a</anchor>
      <arglist>(const Array&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a041cec7d0a7725649be58bf9bb6d4ecf</anchor>
      <arglist>(UnsignedInt pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>aae3143046857a45eaf5b6fc319159fdc</anchor>
      <arglist>(UnsignedInt pos) const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>aeb8e629eca2e0c1e43562ba7479070c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a47a38ca25ed4d36dc3f5c225fabcf0b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a2c022de6a506d510afb76bef6f382f10</anchor>
      <arglist>(Debug &amp;debug, const Array&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; 2, T &gt;</name>
    <filename>classMagnum_1_1Array.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a5d842ed4765a588e0682657c4d679c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a21c71dec8770e0c727c4a286a2f049e5a02e765ef0586f2a00aa3e8d8b6b6f54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a013f4528a641a0f8027c2bc1e3f55c43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>abb597490d683336be56aad8c26c5194c</anchor>
      <arglist>(T first, U... next)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>ad49a96a54105662266219595c8aee9d6</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Math::Vector&lt; dimensions, T &gt;</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>af65900680fa5b3ff26891e9e875c7b9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a268b915602679e424d5b5eb1076456bd</anchor>
      <arglist>(const Array&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a4154b7806db85af26fd97a579e2e999a</anchor>
      <arglist>(const Array&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a041cec7d0a7725649be58bf9bb6d4ecf</anchor>
      <arglist>(UnsignedInt pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>aae3143046857a45eaf5b6fc319159fdc</anchor>
      <arglist>(UnsignedInt pos) const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>aeb8e629eca2e0c1e43562ba7479070c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a47a38ca25ed4d36dc3f5c225fabcf0b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a2c022de6a506d510afb76bef6f382f10</anchor>
      <arglist>(Debug &amp;debug, const Array&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; 3, T &gt;</name>
    <filename>classMagnum_1_1Array.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a5d842ed4765a588e0682657c4d679c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a21c71dec8770e0c727c4a286a2f049e5a02e765ef0586f2a00aa3e8d8b6b6f54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a013f4528a641a0f8027c2bc1e3f55c43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>abb597490d683336be56aad8c26c5194c</anchor>
      <arglist>(T first, U... next)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>ad49a96a54105662266219595c8aee9d6</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Math::Vector&lt; dimensions, T &gt;</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>af65900680fa5b3ff26891e9e875c7b9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a268b915602679e424d5b5eb1076456bd</anchor>
      <arglist>(const Array&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a4154b7806db85af26fd97a579e2e999a</anchor>
      <arglist>(const Array&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a041cec7d0a7725649be58bf9bb6d4ecf</anchor>
      <arglist>(UnsignedInt pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>aae3143046857a45eaf5b6fc319159fdc</anchor>
      <arglist>(UnsignedInt pos) const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>aeb8e629eca2e0c1e43562ba7479070c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a47a38ca25ed4d36dc3f5c225fabcf0b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a2c022de6a506d510afb76bef6f382f10</anchor>
      <arglist>(Debug &amp;debug, const Array&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BasicGLLayer&lt; TextVertex &gt;</name>
    <filename>classMagnum_1_1Ui_1_1BasicGLLayer.html</filename>
    <base>BasicLayer&lt; TextVertex &gt;</base>
    <member kind="function">
      <type>GL::Buffer &amp;</type>
      <name>buffer</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicGLLayer.html</anchorfile>
      <anchor>a8909cc4283c1464cd68e3a202350d474</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh &amp;</type>
      <name>mesh</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicGLLayer.html</anchorfile>
      <anchor>aa5a9084051e3df1791d8d935b57b7590</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicGLLayer.html</anchorfile>
      <anchor>aa9844639f981d566b44e7fd9a560ad8f</anchor>
      <arglist>(std::size_t elementCapacity, std::size_t dataCapacity, GL::BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicGLLayer.html</anchorfile>
      <anchor>ae0cb956dbed82c1fc7cabcd67d31a35e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicGLLayer.html</anchorfile>
      <anchor>a4a3a47a9d5f8fd9e235b646066fd11e7</anchor>
      <arglist>(AbstractUiShader &amp;shader)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BasicInstancedGLLayer&lt; QuadInstance &gt;</name>
    <filename>classMagnum_1_1Ui_1_1BasicInstancedGLLayer.html</filename>
    <base>BasicInstancedLayer&lt; QuadInstance &gt;</base>
    <member kind="function">
      <type>GL::Buffer &amp;</type>
      <name>buffer</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedGLLayer.html</anchorfile>
      <anchor>a72d87e65a5c18662cbf4d11fd0af7078</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh &amp;</type>
      <name>mesh</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedGLLayer.html</anchorfile>
      <anchor>a15e7f29b757f9b6f07f75b2afaa6b8cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedGLLayer.html</anchorfile>
      <anchor>a225ebf8b6c117d77a82a9ac6407b852a</anchor>
      <arglist>(std::size_t capacity, GL::BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedGLLayer.html</anchorfile>
      <anchor>ab44ea3d731a8fef5d8b23a968263ff4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedGLLayer.html</anchorfile>
      <anchor>a32c8efb389dbe7b2113590a76ae5f143</anchor>
      <arglist>(AbstractUiShader &amp;shader)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BasicInstancedLayer&lt; QuadInstance &gt;</name>
    <filename>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>capacity</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>a66196a7924734a1d10574cdd2c05aa26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>ad89983fc4ff82fbc6ece9e1e70133bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const QuadInstance &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>affb01f4d6c885fc641001168c94e6fb0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::Range1D&lt; std::size_t &gt;</type>
      <name>modified</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>a5fdd738b0509f13a410a4c0f680ab63f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetModified</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>a0689ea8bca9c3267aadc007982431368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>a7a0bbd28d2664d0458e1aeb8962cfbfa</anchor>
      <arglist>(std::size_t capacity)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>addElement</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>ab8a109ea532589e0e40a9aa35429ce9d</anchor>
      <arglist>(const QuadInstance &amp;instanceData)</arglist>
    </member>
    <member kind="function">
      <type>QuadInstance &amp;</type>
      <name>modifyElement</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>af3d9c54328b06285254aeabef9458671</anchor>
      <arglist>(std::size_t id)</arglist>
    </member>
    <member kind="function">
      <type>const QuadInstance &amp;</type>
      <name>elementData</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>a6c5a42017f022b642c1fc0f4d33113e2</anchor>
      <arglist>(std::size_t id) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BasicLayer&lt; TextVertex &gt;</name>
    <filename>classMagnum_1_1Ui_1_1BasicLayer.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>capacity</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a61176e8e7d8e5dfbaf23dc9624088df0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>elementCapacity</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>ae257cc71ec674d6a282c0cc6380c51f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a964677d58bebd36ffbc0489f08522163</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>elementCount</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a980d1feb5aec294ac57d55c8aae11882</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>indexCount</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a483e961dbaa6facef499e2079b637c27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const TextVertex &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>adf9a89afb620fe1ea065bb13aa1c6e13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::Range1D&lt; std::size_t &gt;</type>
      <name>modified</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a39f59389e71d04af6614651ed8f972a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetModified</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>abf45ac94af5df0998c25a2ab7ba1ab21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a932f31f6e0477feafdac33c1e0369dfb</anchor>
      <arglist>(std::size_t elementCapacity, std::size_t dataCapacity)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>addElement</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a8f4e982919911c8efd5b930db1b09411</anchor>
      <arglist>(Containers::ArrayView&lt; const TextVertex &gt; data, std::size_t indexCount)</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; TextVertex &gt;</type>
      <name>modifyElement</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a9e398ef767c71e00bff0c0b0aa9cf4b6</anchor>
      <arglist>(std::size_t id)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>elementSize</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a770a808e9645ef0731f290d950e6e2b2</anchor>
      <arglist>(std::size_t id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const TextVertex &gt;</type>
      <name>elementData</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a506a8199cfda50a1b102e9f27ebbff3a</anchor>
      <arglist>(std::size_t id) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BasicPlane&lt; Implementation::QuadLayer, Implementation::QuadLayer, Implementation::TextLayer &gt;</name>
    <filename>classMagnum_1_1Ui_1_1BasicPlane.html</filename>
    <base>Magnum::Ui::AbstractPlane</base>
    <member kind="function">
      <type></type>
      <name>BasicPlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>a6aef36d42b333694ed945998019e6a72</anchor>
      <arglist>(BasicUserInterface&lt; Layers... &gt; &amp;ui, const Anchor &amp;anchor, const Range2D &amp;padding, const Vector2 &amp;margin, Layers &amp;... layers)</arglist>
    </member>
    <member kind="function">
      <type>BasicUserInterface&lt; Layers... &gt; &amp;</type>
      <name>ui</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>a220f1670f7cbc8f3f4f49be0e4fcc4d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const BasicUserInterface&lt; Layers... &gt; &amp;</type>
      <name>ui</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>a5d0c7c9d61444710a514ebb7b5b5e3ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BasicPlane&lt; Layers... &gt; *</type>
      <name>previousActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>aae0d2e027c159d7fa0aa86f716a97bc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const BasicPlane&lt; Layers... &gt; *</type>
      <name>previousActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>ae95870677da416b9f390b30e61178c7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BasicPlane&lt; Layers... &gt; *</type>
      <name>nextActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>a95bc95e91201688786836544dd21bee0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const BasicPlane&lt; Layers... &gt; *</type>
      <name>nextActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>a301c36b5d2b7b1b5db3fde69f5bb4820</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>a7ba55309488e42143106e09c6ec3655a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BasicUserInterface&lt; Implementation::QuadLayer, Implementation::QuadLayer, Implementation::TextLayer &gt;</name>
    <filename>classMagnum_1_1Ui_1_1BasicUserInterface.html</filename>
    <base>Magnum::Ui::AbstractUserInterface</base>
    <member kind="function">
      <type></type>
      <name>BasicUserInterface</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicUserInterface.html</anchorfile>
      <anchor>a43c705722531f419107bda4147fe3906</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicUserInterface.html</anchorfile>
      <anchor>a96b8eb29dd07c4a1b04c771513f852ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicUserInterface.html</anchorfile>
      <anchor>a9f6ce47411b19f87a3706cf08301d51c</anchor>
      <arglist>(const Containers::StaticArray&lt; sizeof...(Layers), Containers::Reference&lt; AbstractUiShader &gt;&gt; &amp;shaders)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BitVector&lt; 3 &gt;</name>
    <filename>classMagnum_1_1Math_1_1BitVector.html</filename>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ac0cd2c372cdd008fccbb04718a2b3010aa11ddee078c8720b045aec7b738601b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataSize</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ac0cd2c372cdd008fccbb04718a2b3010a2b504ab98df40fa9d2ba642494d1781e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a54e6bdae3b7d5424073775d8da50c2ba</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ad56151061036481e8143414586e1f267</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a98ee196566cb1436adb0a387181986e4</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a8a9fecdbcd63886e6f10b99819a40804</anchor>
      <arglist>(UnsignedByte first, T... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a64eb4525c0c92e110fc43c4aeb9ed938</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ad039172e5dca2e20a92d4ce64db239f7</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a78394de1fcf7277ee05443c4749c40be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedByte *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a776e90c1520a8ea348c028b4854b5139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const UnsignedByte *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a3844cf357f9debd7aa4a0a5be0ad3813</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a61f8f1f7315b8f0e1f8b4790392641ce</anchor>
      <arglist>(std::size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>af47d0cc99ff7cd011cce6dd58a615946</anchor>
      <arglist>(std::size_t i, bool value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>abf065cc57b2fd6b162ae6196047d0389</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a1e0685c6ecf237332722299fb6ef7291</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a94bebc83f0c85f92e0463739e61be19c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>aca8f70ceb3c69f65e78217950eaa7e13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>none</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a907771d4ca090e9b0d79a81e0c404a11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>any</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a780316d479d261457f69297893063fe4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>abd45e6cd322f2f2b0aa0f475b6dcfa83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator!</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a9a2379d74022107b7a5a8da2278a5f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a4df621348599ed377a1c84ecfeef5874</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>af233b453c7423c15a41fb2dd301d6837</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a360a0608eecf4bd1c87be503d0bcbf93</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>afa3f7ff030bf8711cd1acc4b00687af8</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ace997a96c4358c41a41210b380f23237</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator||</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a6eb49127ac7a06e3fa0e52833f707778</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a28023aac71f251fabcaea0a4213d1906</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a6d1bd1438472f96199988c40569fffb5</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ab3de15597ba42e5d0142bc7cb6bc8193</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const BitVector&lt; size &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BitVector&lt; Implementation::ExtensionCount &gt;</name>
    <filename>classMagnum_1_1Math_1_1BitVector.html</filename>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ac0cd2c372cdd008fccbb04718a2b3010aa11ddee078c8720b045aec7b738601b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataSize</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ac0cd2c372cdd008fccbb04718a2b3010a2b504ab98df40fa9d2ba642494d1781e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a54e6bdae3b7d5424073775d8da50c2ba</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ad56151061036481e8143414586e1f267</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a98ee196566cb1436adb0a387181986e4</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a8a9fecdbcd63886e6f10b99819a40804</anchor>
      <arglist>(UnsignedByte first, T... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a64eb4525c0c92e110fc43c4aeb9ed938</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ad039172e5dca2e20a92d4ce64db239f7</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a78394de1fcf7277ee05443c4749c40be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedByte *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a776e90c1520a8ea348c028b4854b5139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const UnsignedByte *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a3844cf357f9debd7aa4a0a5be0ad3813</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a61f8f1f7315b8f0e1f8b4790392641ce</anchor>
      <arglist>(std::size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>af47d0cc99ff7cd011cce6dd58a615946</anchor>
      <arglist>(std::size_t i, bool value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>abf065cc57b2fd6b162ae6196047d0389</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a1e0685c6ecf237332722299fb6ef7291</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a94bebc83f0c85f92e0463739e61be19c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>aca8f70ceb3c69f65e78217950eaa7e13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>none</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a907771d4ca090e9b0d79a81e0c404a11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>any</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a780316d479d261457f69297893063fe4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>abd45e6cd322f2f2b0aa0f475b6dcfa83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator!</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a9a2379d74022107b7a5a8da2278a5f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a4df621348599ed377a1c84ecfeef5874</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>af233b453c7423c15a41fb2dd301d6837</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a360a0608eecf4bd1c87be503d0bcbf93</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>afa3f7ff030bf8711cd1acc4b00687af8</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ace997a96c4358c41a41210b380f23237</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator||</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a6eb49127ac7a06e3fa0e52833f707778</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a28023aac71f251fabcaea0a4213d1906</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a6d1bd1438472f96199988c40569fffb5</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ab3de15597ba42e5d0142bc7cb6bc8193</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const BitVector&lt; size &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BitVector&lt; Implementation::InstanceExtensionCount &gt;</name>
    <filename>classMagnum_1_1Math_1_1BitVector.html</filename>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ac0cd2c372cdd008fccbb04718a2b3010aa11ddee078c8720b045aec7b738601b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataSize</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ac0cd2c372cdd008fccbb04718a2b3010a2b504ab98df40fa9d2ba642494d1781e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a54e6bdae3b7d5424073775d8da50c2ba</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ad56151061036481e8143414586e1f267</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a98ee196566cb1436adb0a387181986e4</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a8a9fecdbcd63886e6f10b99819a40804</anchor>
      <arglist>(UnsignedByte first, T... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a64eb4525c0c92e110fc43c4aeb9ed938</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ad039172e5dca2e20a92d4ce64db239f7</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a78394de1fcf7277ee05443c4749c40be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedByte *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a776e90c1520a8ea348c028b4854b5139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const UnsignedByte *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a3844cf357f9debd7aa4a0a5be0ad3813</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a61f8f1f7315b8f0e1f8b4790392641ce</anchor>
      <arglist>(std::size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>af47d0cc99ff7cd011cce6dd58a615946</anchor>
      <arglist>(std::size_t i, bool value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>abf065cc57b2fd6b162ae6196047d0389</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a1e0685c6ecf237332722299fb6ef7291</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a94bebc83f0c85f92e0463739e61be19c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>aca8f70ceb3c69f65e78217950eaa7e13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>none</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a907771d4ca090e9b0d79a81e0c404a11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>any</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a780316d479d261457f69297893063fe4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>abd45e6cd322f2f2b0aa0f475b6dcfa83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator!</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a9a2379d74022107b7a5a8da2278a5f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a4df621348599ed377a1c84ecfeef5874</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>af233b453c7423c15a41fb2dd301d6837</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a360a0608eecf4bd1c87be503d0bcbf93</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>afa3f7ff030bf8711cd1acc4b00687af8</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ace997a96c4358c41a41210b380f23237</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator||</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a6eb49127ac7a06e3fa0e52833f707778</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a28023aac71f251fabcaea0a4213d1906</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a6d1bd1438472f96199988c40569fffb5</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ab3de15597ba42e5d0142bc7cb6bc8193</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const BitVector&lt; size &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Color3&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Color3.html</filename>
    <base>Vector3&lt; Float &gt;</base>
    <member kind="typedef">
      <type>TypeTraits&lt; Float &gt;::FloatingPointType</type>
      <name>FloatingPointType</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a86a0a40b43b75d5b79b96bcb8cfc4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::tuple&lt; Deg&lt; FloatingPointType &gt;, FloatingPointType, FloatingPointType &gt;</type>
      <name>Hsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a6cf345a849a99e6138cb7d5763c0f636</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a741ddcd548a07d332ec9eab16432980a</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a8b672f86b5f789f04f581d1394830a68</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a1a518496df2fcf8d107bc8e217810448</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>aafb96a0def60bc6169f565c6565c5d5c</anchor>
      <arglist>(Float rgb) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>aa051703cbe236f31bdebc0285d45edea</anchor>
      <arglist>(Float r, Float g, Float b) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a757e4d7a08c4948a11d9b2f951342645</anchor>
      <arglist>(const Vector&lt; 3, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ab8db848acaf2c503fb74f54eb2774504</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a7137df615641f011e6eb6d782355acae</anchor>
      <arglist>(const Vector&lt; 3, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ColorHsv&lt; FloatingPointType &gt;</type>
      <name>toHsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a5d18fe79285510431b55dab09de1dd9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Deg&lt; FloatingPointType &gt;</type>
      <name>hue</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a2772846166d8dd42c3884166354d3918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatingPointType</type>
      <name>saturation</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a6964d1866712d255ba134ab2f895cd6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatingPointType</type>
      <name>value</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a15bd6841f9bcb607eeb8d5176ef7fc8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; FloatingPointType &gt;</type>
      <name>toSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a93036f86b82faa4fa0eebf0093004bfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Integral &gt;</type>
      <name>toSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a68cd66a79ae9ea9360d84eb87427df14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>toSrgbInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ab8973838f9133f44c97e3341ed8eddfb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>toLinearRgbInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>af0e20acb445875407ff216ddfd53145f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; FloatingPointType &gt;</type>
      <name>toXyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ae98d6399c74e2bce7d29783d3fccaecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color3&lt; Float &gt;</type>
      <name>red</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ad2ca4713d6df39f6d353d6afc2495a35</anchor>
      <arglist>(Float red=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color3&lt; Float &gt;</type>
      <name>green</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a1730bc4c76b04f302e486debca2f3484</anchor>
      <arglist>(Float green=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color3&lt; Float &gt;</type>
      <name>blue</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a01e70dde6d203b8c373677cc26b055ea</anchor>
      <arglist>(Float blue=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color3&lt; Float &gt;</type>
      <name>cyan</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>afadcc97176a01b204e00139d92c05bc0</anchor>
      <arglist>(Float red=Float(0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color3&lt; Float &gt;</type>
      <name>magenta</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a3ad7a2b71591b4e9e4dd5bf575eb7fab</anchor>
      <arglist>(Float green=Float(0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color3&lt; Float &gt;</type>
      <name>yellow</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ad39e1351b7cd6159981d763071465680</anchor>
      <arglist>(Float blue=Float(0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; Float &gt;</type>
      <name>fromHsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a2d06c178f7b2f03f5a2d975e2588e601</anchor>
      <arglist>(const ColorHsv&lt; FloatingPointType &gt; &amp;hsv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; Float &gt;</type>
      <name>fromHsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>acb8828a8260e38cd9a3c52163c15b1bf</anchor>
      <arglist>(Deg&lt; FloatingPointType &gt; hue, FloatingPointType saturation, FloatingPointType value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; Float &gt;</type>
      <name>fromSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ad96e9d1d54d587cb94c1fee199c8ccfd</anchor>
      <arglist>(const Vector3&lt; FloatingPointType &gt; &amp;srgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; Float &gt;</type>
      <name>fromSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>af7ce280a2514f8e974b59439af0081b6</anchor>
      <arglist>(const Vector3&lt; Integral &gt; &amp;srgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; Float &gt;</type>
      <name>fromSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>aa1e4d7bcae3f3d61248d0b32eb079f53</anchor>
      <arglist>(UnsignedInt srgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; Float &gt;</type>
      <name>fromSrgbInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ae88b8e2b1a091ba4696abfdcd1ad2a1d</anchor>
      <arglist>(UnsignedInt srgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; Float &gt;</type>
      <name>fromLinearRgbInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a0447245f711b5b176bef0a9e9b7868bc</anchor>
      <arglist>(UnsignedInt linear)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; Float &gt;</type>
      <name>fromXyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a63548a8d5b5b672b031e3a5cc4de74ef</anchor>
      <arglist>(const Vector3&lt; FloatingPointType &gt; &amp;xyz)</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt;</type>
      <name>xyYToXyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a4fc7e7145d373b085fe34b3492b12b88</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;xyY)</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt;</type>
      <name>xyzToXyY</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a95bff66ce9604939340d44686f857aa6</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;xyz)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color3&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_rgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a3d234669d966a01ca22618dcd9dabc7e</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_srgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a411d16876bfb22e418e80ad779355b3e</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color3&lt; Float &gt;</type>
      <name>operator&quot;&quot;_rgbf</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ad78e022530fcb6bdeb0baa17287a6492</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color3&lt; Float &gt;</type>
      <name>operator&quot;&quot;_srgbf</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a8ce737bc231dc4fb12acb250712a3693</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>afae5b383b9623a3b56c4fae43a16b9ca</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Color3&lt; UnsignedByte &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Color4&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Color4.html</filename>
    <base>Vector4&lt; Float &gt;</base>
    <member kind="typedef">
      <type>Color3&lt; Float &gt;::FloatingPointType</type>
      <name>FloatingPointType</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a5b3e32cd0f193133504ccef2dfb5dc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::tuple&lt; Deg&lt; FloatingPointType &gt;, FloatingPointType, FloatingPointType &gt;</type>
      <name>Hsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>abeef62268e3583126a95e558a79e1233</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a3e73d9d3abc4b033bbb38ee1ea642bab</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a9c5f1880e7062cf7e0027470aa1761f6</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a931cfcecfddd07e69a6c61783a256697</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a99c1f739fab793c9e4c0f65255e28b3b</anchor>
      <arglist>(Float rgb, Float alpha=Implementation::fullChannel&lt; Float &gt;()) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a9317e9cebea34f140b4cb3662447d0c8</anchor>
      <arglist>(Float r, Float g, Float b, Float a=Implementation::fullChannel&lt; Float &gt;()) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a640e8d95a9faa7564c40597ada282ab4</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;rgb, Float a=Implementation::fullChannel&lt; Float &gt;()) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a5803e017a8019fe2d7755166b99de4ae</anchor>
      <arglist>(const Vector&lt; 4, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>ae1417108d82b436e60166f28bd51a4dc</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a40b0075a9217c25fd7bfa32340a5a211</anchor>
      <arglist>(const Vector&lt; 4, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ColorHsv&lt; FloatingPointType &gt;</type>
      <name>toHsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>aa4ece001536738f1acb2160d165ff2b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Deg&lt; FloatingPointType &gt;</type>
      <name>hue</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a04e818f657bcab9d064b2c5138edd438</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatingPointType</type>
      <name>saturation</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a5a4d833f266bb4a1ab6d8ff6e4c8ee27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatingPointType</type>
      <name>value</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a370619eb5a0910cb5eaed06fd4fce98b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; FloatingPointType &gt;</type>
      <name>toSrgbAlpha</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a01009d803817acaadcf5b045d417de3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; Integral &gt;</type>
      <name>toSrgbAlpha</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>aebc238e239975ebce4ac26f6a05950d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>toSrgbAlphaInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a19a310fd5718c1edd15c1110a1fa91eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>toLinearRgbaInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a3c92d3a09485aca63afd66b94018daa5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; FloatingPointType &gt;</type>
      <name>toXyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a7339f6d4af8c0ce2d531cf78c572d890</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color4&lt; Float &gt;</type>
      <name>red</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a9c74f098c8ecf326e8481b61b5e990ae</anchor>
      <arglist>(Float red=Implementation::fullChannel&lt; Float &gt;(), Float alpha=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color4&lt; Float &gt;</type>
      <name>green</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>ac8ff19a6314619909545575068b4b72c</anchor>
      <arglist>(Float green=Implementation::fullChannel&lt; Float &gt;(), Float alpha=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color4&lt; Float &gt;</type>
      <name>blue</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a3a58e621ac3737ead71820cd34a45037</anchor>
      <arglist>(Float blue=Implementation::fullChannel&lt; Float &gt;(), Float alpha=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color4&lt; Float &gt;</type>
      <name>cyan</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a29dfa233e1a1b9be588675725d6e8bf3</anchor>
      <arglist>(Float red=Float(0), Float alpha=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color4&lt; Float &gt;</type>
      <name>magenta</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a73559ba89d649f38866ec9c8b05b35df</anchor>
      <arglist>(Float green=Float(0), Float alpha=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color4&lt; Float &gt;</type>
      <name>yellow</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a49ebe55006045bddfab4e8034f9e3458</anchor>
      <arglist>(Float blue=Float(0), Float alpha=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromHsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a3ee58ac0c7e6dc617af4ebc00b4417b4</anchor>
      <arglist>(const ColorHsv&lt; FloatingPointType &gt; &amp;hsv, Float a=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromHsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a83a5c010d34fe1f490406d757441c57d</anchor>
      <arglist>(Deg&lt; FloatingPointType &gt; hue, FloatingPointType saturation, FloatingPointType value, Float alpha=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromSrgbAlpha</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a84c259d66eac3166fa9134f8f15eb785</anchor>
      <arglist>(const Vector4&lt; FloatingPointType &gt; &amp;srgbAlpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromSrgbAlpha</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a66c193208074fe92e65243ee4e162f8b</anchor>
      <arglist>(const Vector4&lt; Integral &gt; &amp;srgbAlpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromSrgbAlpha</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>addc66fdd10a42cb831bec30d96efab04</anchor>
      <arglist>(UnsignedInt srgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a97b5b2df8675f86d199c56ada8be27b2</anchor>
      <arglist>(const Vector3&lt; FloatingPointType &gt; &amp;srgb, Float a=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a75a9d660a17cf6f974b8b29085d798ad</anchor>
      <arglist>(const Vector3&lt; Integral &gt; &amp;srgb, Float a=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>ac1e493faae13315ac8bfdd8907e161dd</anchor>
      <arglist>(UnsignedInt srgb, Float a=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromSrgbAlphaInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>adaed222cccf01d6dceb7a513804ffff4</anchor>
      <arglist>(UnsignedInt srgbAlpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromSrgbInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a1103080b5619e293f40840b1bb48e48f</anchor>
      <arglist>(UnsignedInt srgb, Float a=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromLinearRgbaInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>aae2295fe6fde730d6e1abb925e47fa18</anchor>
      <arglist>(UnsignedInt linear)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromLinearRgbInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a67767542b40909ba480a5ea035fc1372</anchor>
      <arglist>(UnsignedInt linear, Float a=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; Float &gt;</type>
      <name>fromXyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a6a23a77cf0f2d9fee7c53b79163c9646</anchor>
      <arglist>(const Vector3&lt; FloatingPointType &gt; xyz, Float a=Implementation::fullChannel&lt; Float &gt;())</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color4&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_rgba</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a33bb6e4470bbebf78e05c434ceabec43</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector4&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_srgba</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a88197216abf20bf0d1bd7c5699ec519c</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; Float &gt;</type>
      <name>operator&quot;&quot;_rgbaf</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a827104fe7653f4bde5966f8ae5b0913a</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; Float &gt;</type>
      <name>operator&quot;&quot;_srgbaf</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a7cc23ef04fa621c95f3ec3a28638edcc</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a338890901a6aa2d1e80e689f9b2532a4</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Color4&lt; UnsignedByte &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Complex&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Complex.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a436e9f8f692179a12a1ef4b8c735306d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a84ca1871d9a1ebd42206e55c6a98e7dd</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a37087d820ab87abce18a3437963bdf6e</anchor>
      <arglist>(IdentityInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a28270cfda770405f5182e74e5a1ec535</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ad09a61263d14c2ea425f44d0365f5c62</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>afbd653cbcaed2d9816fe4c96d8881b3c</anchor>
      <arglist>(Float real, Float imaginary) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>aa594b40572861c6f1036cdb56ffe9288</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;vector) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a0206ee3f6107c2263f83e735e93ce8dd</anchor>
      <arglist>(const Complex&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ab9deb3750ce9e1c7144d8608e0dd5440</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>acbaf5134609e865f9d7f3b71328803e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a05566d7f195eb5b693745fe6a8de63e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a12ecc1e85d0e3353105e047d584ce758</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a23a50123c81cb454dd712f18b7209ea2</anchor>
      <arglist>(const Complex&lt; Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>aad7ca8f011cbb14f01f94fbb03319eb2</anchor>
      <arglist>(const Complex&lt; Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a02598f7d85b546729d451e4c32ce8d95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>real</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a283ca72904733a6efc964e21e9f0434f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>real</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ae26350052e50de8ad19f5e620220be0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>imaginary</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>afca760adeadd93baf120c9e13b26e4b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>imaginary</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>af765e3d1dbfbde4b40bc58f946d474c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator Vector2&lt; Float &gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a6cd841213ac5a08ede036fd4a0c73c58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; Float &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>aaa1ba9de3112a1211158350c2257eea3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix2x2&lt; Float &gt;</type>
      <name>toMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a552a5392fc3cd97351e3b880c29434a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a227435b1c0fa3f91fd9fde6781f5316c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a455d42f87b9ae401d8e507ebc8c57248</anchor>
      <arglist>(const Complex&lt; Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a87bf0b8aec5e81069b7260f92c38a2a4</anchor>
      <arglist>(const Complex&lt; Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ab65a28c04c72509feef803db9be2c582</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a4a42b783c0d585e5e4b373124c4e8564</anchor>
      <arglist>(const Complex&lt; Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>aca7a18b5610abade761a17433acc3faa</anchor>
      <arglist>(const Complex&lt; Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a2c01f9160de2241d8101f94bd281b8ee</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a6fb42b3430d5ae044a13450b8cd50f06</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a989ab36acb66167972b335d4dfe8f5d7</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a4a74cf2f117d0490cb6c0b0f7e3dc04d</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a286bd46f12dc0b20d73154992502c4e5</anchor>
      <arglist>(const Complex&lt; Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a2a9ab4d442d0356ba9bc7fa37d11d730</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a992d2f7992ae121dcf8d95d4a6c1a0f6</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ab5122d8679a48957fa9c45e7f445694f</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>aec7c9e1147a081f62ff2d5ff6d8f3a9e</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a6541e39208d89e8ce102a0697fb8232a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a940aea79dfa2078eb8472a4223c7adef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a15e4e9663ac38b24bffd56e752ea5ac9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>conjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ae15f5a6d99696b65dda24502e7c004d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>inverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a6da5587ed161facbc9d89c296ecd9e14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>invertedNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>af3547e1b18b4ac638379c26d52698c72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Float &gt;</type>
      <name>transformVector</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>af6e39cc056cbe97cbbcb81805beb246d</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Complex&lt; Float &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ac6209d9d93a6c213750cd087e59b35f5</anchor>
      <arglist>(Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Complex&lt; Float &gt;</type>
      <name>fromMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ad8bfa16513adb36a65867459ce4bb295</anchor>
      <arglist>(const Matrix2x2&lt; Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; Float &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ab0d977c1e3f6a66dcdedcd261b758210</anchor>
      <arglist>(const Complex&lt; Float &gt; &amp;normalizedA, const Complex&lt; Float &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a1bcffea1cc093cfe7722085949cc4978</anchor>
      <arglist>(Float scalar, const Complex&lt; Float &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ae0bbc45f988f60c996a1b44482725ff3</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;vector, const Complex&lt; Float &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a7c6460d09ef7244ad15a0f438a6e2248</anchor>
      <arglist>(Float scalar, const Complex&lt; Float &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ab3b997e9fa0336754c9dc188df84b2db</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;vector, const Complex&lt; Float &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ae3d695a1794978f2aded487bc9e6e312</anchor>
      <arglist>(const Complex&lt; Float &gt; &amp;a, const Complex&lt; Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>lerp</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a61610c4747e550c9076fa7e783494498</anchor>
      <arglist>(const Complex&lt; Float &gt; &amp;normalizedA, const Complex&lt; Float &gt; &amp;normalizedB, Float t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; Float &gt;</type>
      <name>slerp</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>aa3c5f948767edd96cd712952485a1275</anchor>
      <arglist>(const Complex&lt; Float &gt; &amp;normalizedA, const Complex&lt; Float &gt; &amp;normalizedB, Float t)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a673cbf89633bedbae0a30457b9bfaceb</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Complex&lt; Float &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::CompressedPixelFormat &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1CompressedPixelFormat_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::String</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1CompressedPixelFormat_01_4.html</anchorfile>
      <anchor>a0bfb492d4b765a44efd1922249889aec</anchor>
      <arglist>(Magnum::CompressedPixelFormat value, ConfigurationValueFlags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::CompressedPixelFormat</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1CompressedPixelFormat_01_4.html</anchorfile>
      <anchor>afeeddbfae5d37df83ae3491fceaad1c4</anchor>
      <arglist>(Containers::StringView stringValue, ConfigurationValueFlags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::DebugTools::FrameProfilerGL::Value &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1DebugTools_1_1FrameProfilerGL_1_1Value_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::StringView</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1DebugTools_1_1FrameProfilerGL_1_1Value_01_4.html</anchorfile>
      <anchor>aac2a5159b916b4d9b9f5d23ff898de11</anchor>
      <arglist>(Magnum::DebugTools::FrameProfilerGL::Value value, ConfigurationValueFlags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::DebugTools::FrameProfilerGL::Value</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1DebugTools_1_1FrameProfilerGL_1_1Value_01_4.html</anchorfile>
      <anchor>acef9a44c6d464b84745caed297b06d7f</anchor>
      <arglist>(Containers::StringView stringValue, ConfigurationValueFlags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::DebugTools::FrameProfilerGL::Values &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1DebugTools_1_1FrameProfilerGL_1_1Values_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::String</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1DebugTools_1_1FrameProfilerGL_1_1Values_01_4.html</anchorfile>
      <anchor>a95e88cdec2e60f6f22910a08b5afb582</anchor>
      <arglist>(Magnum::DebugTools::FrameProfilerGL::Values value, ConfigurationValueFlags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::DebugTools::FrameProfilerGL::Values</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1DebugTools_1_1FrameProfilerGL_1_1Values_01_4.html</anchorfile>
      <anchor>a3774f6245ef231bd106450cbc0bf9656</anchor>
      <arglist>(Containers::StringView stringValue, ConfigurationValueFlags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Bezier&lt; order, dimensions, T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Bezier_3_01order_00_01dimensions_00_01T_01_4_01_4.html</filename>
    <templarg>order</templarg>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Bezier_3_01order_00_01dimensions_00_01T_01_4_01_4.html</anchorfile>
      <anchor>ae04c253f9a3ff725a8e7b9c3c9b2c223</anchor>
      <arglist>(const Magnum::Math::Bezier&lt; order, dimensions, T &gt; &amp;value, ConfigurationValueFlags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::Math::Bezier&lt; order, dimensions, T &gt;</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Bezier_3_01order_00_01dimensions_00_01T_01_4_01_4.html</anchorfile>
      <anchor>a5375dafcb15d6797d3b1e04c38d269ec</anchor>
      <arglist>(const std::string &amp;stringValue, ConfigurationValueFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Color3&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Color3_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ConfigurationValue&lt; Magnum::Math::Vector&lt; 3, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Color4&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Color4_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ConfigurationValue&lt; Magnum::Math::Vector&lt; 4, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Complex&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Complex_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Complex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a67ae779873bac589194580794646fd9e</anchor>
      <arglist>(const Magnum::Math::Complex&lt; T &gt; &amp;value, ConfigurationValueFlags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::Math::Complex&lt; T &gt;</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Complex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a8f44e9b38327127d9bc8eb4cae86dd8b</anchor>
      <arglist>(const std::string &amp;stringValue, ConfigurationValueFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Deg&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Deg_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Deg_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a0295bd650c95a2282b9fa9ee09d23990</anchor>
      <arglist>(const Magnum::Math::Deg&lt; T &gt; &amp;value, ConfigurationValueFlags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::Math::Deg&lt; T &gt;</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Deg_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a9b51d9cc994a033d8610d92599a0f638</anchor>
      <arglist>(const std::string &amp;stringValue, ConfigurationValueFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::DualComplex&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1DualComplex_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1DualComplex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a4f5f5492005413070184b2f4f228d866</anchor>
      <arglist>(const Magnum::Math::DualComplex&lt; T &gt; &amp;value, ConfigurationValueFlags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::Math::DualComplex&lt; T &gt;</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1DualComplex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a048e41ec54db712f5b9e853688371a0d</anchor>
      <arglist>(const std::string &amp;stringValue, ConfigurationValueFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::DualQuaternion&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1DualQuaternion_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1DualQuaternion_3_01T_01_4_01_4.html</anchorfile>
      <anchor>abe52a2bb5e556d3beb4d5654d494daae</anchor>
      <arglist>(const Magnum::Math::DualQuaternion&lt; T &gt; &amp;value, ConfigurationValueFlags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::Math::DualQuaternion&lt; T &gt;</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1DualQuaternion_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a46f89259c86d5d6a2675e2566a68e331</anchor>
      <arglist>(const std::string &amp;stringValue, ConfigurationValueFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Matrix3&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Matrix3_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ConfigurationValue&lt; Magnum::Math::Matrix3x3&lt; T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Matrix4&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Matrix4_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ConfigurationValue&lt; Magnum::Math::Matrix4x4&lt; T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Matrix&lt; size, T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Matrix_3_01size_00_01T_01_4_01_4.html</filename>
    <templarg>size</templarg>
    <templarg></templarg>
    <base>ConfigurationValue&lt; Magnum::Math::RectangularMatrix&lt; size, size, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Quaternion&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Quaternion_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Quaternion_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a2765e373c65bf5df7811d87bcb467277</anchor>
      <arglist>(const Magnum::Math::Quaternion&lt; T &gt; &amp;value, ConfigurationValueFlags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::Math::Quaternion&lt; T &gt;</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Quaternion_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a2bbca16e3fdb65b7afa7ad05e704aa94</anchor>
      <arglist>(const std::string &amp;stringValue, ConfigurationValueFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Rad&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Rad_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Rad_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ac6dcfbef0ddeb93c3f42f3a7b9e024b1</anchor>
      <arglist>(const Magnum::Math::Rad&lt; T &gt; &amp;value, ConfigurationValueFlags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::Math::Rad&lt; T &gt;</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Rad_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a70b14c105472c4fd74dabe31adca603a</anchor>
      <arglist>(const std::string &amp;stringValue, ConfigurationValueFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Range2D&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Range2D_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ConfigurationValue&lt; Magnum::Math::Range&lt; 2, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Range3D&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Range3D_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ConfigurationValue&lt; Magnum::Math::Range&lt; 3, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Range&lt; dimensions, T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Range_3_01dimensions_00_01T_01_4_01_4.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Range_3_01dimensions_00_01T_01_4_01_4.html</anchorfile>
      <anchor>a2a340656bc624d3ad0fd2c7cd65d90ba</anchor>
      <arglist>(const Magnum::Math::Range&lt; dimensions, T &gt; &amp;value, const ConfigurationValueFlags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::Math::Range&lt; dimensions, T &gt;</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Range_3_01dimensions_00_01T_01_4_01_4.html</anchorfile>
      <anchor>acb84439a7af9fa9779b205785e765dcd</anchor>
      <arglist>(const std::string &amp;stringValue, const ConfigurationValueFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::RectangularMatrix&lt; cols, rows, T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1RectangularMatrix_3_01cols_00_01rows_00_01T_01_4_01_4.html</filename>
    <templarg>cols</templarg>
    <templarg>rows</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1RectangularMatrix_3_01cols_00_01rows_00_01T_01_4_01_4.html</anchorfile>
      <anchor>a10f2dfad912a398a9577b0feafff210f</anchor>
      <arglist>(const Magnum::Math::RectangularMatrix&lt; cols, rows, T &gt; &amp;value, ConfigurationValueFlags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::Math::RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1RectangularMatrix_3_01cols_00_01rows_00_01T_01_4_01_4.html</anchorfile>
      <anchor>aa70987478d58d60cf5344cd5d9d48396</anchor>
      <arglist>(const std::string &amp;stringValue, ConfigurationValueFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Vector2&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Vector2_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ConfigurationValue&lt; Magnum::Math::Vector&lt; 2, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Vector3&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Vector3_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ConfigurationValue&lt; Magnum::Math::Vector&lt; 3, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Vector4&lt; T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Vector4_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ConfigurationValue&lt; Magnum::Math::Vector&lt; 4, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Math::Vector&lt; size, T &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Vector_3_01size_00_01T_01_4_01_4.html</filename>
    <templarg>size</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Vector_3_01size_00_01T_01_4_01_4.html</anchorfile>
      <anchor>a602cf7cb4cdc42d201a3a11ab7bb736b</anchor>
      <arglist>(const Magnum::Math::Vector&lt; size, T &gt; &amp;value, ConfigurationValueFlags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::Math::Vector&lt; size, T &gt;</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Math_1_1Vector_3_01size_00_01T_01_4_01_4.html</anchorfile>
      <anchor>ad58c642263c9f2a81f874e1581785330</anchor>
      <arglist>(const std::string &amp;stringValue, ConfigurationValueFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::MeshIndexType &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1MeshIndexType_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::String</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1MeshIndexType_01_4.html</anchorfile>
      <anchor>a98d3dd51c7cf4e986dc9fd1e092d3f52</anchor>
      <arglist>(Magnum::MeshIndexType value, ConfigurationValueFlags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::MeshIndexType</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1MeshIndexType_01_4.html</anchorfile>
      <anchor>aa181d50cefd7055357c7cd84e43a056d</anchor>
      <arglist>(Containers::StringView stringValue, ConfigurationValueFlags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::MeshPrimitive &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1MeshPrimitive_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::String</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1MeshPrimitive_01_4.html</anchorfile>
      <anchor>a8d475e55029976751dd45e8d8086417e</anchor>
      <arglist>(Magnum::MeshPrimitive value, ConfigurationValueFlags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::MeshPrimitive</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1MeshPrimitive_01_4.html</anchorfile>
      <anchor>a6b5c8cbc235728f79d882e124b80b5bd</anchor>
      <arglist>(Containers::StringView stringValue, ConfigurationValueFlags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::PixelFormat &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1PixelFormat_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::String</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1PixelFormat_01_4.html</anchorfile>
      <anchor>a11b6f65b5d234ad0491429c7be002a6f</anchor>
      <arglist>(Magnum::PixelFormat value, ConfigurationValueFlags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::PixelFormat</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1PixelFormat_01_4.html</anchorfile>
      <anchor>a179b0dbde0d657f4a12deff2ea9b1791</anchor>
      <arglist>(Containers::StringView stringValue, ConfigurationValueFlags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::VertexFormat &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1VertexFormat_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::String</type>
      <name>toString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1VertexFormat_01_4.html</anchorfile>
      <anchor>a4c143e1e72e3863213f82a0286abbf8b</anchor>
      <arglist>(Magnum::VertexFormat value, ConfigurationValueFlags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Magnum::VertexFormat</type>
      <name>fromString</name>
      <anchorfile>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1VertexFormat_01_4.html</anchorfile>
      <anchor>a9d464c16129d189f503a9065a8ecb923</anchor>
      <arglist>(Containers::StringView stringValue, ConfigurationValueFlags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::ConfigurationValue&lt; Magnum::Vk::Version &gt;</name>
    <filename>structCorrade_1_1Utility_1_1ConfigurationValue_3_01Magnum_1_1Vk_1_1Version_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::TweakableParser&lt; Magnum::Math::Color3&lt; Magnum::Float &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Color3_3_01Magnum_1_1Float_01_4_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::Pair&lt; TweakableState, Magnum::Math::Color3&lt; Magnum::Float &gt; &gt;</type>
      <name>parse</name>
      <anchorfile>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Color3_3_01Magnum_1_1Float_01_4_01_4.html</anchorfile>
      <anchor>a5aa879b61a0adde3c59d7aa19746c8cb</anchor>
      <arglist>(Containers::StringView value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::TweakableParser&lt; Magnum::Math::Color3&lt; Magnum::UnsignedByte &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Color3_3_01Magnum_1_1UnsignedByte_01_4_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::Pair&lt; TweakableState, Magnum::Math::Color3&lt; Magnum::UnsignedByte &gt; &gt;</type>
      <name>parse</name>
      <anchorfile>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Color3_3_01Magnum_1_1UnsignedByte_01_4_01_4.html</anchorfile>
      <anchor>a9f3f9bc84411c988a79c5aa4ab9ef7fc</anchor>
      <arglist>(Containers::StringView value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::TweakableParser&lt; Magnum::Math::Color4&lt; Magnum::Float &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Color4_3_01Magnum_1_1Float_01_4_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::Pair&lt; TweakableState, Magnum::Math::Color4&lt; Magnum::Float &gt; &gt;</type>
      <name>parse</name>
      <anchorfile>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Color4_3_01Magnum_1_1Float_01_4_01_4.html</anchorfile>
      <anchor>abf619e64e48001cbc1362f16639ea119</anchor>
      <arglist>(Containers::StringView value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::TweakableParser&lt; Magnum::Math::Color4&lt; Magnum::UnsignedByte &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Color4_3_01Magnum_1_1UnsignedByte_01_4_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::Pair&lt; TweakableState, Magnum::Math::Color4&lt; Magnum::UnsignedByte &gt; &gt;</type>
      <name>parse</name>
      <anchorfile>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Color4_3_01Magnum_1_1UnsignedByte_01_4_01_4.html</anchorfile>
      <anchor>ae9870da66211620da95a8156150966a0</anchor>
      <arglist>(Containers::StringView value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::TweakableParser&lt; Magnum::Math::Deg&lt; Magnum::Double &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Deg_3_01Magnum_1_1Double_01_4_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::Pair&lt; TweakableState, Magnum::Math::Deg&lt; Magnum::Double &gt; &gt;</type>
      <name>parse</name>
      <anchorfile>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Deg_3_01Magnum_1_1Double_01_4_01_4.html</anchorfile>
      <anchor>a0ce10bc6558e9168073c459fdfb8b708</anchor>
      <arglist>(Containers::StringView value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::TweakableParser&lt; Magnum::Math::Deg&lt; Magnum::Float &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Deg_3_01Magnum_1_1Float_01_4_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::Pair&lt; TweakableState, Magnum::Math::Deg&lt; Magnum::Float &gt; &gt;</type>
      <name>parse</name>
      <anchorfile>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Deg_3_01Magnum_1_1Float_01_4_01_4.html</anchorfile>
      <anchor>a7573e702ba267dec84b3399fe4dd2fd7</anchor>
      <arglist>(Containers::StringView value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::TweakableParser&lt; Magnum::Math::Half &gt;</name>
    <filename>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Half_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::Pair&lt; TweakableState, Magnum::Math::Half &gt;</type>
      <name>parse</name>
      <anchorfile>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Half_01_4.html</anchorfile>
      <anchor>a1240090fe86a698edbd34e302cbf2679</anchor>
      <arglist>(Containers::StringView value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::TweakableParser&lt; Magnum::Math::Rad&lt; Magnum::Double &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Rad_3_01Magnum_1_1Double_01_4_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::Pair&lt; TweakableState, Magnum::Math::Rad&lt; Magnum::Double &gt; &gt;</type>
      <name>parse</name>
      <anchorfile>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Rad_3_01Magnum_1_1Double_01_4_01_4.html</anchorfile>
      <anchor>aba5259f15f5e36b368866bc6e9c546ae</anchor>
      <arglist>(Containers::StringView value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Corrade::Utility::TweakableParser&lt; Magnum::Math::Rad&lt; Magnum::Float &gt; &gt;</name>
    <filename>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Rad_3_01Magnum_1_1Float_01_4_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Containers::Pair&lt; TweakableState, Magnum::Math::Rad&lt; Magnum::Float &gt; &gt;</type>
      <name>parse</name>
      <anchorfile>structCorrade_1_1Utility_1_1TweakableParser_3_01Magnum_1_1Math_1_1Rad_3_01Magnum_1_1Float_01_4_01_4.html</anchorfile>
      <anchor>a4357040585176b5c4cc66c616c991c77</anchor>
      <arglist>(Containers::StringView value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Drawable&lt; dimensions, Float &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1Drawable.html</filename>
    <base>AbstractGroupedFeature&lt; dimensions, Drawable&lt; dimensions, Float &gt;, Float &gt;</base>
    <member kind="function">
      <type></type>
      <name>Drawable</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Drawable.html</anchorfile>
      <anchor>adaca26dbdfd13c56651a7287936bfea5</anchor>
      <arglist>(AbstractObject&lt; dimensions, Float &gt; &amp;object, DrawableGroup&lt; dimensions, Float &gt; *drawables=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>DrawableGroup&lt; dimensions, Float &gt; *</type>
      <name>drawables</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Drawable.html</anchorfile>
      <anchor>a032ddbc32002122cc6af40eaa30136cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DrawableGroup&lt; dimensions, Float &gt; *</type>
      <name>drawables</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Drawable.html</anchorfile>
      <anchor>afa4ba6fd88b86f1131f28085c2db2b36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Drawable.html</anchorfile>
      <anchor>aca0d0a219aa4d7712316de55d67f2134</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, Float &gt; &amp;transformationMatrix, Camera&lt; dimensions, Float &gt; &amp;camera)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Dual&lt; Complex&lt; T &gt; &gt;</name>
    <filename>classMagnum_1_1Math_1_1Dual.html</filename>
    <member kind="typedef">
      <type>Complex&lt; T &gt;</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a3be18c964dc9a31a5adef067790a37d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a1510f9f641c2dfd00ca7b01834cde0fd</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>ae1030ae3f17f87e504c1bca6bb4512f4</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>aa778161aca036a8f91f1416484c0f3e4</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a145bf8a971711d63b11cce2cdbf60401</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;real, const Complex&lt; T &gt; &amp;dual=Complex&lt; T &gt;()) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>aa69830829a6d39af13c7c0a36ce8d4e9</anchor>
      <arglist>(const Dual&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt; *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a5c25339de4ad7ae20ddd098c4ec2f410</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Complex&lt; T &gt; *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a9b3255416dc150848261ff981664d023</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a00074698ec219582ba9dedfa2d2dcd7a</anchor>
      <arglist>(const Dual&lt; Complex&lt; T &gt; &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a7a06e7de324d2168c187a3369ac7f40b</anchor>
      <arglist>(const Dual&lt; Complex&lt; T &gt; &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt; &amp;</type>
      <name>real</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a8f653e88c741b4a2adad75bca3bddf6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Complex&lt; T &gt;</type>
      <name>real</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a6070b7bf86682f74983f69262439aaf9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt; &amp;</type>
      <name>dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>af66cf3b6fb28b6c2979191ac95b3b492</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Complex&lt; T &gt;</type>
      <name>dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>ad428092734ca57b8792e7df3acba5f73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Complex&lt; T &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a73ea5170a7cd530d8d6f367e27404c23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Complex&lt; T &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a61c3f0b21f1c2c3a2e38e184491660f3</anchor>
      <arglist>(const Dual&lt; Complex&lt; T &gt; &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Complex&lt; T &gt; &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>aa696c4eb5da36892502a712ee0031f3c</anchor>
      <arglist>(const Dual&lt; Complex&lt; T &gt; &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Complex&lt; T &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>aff2f040c1cae6d3235f1274f389a7728</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Complex&lt; T &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a529cf18a6dd33234326801ffefb0387a</anchor>
      <arglist>(const Dual&lt; Complex&lt; T &gt; &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Complex&lt; T &gt; &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a27a849b0e8599549e6f1bc1372411109</anchor>
      <arglist>(const Dual&lt; Complex&lt; T &gt; &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>acdf9ddaa4b6d2d81749094a2a836b0c7</anchor>
      <arglist>(const Dual&lt; U &gt; &amp;other) const -&gt; Dual&lt; decltype(std::declval&lt; Complex&lt; T &gt; &gt;() *std::declval&lt; U &gt;())&gt;</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; decltype(std::declval&lt; Complex&lt; T &gt; &gt;) *std::declval&lt; U &gt;))&gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a171529f9cbe4df75ade7e9eaa89bf591</anchor>
      <arglist>(const U &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a37b6755ad6f0abc8bab3d6bf3ee1df6c</anchor>
      <arglist>(const Dual&lt; U &gt; &amp;other) const -&gt; Dual&lt; decltype(std::declval&lt; Complex&lt; T &gt; &gt;()/std::declval&lt; U &gt;())&gt;</arglist>
    </member>
    <member kind="function">
      <type>V</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>ad69b991801fe4eba312026007a34d26b</anchor>
      <arglist>(const U &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Complex&lt; T &gt; &gt;</type>
      <name>conjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>ab83f86f45e4b526ef3b646effa1ce4d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>V</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a97f80fa79f21050aae177fd52039e3fc</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;a, const Dual&lt; U &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a566f5ca101d2a3793843141980b2545e</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Dual&lt; Complex&lt; T &gt; &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Complex&lt; T &gt; &gt;</type>
      <name>sqrt</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a9f399ec60dc87478fcdbe6091e0b6783</anchor>
      <arglist>(const Dual&lt; Complex&lt; T &gt; &gt; &amp;dual)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Dual&lt; Complex&lt; T &gt; &gt;, Dual&lt; Complex&lt; T &gt; &gt; &gt;</type>
      <name>sincos</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>adf84b1bff280ad75079c8774ca25cbec</anchor>
      <arglist>(const Dual&lt; Rad&lt; Complex&lt; T &gt; &gt;&gt; &amp;angle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Dual&lt; Quaternion&lt; T &gt; &gt;</name>
    <filename>classMagnum_1_1Math_1_1Dual.html</filename>
    <member kind="typedef">
      <type>Quaternion&lt; T &gt;</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a3be18c964dc9a31a5adef067790a37d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a1510f9f641c2dfd00ca7b01834cde0fd</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>ae1030ae3f17f87e504c1bca6bb4512f4</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>aa778161aca036a8f91f1416484c0f3e4</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a145bf8a971711d63b11cce2cdbf60401</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;real, const Quaternion&lt; T &gt; &amp;dual=Quaternion&lt; T &gt;()) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>aa69830829a6d39af13c7c0a36ce8d4e9</anchor>
      <arglist>(const Dual&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt; *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a5c25339de4ad7ae20ddd098c4ec2f410</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Quaternion&lt; T &gt; *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a9b3255416dc150848261ff981664d023</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a00074698ec219582ba9dedfa2d2dcd7a</anchor>
      <arglist>(const Dual&lt; Quaternion&lt; T &gt; &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a7a06e7de324d2168c187a3369ac7f40b</anchor>
      <arglist>(const Dual&lt; Quaternion&lt; T &gt; &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt; &amp;</type>
      <name>real</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a8f653e88c741b4a2adad75bca3bddf6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Quaternion&lt; T &gt;</type>
      <name>real</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a6070b7bf86682f74983f69262439aaf9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt; &amp;</type>
      <name>dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>af66cf3b6fb28b6c2979191ac95b3b492</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Quaternion&lt; T &gt;</type>
      <name>dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>ad428092734ca57b8792e7df3acba5f73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Quaternion&lt; T &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a73ea5170a7cd530d8d6f367e27404c23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Quaternion&lt; T &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a61c3f0b21f1c2c3a2e38e184491660f3</anchor>
      <arglist>(const Dual&lt; Quaternion&lt; T &gt; &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Quaternion&lt; T &gt; &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>aa696c4eb5da36892502a712ee0031f3c</anchor>
      <arglist>(const Dual&lt; Quaternion&lt; T &gt; &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Quaternion&lt; T &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>aff2f040c1cae6d3235f1274f389a7728</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Quaternion&lt; T &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a529cf18a6dd33234326801ffefb0387a</anchor>
      <arglist>(const Dual&lt; Quaternion&lt; T &gt; &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Quaternion&lt; T &gt; &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a27a849b0e8599549e6f1bc1372411109</anchor>
      <arglist>(const Dual&lt; Quaternion&lt; T &gt; &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>acdf9ddaa4b6d2d81749094a2a836b0c7</anchor>
      <arglist>(const Dual&lt; U &gt; &amp;other) const -&gt; Dual&lt; decltype(std::declval&lt; Quaternion&lt; T &gt; &gt;() *std::declval&lt; U &gt;())&gt;</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; decltype(std::declval&lt; Quaternion&lt; T &gt; &gt;) *std::declval&lt; U &gt;))&gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a171529f9cbe4df75ade7e9eaa89bf591</anchor>
      <arglist>(const U &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a37b6755ad6f0abc8bab3d6bf3ee1df6c</anchor>
      <arglist>(const Dual&lt; U &gt; &amp;other) const -&gt; Dual&lt; decltype(std::declval&lt; Quaternion&lt; T &gt; &gt;()/std::declval&lt; U &gt;())&gt;</arglist>
    </member>
    <member kind="function">
      <type>V</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>ad69b991801fe4eba312026007a34d26b</anchor>
      <arglist>(const U &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Quaternion&lt; T &gt; &gt;</type>
      <name>conjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>ab83f86f45e4b526ef3b646effa1ce4d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>V</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a97f80fa79f21050aae177fd52039e3fc</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;a, const Dual&lt; U &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a566f5ca101d2a3793843141980b2545e</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Dual&lt; Quaternion&lt; T &gt; &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; Quaternion&lt; T &gt; &gt;</type>
      <name>sqrt</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a9f399ec60dc87478fcdbe6091e0b6783</anchor>
      <arglist>(const Dual&lt; Quaternion&lt; T &gt; &gt; &amp;dual)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Dual&lt; Quaternion&lt; T &gt; &gt;, Dual&lt; Quaternion&lt; T &gt; &gt; &gt;</type>
      <name>sincos</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>adf84b1bff280ad75079c8774ca25cbec</anchor>
      <arglist>(const Dual&lt; Rad&lt; Quaternion&lt; T &gt; &gt;&gt; &amp;angle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FeatureGroup&lt; dimensions, Animable&lt; dimensions, T &gt;, T &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</filename>
    <base>Magnum::SceneGraph::AbstractFeatureGroup</base>
    <member kind="function">
      <type></type>
      <name>~FeatureGroup</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a352fd0f8f6d4a53a5780773a16e00b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>aa55204b99b7ea4cf78170d8fa654ae51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>af34f1faeabbdf16a30bfddd3d4627076</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Animable&lt; dimensions, T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a2da5b140149a69381b8e252f606ed232</anchor>
      <arglist>(std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const Animable&lt; dimensions, T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>ab08e5838efde6a98aa9ca0e172765f87</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Animable&lt; dimensions, T &gt;, T &gt; &amp;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a2091e5d70dde6675b31a52527ce9513b</anchor>
      <arglist>(Animable&lt; dimensions, T &gt; &amp;feature)</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Animable&lt; dimensions, T &gt;, T &gt; &amp;</type>
      <name>remove</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a527ccb9c991144fc37fada509aaf4901</anchor>
      <arglist>(Animable&lt; dimensions, T &gt; &amp;feature)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FeatureGroup&lt; dimensions, Derived, T &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</filename>
    <base>Magnum::SceneGraph::AbstractFeatureGroup</base>
    <member kind="function">
      <type></type>
      <name>~FeatureGroup</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a352fd0f8f6d4a53a5780773a16e00b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>aa55204b99b7ea4cf78170d8fa654ae51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>af34f1faeabbdf16a30bfddd3d4627076</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a2da5b140149a69381b8e252f606ed232</anchor>
      <arglist>(std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>ab08e5838efde6a98aa9ca0e172765f87</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Derived, T &gt; &amp;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a2091e5d70dde6675b31a52527ce9513b</anchor>
      <arglist>(Derived &amp;feature)</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Derived, T &gt; &amp;</type>
      <name>remove</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a527ccb9c991144fc37fada509aaf4901</anchor>
      <arglist>(Derived &amp;feature)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FeatureGroup&lt; dimensions, Drawable&lt; dimensions, Float &gt;, Float &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</filename>
    <base>AbstractFeatureGroup&lt; dimensions, Float &gt;</base>
    <member kind="function">
      <type></type>
      <name>~FeatureGroup</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a352fd0f8f6d4a53a5780773a16e00b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>aa55204b99b7ea4cf78170d8fa654ae51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>af34f1faeabbdf16a30bfddd3d4627076</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Drawable&lt; dimensions, Float &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a2da5b140149a69381b8e252f606ed232</anchor>
      <arglist>(std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const Drawable&lt; dimensions, Float &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>ab08e5838efde6a98aa9ca0e172765f87</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Drawable&lt; dimensions, Float &gt;, Float &gt; &amp;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a2091e5d70dde6675b31a52527ce9513b</anchor>
      <arglist>(Drawable&lt; dimensions, Float &gt; &amp;feature)</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Drawable&lt; dimensions, Float &gt;, Float &gt; &amp;</type>
      <name>remove</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a527ccb9c991144fc37fada509aaf4901</anchor>
      <arglist>(Drawable&lt; dimensions, Float &gt; &amp;feature)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FeatureGroup&lt; dimensions, Drawable&lt; dimensions, T &gt;, T &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</filename>
    <base>Magnum::SceneGraph::AbstractFeatureGroup</base>
    <member kind="function">
      <type></type>
      <name>~FeatureGroup</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a352fd0f8f6d4a53a5780773a16e00b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>aa55204b99b7ea4cf78170d8fa654ae51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>af34f1faeabbdf16a30bfddd3d4627076</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Drawable&lt; dimensions, T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a2da5b140149a69381b8e252f606ed232</anchor>
      <arglist>(std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const Drawable&lt; dimensions, T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>ab08e5838efde6a98aa9ca0e172765f87</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Drawable&lt; dimensions, T &gt;, T &gt; &amp;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a2091e5d70dde6675b31a52527ce9513b</anchor>
      <arglist>(Drawable&lt; dimensions, T &gt; &amp;feature)</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Drawable&lt; dimensions, T &gt;, T &gt; &amp;</type>
      <name>remove</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a527ccb9c991144fc37fada509aaf4901</anchor>
      <arglist>(Drawable&lt; dimensions, T &gt; &amp;feature)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FeatureGroup&lt; dimensions, Playable&lt; dimensions &gt;, Float &gt;</name>
    <filename>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</filename>
    <base>AbstractFeatureGroup&lt; dimensions, Float &gt;</base>
    <member kind="function">
      <type></type>
      <name>~FeatureGroup</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a352fd0f8f6d4a53a5780773a16e00b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>aa55204b99b7ea4cf78170d8fa654ae51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>af34f1faeabbdf16a30bfddd3d4627076</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Playable&lt; dimensions &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a2da5b140149a69381b8e252f606ed232</anchor>
      <arglist>(std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const Playable&lt; dimensions &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>ab08e5838efde6a98aa9ca0e172765f87</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Playable&lt; dimensions &gt;, Float &gt; &amp;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a2091e5d70dde6675b31a52527ce9513b</anchor>
      <arglist>(Playable&lt; dimensions &gt; &amp;feature)</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Playable&lt; dimensions &gt;, Float &gt; &amp;</type>
      <name>remove</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a527ccb9c991144fc37fada509aaf4901</anchor>
      <arglist>(Playable&lt; dimensions &gt; &amp;feature)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::AbstractResourceLoader</name>
    <filename>classMagnum_1_1AbstractResourceLoader.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>std::size_t</type>
      <name>requestedCount</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>a3c9c58da2c208b164100a3ad92fc5c7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>notFoundCount</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>a7d2860b042fa20cf0df99a5a1ffa987f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>loadedCount</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>a6c44e079e9e5d5b48790486cb67ceb37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>add7970bc08849237674a19c8ac5083c6</anchor>
      <arglist>(ResourceKey key) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>a171e133926d7d37dc2a04d2c1191c0ab</anchor>
      <arglist>(ResourceKey key)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>af04681d7bee895e3e286aec7aa327782</anchor>
      <arglist>(ResourceKey key, T *data, ResourceDataState state, ResourcePolicy policy)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>ae29ad7f2a2f463549677e16d78e8d60c</anchor>
      <arglist>(ResourceKey key, Containers::Pointer&lt; T &gt; data, ResourceDataState state, ResourcePolicy policy)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>a4564756a83d5389a756cd8d4da66ee7f</anchor>
      <arglist>(ResourceKey key, U &amp;&amp;data, ResourceDataState state, ResourcePolicy policy)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>ae08d87863dbbb8eea76f236fce9cabf7</anchor>
      <arglist>(ResourceKey key, T *data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>ab087ee9964275ab4c191f256163f7c15</anchor>
      <arglist>(ResourceKey key, Containers::Pointer&lt; T &gt; data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>a79a83fab4d7b2e365d90cb90c1afc20d</anchor>
      <arglist>(ResourceKey key, U &amp;&amp;data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setNotFound</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>a89b2091658562243626d37d176e8652f</anchor>
      <arglist>(ResourceKey key)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>doName</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>ab445acfeb1aca088a3a12ddbbbe969de</anchor>
      <arglist>(ResourceKey key) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doLoad</name>
      <anchorfile>classMagnum_1_1AbstractResourceLoader.html</anchorfile>
      <anchor>ac6b5179e81b999aeb50af61bcebf7b7b</anchor>
      <arglist>(ResourceKey key)=0</arglist>
    </member>
    <docanchor file="classMagnum_1_1AbstractResourceLoader.html" title="Usage and subclassing">AbstractResourceLoader-usage</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::Animation::BasicEasing</name>
    <filename>structMagnum_1_1Animation_1_1BasicEasing.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>linear</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a2b8b04dcca34623bd3116eb31bcc9734</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>step</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a30a2a6ae630fef6a1f794831dbba19be</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>smoothstep</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>ab9a9886071af15a83b4c0cbb0253316a</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>smootherstep</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>aa663317462875eddd117abeecd29e88f</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>quadraticIn</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a7dea5cc94f912bd880829406d0b8279c</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>quadraticOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a5a2bc6bce9fd37bc66b68976246a9a7a</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>quadraticInOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a1a1ab1d1f1a4d54512800023aa4e9a0d</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>cubicIn</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a13dc7954419b3ba3d9424d9ac03781cc</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>cubicOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a6f0b6c9ece356d846a6441692df5d757</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>cubicInOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>af0d6ad477cf2937b504726d5a699eda4</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>quarticIn</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a35cbb5ac94eaae725cb8f26d81c953df</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>quarticOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>aabdefc762296c9b8c79928ba644fd012</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>quarticInOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a7c71eae99b50fdb171db10816113868c</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>quinticIn</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>acf9a20adc68f4e167bbf79a31c00cf32</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>quinticOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>af3e61536e5fdbc9153325f29d6fa48fb</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>quinticInOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>ac458530d34cd03df7ed4d81f01fdc25d</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>sineIn</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a59da523f7ea9d584372b391125193c94</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>sineOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a45ec7faaa80e380988f1f19488c28fa0</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>sineInOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a342a48e50b4268e853012bc47771837e</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>circularIn</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a344d38005660131362c97edb84bdce6f</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>circularOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a203003434fc4344f4b1d9a665b1dee26</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>circularInOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a96330862c14d7e06641659d045cf2127</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>exponentialIn</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>acd0c8fafdcaefbafc5df4d6809ff3e5c</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>exponentialOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a098077fcfb363ca640088775e6670808</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>exponentialInOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>adebb05ef5221730a67bd16f652c489c1</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>elasticIn</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>adb27391a88c82d47eba17730a0b12232</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>elasticOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a128bd4e725b09bccf51ad618f9257493</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>elasticInOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>aeb4893198f8c633591e586c6ecfa63c4</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>backIn</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a4a806d6a5ea3b9a9706d41061ff6cea7</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>backOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>aec65c91f276e9c282cdce521f5ff920d</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>backInOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>ac662273d25b8e5ea2b6e3e778b3569f4</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>bounceIn</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>aee496b7f4a3363b80aee433245322c69</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>bounceOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a8e02be552f5e80d7e0cfb9d10e4a0f1e</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>bounceInOut</name>
      <anchorfile>structMagnum_1_1Animation_1_1BasicEasing.html</anchorfile>
      <anchor>a1b4aeb2821a487166f6ace70b4d99d7b</anchor>
      <arglist>(T t)</arglist>
    </member>
    <docanchor file="structMagnum_1_1Animation_1_1BasicEasing.html" title="Equations">Animation-Easing-equations</docanchor>
    <docanchor file="structMagnum_1_1Animation_1_1BasicEasing.html" title="References">Animation-Easing-references</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Animation::Player</name>
    <filename>classMagnum_1_1Animation_1_1Player.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>TimeType</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a24bd1706215d976ca7780a09ae274c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>K</type>
      <name>KeyType</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>ac9bb3ac6841d2ad1820df7867893866c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; UnsignedInt, K &gt;(*</type>
      <name>Scaler</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a0cb44d10adf1ad1b26acbf67a3eea271</anchor>
      <arglist>)(T, K)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Player</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a41dab77b2e2ad57c82b4080903376efb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Player</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a907b784daf49d4848f79e4afe9cad353</anchor>
      <arglist>(Scaler scaler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Player</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>ac1d5755df385b359701788059177d0a4</anchor>
      <arglist>(const Player&lt; T, K &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Player</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a3e5faa6174310150d59fd839bc23afd6</anchor>
      <arglist>(Player&lt; T, K &gt; &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>ae63bf3cac9569d160a124279d1cb7f49</anchor>
      <arglist>(const Player&lt; T, K &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a2f95d3c12bd76742432c031d71c6a2ad</anchor>
      <arglist>(Player&lt; T, K &gt; &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Scaler</type>
      <name>scaler</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a8213953068dca2acdbb96f8c9df00e17</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::Range1D&lt; K &gt;</type>
      <name>duration</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a30060e63a37d640db3af9768cecb2629</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>setDuration</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>aacc830907e6e62355508eb533b5970d9</anchor>
      <arglist>(const Math::Range1D&lt; K &gt; &amp;duration)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>playCount</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a3e4aa24226684d9cc8c44d12e8507647</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>setPlayCount</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a51edb577df0b36f9a9c389c434e6116f</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>af2fb0ee76c486b30fce572192f21f2d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a7167887c398974794babfec133cf4100</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TrackViewStorage&lt; const K &gt; &amp;</type>
      <name>track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a5d975c4c2ff7c614917489a3a4bd15fa</anchor>
      <arglist>(std::size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>abf1435b3e4b43c7e2ab1f3858788030c</anchor>
      <arglist>(const TrackView&lt; const K, const V, R &gt; &amp;track, R &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a4aaaa8db29e7c5335cdb163c524f3a42</anchor>
      <arglist>(const TrackView&lt; K, V, R &gt; &amp;track, R &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a2c8486935a147305023048f40174601c</anchor>
      <arglist>(const Track&lt; K, V, R &gt; &amp;track, R &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addWithCallback</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>ac66193e93c272daf7dd3ceaae1b757d5</anchor>
      <arglist>(const TrackView&lt; const K, const V, R &gt; &amp;track, void(*callback)(K, const R &amp;, void *), void *userData=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addWithCallback</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a97fe84e1dd8ad2f37a8539b2fbb36a02</anchor>
      <arglist>(const TrackView&lt; K, V, R &gt; &amp;track, void(*callback)(K, const R &amp;, void *), void *userData=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addWithCallback</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>ac599093754f67b0e0f1c578fbae300e5</anchor>
      <arglist>(const Track&lt; K, V, R &gt; &amp;track, void(*callback)(K, const R &amp;, void *), void *userData=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addWithCallback</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a62c3dcc4f6ecd111758c6368715a4cfc</anchor>
      <arglist>(const TrackView&lt; const K, const V, R &gt; &amp;track, void(*callback)(K, const R &amp;, U &amp;), U &amp;userData)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addWithCallback</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a64cd5fbaaf7865e5f72aed49c9ed7cd9</anchor>
      <arglist>(const TrackView&lt; K, V, R &gt; &amp;track, void(*callback)(K, const R &amp;, U &amp;), U &amp;userData)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addWithCallback</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a03368ab02004c0b3ebb04c40c564baec</anchor>
      <arglist>(const Track&lt; K, V, R &gt; &amp;track, void(*callback)(K, const R &amp;, U &amp;), U &amp;userData)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addWithCallbackOnChange</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>aa9ae1ac30bba5353ebbf35b53dee2890</anchor>
      <arglist>(const TrackView&lt; const K, const V, R &gt; &amp;track, void(*callback)(K, const R &amp;, void *), R &amp;destination, void *userData=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addWithCallbackOnChange</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>adfe6847099f678fd0a9d8f430f945875</anchor>
      <arglist>(const TrackView&lt; K, V, R &gt; &amp;track, void(*callback)(K, const R &amp;, void *), R &amp;destination, void *userData=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addWithCallbackOnChange</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a9461663d953b177d253cd95f4d11236a</anchor>
      <arglist>(const Track&lt; K, V, R &gt; &amp;track, void(*callback)(K, const R &amp;, void *), R &amp;destination, void *userData=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addWithCallbackOnChange</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>aee639d5c34b53a0d69108778b768c157</anchor>
      <arglist>(const TrackView&lt; const K, const V, R &gt; &amp;track, void(*callback)(K, const R &amp;, U &amp;), R &amp;destination, U &amp;userData)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addWithCallbackOnChange</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a884169afe5e6ac0bf67bcbf5b79f17d5</anchor>
      <arglist>(const TrackView&lt; K, V, R &gt; &amp;track, void(*callback)(K, const R &amp;, U &amp;), R &amp;destination, U &amp;userData)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addWithCallbackOnChange</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>afeb74deadaa1a12f85ec0f94bb6e22bb</anchor>
      <arglist>(const Track&lt; K, V, R &gt; &amp;track, void(*callback)(K, const R &amp;, void *), R &amp;destination, U &amp;userData)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addRawCallback</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a3bdea6614b3cfa9058e779193c3d1139</anchor>
      <arglist>(const TrackView&lt; const K, const V, R &gt; &amp;track, void(*callback)(const TrackViewStorage&lt; const K &gt; &amp;, K, std::size_t &amp;, void *, void(*)(), void *), void *destination, void(*userCallback)(), void *userData)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addRawCallback</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>aa63f6645907e169207c71cd11f33e6fd</anchor>
      <arglist>(const TrackView&lt; K, V, R &gt; &amp;track, void(*callback)(const TrackViewStorage&lt; const K &gt; &amp;, K, std::size_t &amp;, void *, void(*)(), void *), void *destination, void(*userCallback)(), void *userData)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>addRawCallback</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>aaae1f5c61def90deb0d9e7aba034c2ad</anchor>
      <arglist>(const Track&lt; K, V, R &gt; &amp;track, void(*callback)(const TrackViewStorage&lt; const K &gt; &amp;, K, std::size_t &amp;, void *, void(*)(), void *), void *destination, void(*userCallback)(), void *userData)</arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>state</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a25b7017b357047dc6c0950538a0057fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; UnsignedInt, K &gt;</type>
      <name>elapsed</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a1505d7325219c2b6fb5c0a695c653441</anchor>
      <arglist>(T time) const</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>play</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>ad4034b37b878d5d416f18f36a94d4b85</anchor>
      <arglist>(T startTime)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>resume</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a4daba029d41bc3c5635240e408804b66</anchor>
      <arglist>(T startTime)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>pause</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>a4c3199d868deceb738430648c04aa533</anchor>
      <arglist>(T pauseTime)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>seekBy</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>ad7a5cefbef21de2a94c84fb32a6c2d47</anchor>
      <arglist>(T timeDelta)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>seekTo</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>ac112a079197527accffff3fab5235847</anchor>
      <arglist>(T seekTime, T animationTime)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>stop</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>aac89f90525800d7e7f4367c82c1f9755</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>setState</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>ae3364a5085cf1310d7c81a584af8c52f</anchor>
      <arglist>(State state, T time)</arglist>
    </member>
    <member kind="function">
      <type>Player&lt; T, K &gt; &amp;</type>
      <name>advance</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>ae2bdf8dae302c8407f3631020f069df9</anchor>
      <arglist>(T time)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>advance</name>
      <anchorfile>classMagnum_1_1Animation_1_1Player.html</anchorfile>
      <anchor>ada4fff2513ac8de1731ae803779913bd</anchor>
      <arglist>(T time, std::initializer_list&lt; Containers::Reference&lt; Player&lt; T, K &gt;&gt;&gt; players)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Animation_1_1Player.html" title="Setting up">Animation-Player-setup</docanchor>
    <docanchor file="classMagnum_1_1Animation_1_1Player.html" title="Animation playback">Animation-Player-playback</docanchor>
    <docanchor file="classMagnum_1_1Animation_1_1Player.html" title="Using custom time/key types">Animation-Player-time-type</docanchor>
    <docanchor file="classMagnum_1_1Animation_1_1Player.html" title="Higher-order players, animating time">Animation-Player-higher-order</docanchor>
    <docanchor file="classMagnum_1_1Animation_1_1Player.html" title="Explicit template specializations">Animation-Player-explicit-specializations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Animation::Track</name>
    <filename>classMagnum_1_1Animation_1_1Track.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>K</type>
      <name>KeyType</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a092e431ddf1ad318627febe058a8278a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>V</type>
      <name>ValueType</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>af6c9b2e2dc141882a7807ae292ca8216</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>R</type>
      <name>ResultType</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a8bc425d39280108a8c6c0d26827c7524</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ResultType(*</type>
      <name>Interpolator</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>adfd67d07f2edf60af27f96396edf5544</anchor>
      <arglist>)(const ValueType &amp;, const ValueType &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>ab541cde7d8d761d631ee74eafbbad11e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a608411dd3f02fc0c8ffb1e0c17751cdb</anchor>
      <arglist>(Containers::Array&lt; std::pair&lt; K, V &gt;&gt; &amp;&amp;data, Interpolator interpolator, Extrapolation before, Extrapolation after) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>af026192e3a794bffd9dd851984a79af9</anchor>
      <arglist>(std::initializer_list&lt; std::pair&lt; K, V &gt;&gt; data, Interpolator interpolator, Extrapolation before, Extrapolation after)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a482a64e4fe7a82c07adb880875509b27</anchor>
      <arglist>(Containers::Array&lt; std::pair&lt; K, V &gt;&gt; &amp;&amp;data, Interpolator interpolator, Extrapolation extrapolation=Extrapolation::Constant) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a65a4670fce10f8c29ba87298cdde1038</anchor>
      <arglist>(std::initializer_list&lt; std::pair&lt; K, V &gt;&gt; data, Interpolator interpolator, Extrapolation extrapolation=Extrapolation::Constant)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a2a0132831205c793c07c0cdfdd011a35</anchor>
      <arglist>(Containers::Array&lt; std::pair&lt; K, V &gt;&gt; &amp;&amp;data, Interpolation interpolation, Interpolator interpolator, Extrapolation before, Extrapolation after) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>aca747730e34b42f6ac98660dc8a0ebed</anchor>
      <arglist>(std::initializer_list&lt; std::pair&lt; K, V &gt;&gt; data, Interpolation interpolation, Interpolator interpolator, Extrapolation before, Extrapolation after)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a8a571bddf8698f9113c3d8ffa39ea411</anchor>
      <arglist>(Containers::Array&lt; std::pair&lt; K, V &gt;&gt; &amp;&amp;data, Interpolation interpolation, Interpolator interpolator, Extrapolation extrapolation=Extrapolation::Constant) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>acbbaa41f4b19e153aacea63d2110ba4f</anchor>
      <arglist>(std::initializer_list&lt; std::pair&lt; K, V &gt;&gt; data, Interpolation interpolation, Interpolator interpolator, Extrapolation extrapolation=Extrapolation::Constant)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a73648f308d57c817848c588af03f2333</anchor>
      <arglist>(Containers::Array&lt; std::pair&lt; K, V &gt;&gt; &amp;&amp;data, Interpolation interpolation, Extrapolation before, Extrapolation after) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>ad5b590ea31e5992e0a59eed16044c540</anchor>
      <arglist>(std::initializer_list&lt; std::pair&lt; K, V &gt;&gt; data, Interpolation interpolation, Extrapolation before, Extrapolation after)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a6cd11d58c453ad716c92a00461854454</anchor>
      <arglist>(Containers::Array&lt; std::pair&lt; K, V &gt;&gt; &amp;&amp;data, Interpolation interpolation, Extrapolation extrapolation=Extrapolation::Constant) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a8453c1eb66023d6831e09b61ad1eb96f</anchor>
      <arglist>(std::initializer_list&lt; std::pair&lt; K, V &gt;&gt; data, Interpolation interpolation, Extrapolation extrapolation=Extrapolation::Constant)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a54a9cb1f1594722a70fabd81d7f007cb</anchor>
      <arglist>(const Track&lt; K, V, R &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a39323c4d895db82ef11c9d954edd623b</anchor>
      <arglist>(Track&lt; K, V, R &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Track&lt; K, V, R &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a49aa093469fa7c7fe8e20cd91dd9f2da</anchor>
      <arglist>(const Track&lt; K, V, R &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Track&lt; K, V, R &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a2e14b7a0cb2e75e076a19d2dff804ee0</anchor>
      <arglist>(Track&lt; K, V, R &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator TrackView&lt; const K, const V, R &gt;</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a0bc5749e713758df3f27c9c97557f09a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator TrackView&lt; K, V, R &gt;</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a131e556a071d1726bb834b58690e7611</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>Interpolation</type>
      <name>interpolation</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a77e4854917991f0a563f879fd15fdd8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Interpolator</type>
      <name>interpolator</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a0d3bcdc8eef99e58e8b93da3ea02a5be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Extrapolation</type>
      <name>before</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>ae6b7d7b0eae5ad9bc7fe201f856bac90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Extrapolation</type>
      <name>after</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a01b97364cad04c11dc898f50f4367500</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::Range1D&lt; K &gt;</type>
      <name>duration</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>ad6ebf74a952140602d77c59a794d6ad4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>aca231c8badbbf22ce2d34456a48bfe6e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const std::pair&lt; K, V &gt; &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>acf21ffde7a7087459c1405898ad28613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; std::pair&lt; K, V &gt; &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>ac038b0315bc01c77a9b60bedfa4a2baf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const K &gt;</type>
      <name>keys</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a56cc368d0107529acb63459d315d32af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; K &gt;</type>
      <name>keys</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a0c6d540564a7565fe102a0bd5420a51e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const V &gt;</type>
      <name>values</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a9764c6468532a5c55d3cc0b13e8e95ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; V &gt;</type>
      <name>values</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>aea78a13cdb5d8f4d861a24ee73842de6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::pair&lt; K, V &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a8dd8bfc134419031f8886e12e163ab69</anchor>
      <arglist>(std::size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; K, V &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a62eccac3154a91e1552590b92fff95dc</anchor>
      <arglist>(std::size_t i)</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>at</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>aaa9f1693007db826701a5cac37673877</anchor>
      <arglist>(K frame) const</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>at</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a799b1acc28319ce3590d8e419f5e1fc7</anchor>
      <arglist>(K frame, std::size_t &amp;hint) const</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>at</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>a54fc97d01bec32f23bbe76a44ad6fa97</anchor>
      <arglist>(Interpolator interpolator, K frame) const</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>at</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>ac21ed84a4cff78c3e54d1092cfee54a5</anchor>
      <arglist>(Interpolator interpolator, K frame, std::size_t &amp;hint) const</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>atStrict</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>ad2d401fface68a1560917a3195e794a9</anchor>
      <arglist>(K frame, std::size_t &amp;hint) const</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>atStrict</name>
      <anchorfile>classMagnum_1_1Animation_1_1Track.html</anchorfile>
      <anchor>aee3894e47a62d7afd5d562bc3f8c3d3d</anchor>
      <arglist>(Interpolator interpolator, K frame, std::size_t &amp;hint) const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Animation_1_1Track.html" title="Basic usage">Animation-Track-usage</docanchor>
    <docanchor file="classMagnum_1_1Animation_1_1Track.html" title="Types and interpolators">Animation-Track-interpolators</docanchor>
    <docanchor file="classMagnum_1_1Animation_1_1Track.html" title="Performance tuning">Animation-Track-performance</docanchor>
    <docanchor file="classMagnum_1_1Animation_1_1Track.html" title="Keyframe hinting">Animation-Track-performance-hint</docanchor>
    <docanchor file="classMagnum_1_1Animation_1_1Track.html" title="Strict interpolation">Animation-Track-performance-strict</docanchor>
    <docanchor file="classMagnum_1_1Animation_1_1Track.html" title="Cache-efficient data layout">Animation-Track-performance-cache</docanchor>
    <docanchor file="classMagnum_1_1Animation_1_1Track.html" title="Interpolator function choice">Animation-Track-performance-interpolator</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Animation::TrackView</name>
    <filename>classMagnum_1_1Animation_1_1TrackView.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Magnum::Animation::TrackViewStorage</base>
    <member kind="typedef">
      <type>V</type>
      <name>ValueType</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a15392c7d49f155caf85aca9da7c81d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional&lt; std::is_const&lt; K &gt;::value, const std::pair&lt; typename std::remove_const&lt; K &gt;::type, typename std::remove_const&lt; V &gt;::type &gt;, std::pair&lt; K, V &gt; &gt;::type</type>
      <name>KeyValueType</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a84677ce2067e2b29b0e979836150512d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>R</type>
      <name>ResultType</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>aa29241cb2e721494dbedd99fccb03789</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ResultType(*</type>
      <name>Interpolator</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a2624eea7f1f71e07818c902ebf46ed78</anchor>
      <arglist>)(const ValueType &amp;, const ValueType &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>aeb108e0cf44fff982a62f233dc11a249</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a6ba34a38aba721625b36079731d39d6b</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; K &gt; &amp;keys, const Containers::StridedArrayView1D&lt; V &gt; &amp;values, Interpolator interpolator, Extrapolation before, Extrapolation after) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>adfef3c61f9efbd961c5053d39c80358f</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; K &gt; &amp;keys, const Containers::StridedArrayView1D&lt; V &gt; &amp;values, Interpolator interpolator, Extrapolation extrapolation=Extrapolation::Constant) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a4ac6e4bf920b27605b2450f71fd087bb</anchor>
      <arglist>(Containers::ArrayView&lt; KeyValueType &gt; data, Interpolator interpolator, Extrapolation before, Extrapolation after) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a46cfdf44915f4156d6ffd97fdb62272f</anchor>
      <arglist>(Containers::ArrayView&lt; KeyValueType &gt; data, Interpolator interpolator, Extrapolation extrapolation=Extrapolation::Constant) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a19356e0c7664d88ca59a0e17c87bc07a</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; K &gt; &amp;keys, const Containers::StridedArrayView1D&lt; V &gt; &amp;values, Interpolation interpolation, Interpolator interpolator, Extrapolation before, Extrapolation after) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>ae2a1af3f10ea6aabd08bc635ad3a0161</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; K &gt; &amp;keys, const Containers::StridedArrayView1D&lt; V &gt; &amp;values, Interpolation interpolation, Interpolator interpolator, Extrapolation extrapolation=Extrapolation::Constant) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>aed610062d5b8fac6b18f838ff97b243e</anchor>
      <arglist>(Containers::ArrayView&lt; KeyValueType &gt; data, Interpolation interpolation, Interpolator interpolator, Extrapolation before, Extrapolation after) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a0e5c9ad9cd25428441409af7819032e6</anchor>
      <arglist>(Containers::ArrayView&lt; KeyValueType &gt; data, Interpolation interpolation, Interpolator interpolator, Extrapolation extrapolation=Extrapolation::Constant) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>aae8bbec8b009aa112b8cce63341a4b6f</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; K &gt; &amp;keys, const Containers::StridedArrayView1D&lt; V &gt; &amp;values, Interpolation interpolation, Extrapolation before, Extrapolation after) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>ae1c6fac7a60a73586d3cb706e2eefd67</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; K &gt; &amp;keys, const Containers::StridedArrayView1D&lt; V &gt; &amp;values, Interpolation interpolation, Extrapolation extrapolation=Extrapolation::Constant) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a018e1a00712cf4a28f808e8745d42b4b</anchor>
      <arglist>(Containers::ArrayView&lt; KeyValueType &gt; data, Interpolation interpolation, Extrapolation before, Extrapolation after) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a19ee120f7311b756f7624ca9d65f0269</anchor>
      <arglist>(Containers::ArrayView&lt; KeyValueType &gt; data, Interpolation interpolation, Extrapolation extrapolation=Extrapolation::Constant) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackView</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a27e8f4dd39fc46c4c5b49321c6ad642f</anchor>
      <arglist>(const TrackView&lt; K2, V2, R &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Interpolator</type>
      <name>interpolator</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a2b9da29a58beee88f5062464f3d80752</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; V &gt;</type>
      <name>values</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>aff091d90d168b2a3fc110fa14437c658</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename std::remove_const&lt; K &gt;::type, typename std::remove_const&lt; V &gt;::type &gt;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>abfd68ba223d50cc0905e4912693c03d8</anchor>
      <arglist>(std::size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>at</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a3e41b6bc13e1dcf069d54bb66825e81d</anchor>
      <arglist>(K frame) const</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>at</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a78fa220f3a90319cd32ce0300a309f60</anchor>
      <arglist>(K frame, std::size_t &amp;hint) const</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>at</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a9e83feafcabe81f3a98dfc51384ab9da</anchor>
      <arglist>(Interpolator interpolator, K frame) const</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>at</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a4a6c030629a2b214efda0c99633d3316</anchor>
      <arglist>(Interpolator interpolator, K frame, std::size_t &amp;hint) const</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>atStrict</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>ad53c849fa4e833251a6cd7ea46eadab8</anchor>
      <arglist>(K frame, std::size_t &amp;hint) const</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>atStrict</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackView.html</anchorfile>
      <anchor>a6f578447fa2d52a158ab724e64ac9249</anchor>
      <arglist>(Interpolator interpolator, K frame, std::size_t &amp;hint) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Animation::TrackViewStorage</name>
    <filename>classMagnum_1_1Animation_1_1TrackViewStorage.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>K</type>
      <name>KeyType</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>a7c68777368b76eda068933cc6c91428f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Interpolation</type>
      <name>interpolation</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>acd998f4426d31750f4a6c384113d4e04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Extrapolation</type>
      <name>before</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>a54e624ea4ed50af52fe6a15c97ac593e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Extrapolation</type>
      <name>after</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>a9077f3fcbf9fa011b66f09ece66866e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::Range1D&lt; typename std::remove_const&lt; K &gt;::type &gt;</type>
      <name>duration</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>a874bb5a049a0268fc21c97a12e480896</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>aca871b9428242d0c3230c4ad3cac6d6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; K &gt;</type>
      <name>keys</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>aa57259d51e1d42c8035cebccb2307404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; typename std::conditional&lt; std::is_const&lt; K &gt;::value, const char, char &gt;::type &gt;</type>
      <name>values</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>a75b1609ec7f21731deed8bed037d8d4d</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Array</name>
    <filename>classMagnum_1_1Array.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a21c71dec8770e0c727c4a286a2f049e5a02e765ef0586f2a00aa3e8d8b6b6f54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a5d842ed4765a588e0682657c4d679c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a21c71dec8770e0c727c4a286a2f049e5a02e765ef0586f2a00aa3e8d8b6b6f54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a013f4528a641a0f8027c2bc1e3f55c43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>abb597490d683336be56aad8c26c5194c</anchor>
      <arglist>(T first, U... next)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>ad49a96a54105662266219595c8aee9d6</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Math::Vector&lt; dimensions, T &gt;</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>af65900680fa5b3ff26891e9e875c7b9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a268b915602679e424d5b5eb1076456bd</anchor>
      <arglist>(const Array&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a4154b7806db85af26fd97a579e2e999a</anchor>
      <arglist>(const Array&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a041cec7d0a7725649be58bf9bb6d4ecf</anchor>
      <arglist>(UnsignedInt pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>aae3143046857a45eaf5b6fc319159fdc</anchor>
      <arglist>(UnsignedInt pos) const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>aeb8e629eca2e0c1e43562ba7479070c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a47a38ca25ed4d36dc3f5c225fabcf0b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Array.html</anchorfile>
      <anchor>a2c022de6a506d510afb76bef6f382f10</anchor>
      <arglist>(Debug &amp;debug, const Array&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Array1D</name>
    <filename>classMagnum_1_1Array1D.html</filename>
    <templarg></templarg>
    <base>Array&lt; 1, T &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Array1D</name>
      <anchorfile>classMagnum_1_1Array1D.html</anchorfile>
      <anchor>a78a26c63d92cfd5ace9166b010514ee8</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array1D</name>
      <anchorfile>classMagnum_1_1Array1D.html</anchorfile>
      <anchor>ad9582ccdd6b2668a3bca5386db7c51fe</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array1D</name>
      <anchorfile>classMagnum_1_1Array1D.html</anchorfile>
      <anchor>a2832ebc8f75f459089d526c20c401767</anchor>
      <arglist>(const Math::Vector&lt; 1, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Array1D.html</anchorfile>
      <anchor>af288b22cfffdc1a6bb25e165d5329d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Array1D.html</anchorfile>
      <anchor>ae459490dd8a33aff87820414ca51c6cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Array1D.html</anchorfile>
      <anchor>a0006f1ddb183ade30e6696eae4d9e41e</anchor>
      <arglist>(Debug &amp;debug, const Array1D&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Array2D</name>
    <filename>classMagnum_1_1Array2D.html</filename>
    <templarg></templarg>
    <base>Array&lt; 2, T &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Array2D</name>
      <anchorfile>classMagnum_1_1Array2D.html</anchorfile>
      <anchor>a3b564d65a19c1d932fe43dbb1651a20d</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array2D</name>
      <anchorfile>classMagnum_1_1Array2D.html</anchorfile>
      <anchor>ab12dd4fe3bf1b55c66303cdf0840e0f5</anchor>
      <arglist>(T x, T y)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array2D</name>
      <anchorfile>classMagnum_1_1Array2D.html</anchorfile>
      <anchor>a94ddb97f769e711f5be897c4bbabdb98</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array2D</name>
      <anchorfile>classMagnum_1_1Array2D.html</anchorfile>
      <anchor>a68e9b1baa30b768b01ae547c91764f2c</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Math::Vector2&lt; T &gt;</name>
      <anchorfile>classMagnum_1_1Array2D.html</anchorfile>
      <anchor>a2852921f9a65d5d562288c6a4d01124c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Array2D.html</anchorfile>
      <anchor>a08a34ba7f543dd9f1caf2533c2cf3584</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Array2D.html</anchorfile>
      <anchor>acbf7d0c20ed6707d0885460010851856</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Array2D.html</anchorfile>
      <anchor>aa73c06c88874ffcd521637d7a3a7b3a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Array2D.html</anchorfile>
      <anchor>aa8a5591cb595089c11edd47108f05d53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Array2D.html</anchorfile>
      <anchor>a0fd13dadee773ce45ed6ab0a7cfe1630</anchor>
      <arglist>(Debug &amp;debug, const Array2D&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Array3D</name>
    <filename>classMagnum_1_1Array3D.html</filename>
    <templarg></templarg>
    <base>Array&lt; 3, T &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Array3D</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>a0ad730b1a5c83d6ed76733ff6f88efd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array3D</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>abcde5d5b0866569d72e1d8c32b55a0e6</anchor>
      <arglist>(T x, T y, T z)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array3D</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>a11aeea54252ba742e7f067e1b4cebbca</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Array3D</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>a2939e8a313c4525eb29978a1fc00e82b</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Math::Vector3&lt; T &gt;</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>aa1430e8b7eb77c353bae079802d6d814</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>aefb47d61179ebec5bb4c00f47269fd76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>add6619dde92e521a47242f7f9f9b42c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>af1853b7cdbcc3004d995972e26a49265</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>abc14adaca0e16f87f471112687c44987</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>a250a0dd7eabb1ddb78124b745c7b316a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>a94044628df1ff122118165df37b76fa5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Array2D&lt; T &gt; &amp;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>acb8a90e0c35f28e8ed6e01dc6657216b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Array2D&lt; T &gt;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>abd60714a0e73c29fcdb166a53b870856</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Array3D.html</anchorfile>
      <anchor>ac95c370506ed1052ae50af8d3ab81fd1</anchor>
      <arglist>(Debug &amp;debug, const Array3D&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::AbstractImporter</name>
    <filename>classMagnum_1_1Audio_1_1AbstractImporter.html</filename>
    <base>AbstractManagingPlugin&lt; AbstractImporter &gt;</base>
    <member kind="typedef">
      <type>ImporterFeature</type>
      <name>Feature</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>a17bb669d664651bead5d1d949aa277dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImporterFeatures</type>
      <name>Features</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>ac1a74215ed73f1c4b5d5fa2fffba6cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>abd0133c8ae118656d998502e451613ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>ace8c40f686c7d2b7bac54cd184a55606</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractImporter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>aa6fef19ba0dbdac268f0abdb089670ea</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type>ImporterFeatures</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>aae1385d78d3b5045a9afa805f9a7d545</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpened</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>a7d82807026e89dc6f1d2c4bbeb85b35b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openData</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>aebfc3ccaaf33d2768336248e7b50e38a</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFile</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>af9511f075311591f67246141e6aab6ac</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>a801a5227314ad16e45858d05f5ee3eb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BufferFormat</type>
      <name>format</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>ace54002e9dab21e96f128be8023dada6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>frequency</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>aad90530efa054ded5090610af6825ad2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>ad00ca506eecfec2dc98cc725a4c5f1e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::StringView</type>
      <name>pluginInterface</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>a5081c7dfdf05755acada57fd7fe5b1bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::Array&lt; Containers::String &gt;</type>
      <name>pluginSearchPaths</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>a7b885e8323858757695749823fa5f06f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual ImporterFeatures</type>
      <name>doFeatures</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>a1d352094dc47e8fd6dc1dc5ca5fb726c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual bool</type>
      <name>doIsOpened</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>ad6a879730e4a406ea484d16660b64eb2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doOpenData</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>ab4ab3865a97e54d101a9d778ac9d9a73</anchor>
      <arglist>(Containers::ArrayView&lt; const char &gt; data)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doOpenFile</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>a839f334731745e76c36eda4f1ef57e89</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doClose</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>adef8340d3688fa581f4e2eda471058c2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual BufferFormat</type>
      <name>doFormat</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>a749519bee873afc15e7dfe3e3ca2670e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual UnsignedInt</type>
      <name>doFrequency</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>a51c2e419694da7c2ab2b7f3b696854b4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual Containers::Array&lt; char &gt;</type>
      <name>doData</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>a620fc593b91d8f2f3dad6c7c199ce146</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>BufferFormat</type>
      <name>format</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>ace54002e9dab21e96f128be8023dada6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>frequency</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>aad90530efa054ded5090610af6825ad2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Audio_1_1AbstractImporter.html</anchorfile>
      <anchor>ad00ca506eecfec2dc98cc725a4c5f1e5</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Audio_1_1AbstractImporter.html" title="Data dependency">Audio-AbstractImporter-data-dependency</docanchor>
    <docanchor file="classMagnum_1_1Audio_1_1AbstractImporter.html" title="Subclassing">Audio-AbstractImporter-subclassing</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::AnyImporter</name>
    <filename>classMagnum_1_1Audio_1_1AnyImporter.html</filename>
    <base>Magnum::Audio::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>AnyImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1AnyImporter.html</anchorfile>
      <anchor>ad12c4d0ec0743670873ed9c284ec0b8a</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractImporter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1AnyImporter.html</anchorfile>
      <anchor>a9cee170243e2e14af3e16f03a509eab7</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const std::string &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Audio_1_1AnyImporter.html" title="Usage">Audio-AnyImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Audio_1_1AnyImporter.html" title="Interface proxying and option propagation">Audio-AnyImporter-proxy</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::Buffer</name>
    <filename>classMagnum_1_1Audio_1_1Buffer.html</filename>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>aa908f0b649e321afaa2e4a513f3546de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Buffer</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>a3a6090001e32158c8d0c4b2c9490add2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>ad509396c7de7d95aabcd5036a701eb96</anchor>
      <arglist>(const Buffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>ac46de9e5c6a2e304ac9fd455c3050306</anchor>
      <arglist>(Buffer &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>acd3094f69e4152a27e024db04be555b8</anchor>
      <arglist>(const Buffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>a47525a2a884594e70f57507cf3c8fd26</anchor>
      <arglist>(Buffer &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ALuint</type>
      <name>id</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>a0fae7e29d7fdc4936787b9e937a38715</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>a635f5799f50de3c06da29f42465fd7c5</anchor>
      <arglist>(BufferFormat format, Containers::ArrayView&lt; const void &gt; data, ALsizei frequency)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>adf9e3a8d821b433fa1de17d7f32ff106</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>channels</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>af81d771a07ec9a16dbbf3793d76b8788</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>frequency</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>af165d3e27a0d4fd1d62497bb5f9de849</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>bitDepth</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>a949035e07feb00ca5992355a8f26d841</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>sampleCount</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>ac62d466558abab12eae5e59c5f0df752</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Int, Int &gt;</type>
      <name>loopPoints</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>a805247675c4b55fa7dfb0d1a2ff05b6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>setLoopPoints</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>ac4557c076b9e602d10ce2cb3a29347ae</anchor>
      <arglist>(Int loopStart, Int loopEnd)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>setLoopUntil</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>a4113d3ee8f0e0062f9ac04e5260a848f</anchor>
      <arglist>(Int loopEnd)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>setLoopSince</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>a52560bcba94bf2e33b2d86b7c3ec1add</anchor>
      <arglist>(Int loopStart)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>resetLoopPoints</name>
      <anchorfile>classMagnum_1_1Audio_1_1Buffer.html</anchorfile>
      <anchor>a54a2a3871b18893c95fade1412768a8d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::Context</name>
    <filename>classMagnum_1_1Audio_1_1Context.html</filename>
    <class kind="class">Magnum::Audio::Context::Configuration</class>
    <member kind="enumeration">
      <type></type>
      <name>HrtfStatus</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a22a5135a805786b1bdc460395342a41e</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Audio_1_1Context.html" anchor="a22a5135a805786b1bdc460395342a41eab9f5c797ebbf55adccdd8539a65a0241">Disabled</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Context.html" anchor="a22a5135a805786b1bdc460395342a41ea00d23a76e43b46dae9ec7aa9dcbebb32">Enabled</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Context.html" anchor="a22a5135a805786b1bdc460395342a41ea58d036b9b7f0e7eb38cfb90f1cc70a73">Denied</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Context.html" anchor="a22a5135a805786b1bdc460395342a41eab651efdb98a5d6bd2b3935d0c3f4a5e2">Required</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Context.html" anchor="a22a5135a805786b1bdc460395342a41ea495ede3d060199c507c8708600b51784">Detected</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Context.html" anchor="a22a5135a805786b1bdc460395342a41eac82adc7582667b6bbc1e066757aad182">UnsupportedFormat</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a5d289936256b9bb13816765ea8572843</anchor>
      <arglist>(const Configuration &amp;configuration, Int argc, const char *const *argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a2f559f8fe5c98f27f188f121c73606c6</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a398feba11ec106e85c7da64a6715a356</anchor>
      <arglist>(Int argc, const char *const *argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a82d680e18ea0b8c9844fa0581730408c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a8fa50e66f7bed4af44a735e811008f1b</anchor>
      <arglist>(NoCreateT, Int argc, const char *const *argv) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a0b0ca6202ab0a4e294e91a7d5b9fa926</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a512200a639df28c487d85d7256987d11</anchor>
      <arglist>(const Context &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a7d5bcd55f13494df5edcdaa73274d199</anchor>
      <arglist>(Context &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Context</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a0cc1b25f3166a2b073d380037c7c4b66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a4ee6c4897bb50bc850e2dde618fb697a</anchor>
      <arglist>(const Context &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>ad8c77744a35dfe512c4bb72c0bbf29ee</anchor>
      <arglist>(Context &amp;&amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>aa4f86d9f5e2a4dc3b60b79ed995b15d4</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a61627cf230e9b24dd509025852f6665a</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHrtfEnabled</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>ac8934e0f32a12cb219f6af9b94dac688</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HrtfStatus</type>
      <name>hrtfStatus</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a78fa6a7a7389b7dac9c540f597f8745e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>hrtfSpecifierString</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a0d64354023df15dca5a8c5b36f2bf9e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>deviceSpecifierString</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a445e6cd7bf3deb51200cbd243e6acee5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>vendorString</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a003fb8bf74fb0346e56146a6629b9a4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rendererString</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a999ead85d2dd636af65abaec592fd721</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>versionString</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>acdb0a2669e21fadb6d7efb0c2cfacfc6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>extensionStrings</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>afdd8cd51154174f515194486cc03d611</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Extension &gt; &amp;</type>
      <name>supportedExtensions</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a2c2bfd9319e322de6fac53946bab4fc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionSupported</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a73382de552834d5c8132c5f1f6856fc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionSupported</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a547ae4e6b0754978c179e93a8c45da7a</anchor>
      <arglist>(const Extension &amp;extension) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionDisabled</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>ae88a59c8502f5913bd1015e50819bcac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionDisabled</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>ace0441ccd191e787e4d22d9761152243</anchor>
      <arglist>(const Extension &amp;extension) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>deviceSpecifierStrings</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a7904a3255ca2da58ef82382118b5dd3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasCurrent</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a3af322152479c5fdeb7db99e21e76004</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Context &amp;</type>
      <name>current</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>a0c9ae225983976b7e03b4f0df3ac309f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context.html</anchorfile>
      <anchor>aaaa4894d3c9ef0fd261da648c8850155</anchor>
      <arglist>(Debug &amp;debug, Context::HrtfStatus value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Audio_1_1Context.html" title="Command-line options">Audio-Context-command-line</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::Context::Configuration</name>
    <filename>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Hrtf</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>ab6ac8eefadc69039e87e6d055a892f84</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Audio_1_1Context_1_1Configuration.html" anchor="ab6ac8eefadc69039e87e6d055a892f84a7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Context_1_1Configuration.html" anchor="ab6ac8eefadc69039e87e6d055a892f84a00d23a76e43b46dae9ec7aa9dcbebb32">Enabled</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Context_1_1Configuration.html" anchor="ab6ac8eefadc69039e87e6d055a892f84ab9f5c797ebbf55adccdd8539a65a0241">Disabled</enumvalue>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>deviceSpecifier</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a69fc8cba74c8dfea0b3dd037e233d04c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setDeviceSpecifier</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a24715474f438d9dae6647c3cdd3f6f53</anchor>
      <arglist>(const std::string &amp;specifier)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setDeviceSpecifier</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a6ae50d08841d955eb999a0e283f38ca9</anchor>
      <arglist>(std::string &amp;&amp;specifier)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>frequency</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a711ba464af439b5e0a4054114a97007e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFrequency</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a8d4bc54b80e5fbdb84f978e0c0189b91</anchor>
      <arglist>(Int hz)</arglist>
    </member>
    <member kind="function">
      <type>Hrtf</type>
      <name>hrtf</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a8ba2cd3d244afcaa8b89f8807cbdb649</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setHrtf</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>ade495e3aa4933f75f91a32ea2c4cf6cd</anchor>
      <arglist>(Hrtf hrtf)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>monoSourceCount</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>abda49a749da91b64b07d2534ec4fcd1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setMonoSourceCount</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>ac1153bcd9e067db2ddb830a3fc2eeb2f</anchor>
      <arglist>(Int count)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>stereoSourceCount</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>ae6b0e3245fc5f0efd2c5bd7176fbc445</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setStereoSourceCount</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a39fc78a6375c233bc6c7994c4a7f1660</anchor>
      <arglist>(Int count)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>refreshRate</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>aac11d4a1ee098ba5ed37caad1438e763</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setRefreshRate</name>
      <anchorfile>classMagnum_1_1Audio_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>aacf97593ec667e64b202208e13518a65</anchor>
      <arglist>(Int hz)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::DrFlacImporter</name>
    <filename>classMagnum_1_1Audio_1_1DrFlacImporter.html</filename>
    <base>Magnum::Audio::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>DrFlacImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1DrFlacImporter.html</anchorfile>
      <anchor>ac329bb9b30436be1ba6abfd52bdf4c28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DrFlacImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1DrFlacImporter.html</anchorfile>
      <anchor>ad437548b06921859eb73465feddc0588</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Audio_1_1DrFlacImporter.html" title="Usage">Audio-DrFlacImporter-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::DrMp3Importer</name>
    <filename>classMagnum_1_1Audio_1_1DrMp3Importer.html</filename>
    <base>Magnum::Audio::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>DrMp3Importer</name>
      <anchorfile>classMagnum_1_1Audio_1_1DrMp3Importer.html</anchorfile>
      <anchor>ab517284a4377ca8b42014eb408d61a9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DrMp3Importer</name>
      <anchorfile>classMagnum_1_1Audio_1_1DrMp3Importer.html</anchorfile>
      <anchor>a98f7cc5df2ff1130d17c64d68caed166</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Audio_1_1DrMp3Importer.html" title="Usage">Audio-DrMp3Importer-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::DrWavImporter</name>
    <filename>classMagnum_1_1Audio_1_1DrWavImporter.html</filename>
    <base>Magnum::Audio::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>DrWavImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1DrWavImporter.html</anchorfile>
      <anchor>acbffa5500b84839473f84eb456d6154e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DrWavImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1DrWavImporter.html</anchorfile>
      <anchor>a5384824ba9af65d8e03ede72b2a48e5d</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Audio_1_1DrWavImporter.html" title="Usage">Audio-DrWavImporter-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::Extension</name>
    <filename>classMagnum_1_1Audio_1_1Extension.html</filename>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>index</name>
      <anchorfile>classMagnum_1_1Audio_1_1Extension.html</anchorfile>
      <anchor>a5476224befcf5c00171f43190c387322</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>string</name>
      <anchorfile>classMagnum_1_1Audio_1_1Extension.html</anchorfile>
      <anchor>a8022197e2a3de5fd3e897f2ea73c652b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::ArrayView&lt; const Extension &gt;</type>
      <name>extensions</name>
      <anchorfile>classMagnum_1_1Audio_1_1Extension.html</anchorfile>
      <anchor>abe5693674a1df854704f28944a0c127f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::Faad2Importer</name>
    <filename>classMagnum_1_1Audio_1_1Faad2Importer.html</filename>
    <base>Magnum::Audio::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>Faad2Importer</name>
      <anchorfile>classMagnum_1_1Audio_1_1Faad2Importer.html</anchorfile>
      <anchor>a91a920facbff455b37b9f94cd075940c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Faad2Importer</name>
      <anchorfile>classMagnum_1_1Audio_1_1Faad2Importer.html</anchorfile>
      <anchor>ab8f1adc1dc21aca3a4e32efb6bb7420b</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Audio_1_1Faad2Importer.html" title="Usage">Audio-Faad2Importer-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::Listener</name>
    <filename>classMagnum_1_1Audio_1_1Listener.html</filename>
    <templarg>dimensions</templarg>
    <base>AbstractFeature&lt; dimensions, Float &gt;</base>
    <member kind="function">
      <type></type>
      <name>Listener</name>
      <anchorfile>classMagnum_1_1Audio_1_1Listener.html</anchorfile>
      <anchor>a197b91107fe5eb1d25f83292b571b4af</anchor>
      <arglist>(SceneGraph::AbstractObject&lt; dimensions, Float &gt; &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>const Matrix4 &amp;</type>
      <name>soundTransformation</name>
      <anchorfile>classMagnum_1_1Audio_1_1Listener.html</anchorfile>
      <anchor>aab38032ceb6baf37265df664a95203dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Listener&lt; dimensions &gt; &amp;</type>
      <name>setSoundTransformation</name>
      <anchorfile>classMagnum_1_1Audio_1_1Listener.html</anchorfile>
      <anchor>af3524dd986270e7bd2f98c8bf82f4a70</anchor>
      <arglist>(const Matrix4 &amp;soundTransformation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classMagnum_1_1Audio_1_1Listener.html</anchorfile>
      <anchor>a4f9695c678504ce93253378f501dc7ea</anchor>
      <arglist>(std::initializer_list&lt; Containers::Reference&lt; PlayableGroup&lt; dimensions &gt;&gt;&gt; groups)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>gain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Listener.html</anchorfile>
      <anchor>a9f2c14ec46265f09b22e42a328e3ff03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Listener&lt; dimensions &gt; &amp;</type>
      <name>setGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Listener.html</anchorfile>
      <anchor>a84e0331f62b764a0036e0b8f726780e8</anchor>
      <arglist>(Float gain)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classMagnum_1_1Audio_1_1Listener.html</anchorfile>
      <anchor>a2b59133a12b150f5213722d63ba8b74f</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Audio_1_1Listener.html" title="Usage">Audio-Listener-usage</docanchor>
    <docanchor file="classMagnum_1_1Audio_1_1Listener.html" title="Active listener">Audio-Listener-active-listener</docanchor>
    <docanchor file="classMagnum_1_1Audio_1_1Listener.html" title="Sound transformation">Audio-Listener-sound-transformation</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::Playable</name>
    <filename>classMagnum_1_1Audio_1_1Playable.html</filename>
    <templarg>dimensions</templarg>
    <base>AbstractGroupedFeature&lt; dimensions, Playable&lt; dimensions &gt;, Float &gt;</base>
    <member kind="function">
      <type></type>
      <name>Playable</name>
      <anchorfile>classMagnum_1_1Audio_1_1Playable.html</anchorfile>
      <anchor>af85a80753977c5842ae1a61d764641c0</anchor>
      <arglist>(SceneGraph::AbstractObject&lt; dimensions, Float &gt; &amp;object, PlayableGroup&lt; dimensions &gt; *group=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Playable</name>
      <anchorfile>classMagnum_1_1Audio_1_1Playable.html</anchorfile>
      <anchor>a6ed9551fb0a066b832cdd4b3cf85e092</anchor>
      <arglist>(SceneGraph::AbstractObject&lt; dimensions, Float &gt; &amp;object, const VectorTypeFor&lt; dimensions, Float &gt; &amp;direction, PlayableGroup&lt; dimensions &gt; *group=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>source</name>
      <anchorfile>classMagnum_1_1Audio_1_1Playable.html</anchorfile>
      <anchor>aa6f5345343d22e079da030ce093be9bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>gain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Playable.html</anchorfile>
      <anchor>a92fec52634f25616d73af9607f01b958</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Playable &amp;</type>
      <name>setGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Playable.html</anchorfile>
      <anchor>ac4dfc5513d60664bd9182d27db5404ed</anchor>
      <arglist>(const Float gain)</arglist>
    </member>
    <member kind="function">
      <type>PlayableGroup&lt; dimensions &gt; *</type>
      <name>playables</name>
      <anchorfile>classMagnum_1_1Audio_1_1Playable.html</anchorfile>
      <anchor>ac8e414b1479bf75110906b18067c27d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PlayableGroup&lt; dimensions &gt; *</type>
      <name>playables</name>
      <anchorfile>classMagnum_1_1Audio_1_1Playable.html</anchorfile>
      <anchor>a69c08e5de3960ae8dd6adcf4fd9979ac</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Audio_1_1Playable.html" title="Usage">Audio-Playable-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::PlayableGroup</name>
    <filename>classMagnum_1_1Audio_1_1PlayableGroup.html</filename>
    <templarg>dimensions</templarg>
    <base>FeatureGroup&lt; dimensions, Playable&lt; dimensions &gt;, Float &gt;</base>
    <member kind="function">
      <type>PlayableGroup&lt; dimensions &gt; &amp;</type>
      <name>play</name>
      <anchorfile>classMagnum_1_1Audio_1_1PlayableGroup.html</anchorfile>
      <anchor>a68af8a6f1f3392fc8b3cd9c067df0852</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PlayableGroup&lt; dimensions &gt; &amp;</type>
      <name>pause</name>
      <anchorfile>classMagnum_1_1Audio_1_1PlayableGroup.html</anchorfile>
      <anchor>a8ac44884e79b7e141609a7d7314fa648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PlayableGroup&lt; dimensions &gt; &amp;</type>
      <name>stop</name>
      <anchorfile>classMagnum_1_1Audio_1_1PlayableGroup.html</anchorfile>
      <anchor>aea145e848fc3d3cded1d4d0a375f6dd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>gain</name>
      <anchorfile>classMagnum_1_1Audio_1_1PlayableGroup.html</anchorfile>
      <anchor>a70275072530dd2baaf8aa234f00a23e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlayableGroup&lt; dimensions &gt; &amp;</type>
      <name>setGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1PlayableGroup.html</anchorfile>
      <anchor>aab09a7d08e3ee0b32ca841c79b09ac17</anchor>
      <arglist>(const Float gain)</arglist>
    </member>
    <member kind="function">
      <type>const Matrix4 &amp;</type>
      <name>soundTransformation</name>
      <anchorfile>classMagnum_1_1Audio_1_1PlayableGroup.html</anchorfile>
      <anchor>a586fc435b09039da12efd7a7ecec19bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlayableGroup &amp;</type>
      <name>setSoundTransformation</name>
      <anchorfile>classMagnum_1_1Audio_1_1PlayableGroup.html</anchorfile>
      <anchor>a1deeef2f973d65ed8e99870ad096fa6d</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::Renderer</name>
    <filename>classMagnum_1_1Audio_1_1Renderer.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Error</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>a850adfc54ad2b0caffc6477f7588279c</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="a850adfc54ad2b0caffc6477f7588279ca70a47cae4eb221930f2663fd244369ea">NoError</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="a850adfc54ad2b0caffc6477f7588279caa798c6c805d93fedf99d9bdf443e7ffc">InvalidName</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="a850adfc54ad2b0caffc6477f7588279cabaf0777e3144a52d6fd69816f4ac22c8">InvalidEnum</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="a850adfc54ad2b0caffc6477f7588279ca223e81e8afa42c41346a6696560ecc7b">InvalidValue</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="a850adfc54ad2b0caffc6477f7588279ca1cd5ecce6fe138df5c3f7e8854a1a66d">InvalidOperation</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="a850adfc54ad2b0caffc6477f7588279cab498327feeb51430af73e07deac268fd">OutOfMemory</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static Error</type>
      <name>error</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>a0cdb3e0f83fdcd97b67bad15b2d663b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>listenerPosition</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>abb4edbd4752a62a521e6b35d7cc5bd87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerPosition</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>af6f800d5a477669b6ed35bb884c8f109</anchor>
      <arglist>(const Vector3 &amp;position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerPosition</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>acc83a03c65738ec2ded77c64891b098d</anchor>
      <arglist>(const Vector3i &amp;position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::array&lt; Vector3, 2 &gt;</type>
      <name>listenerOrientation</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>a113d202a8ae12cb2c2904e485af6deb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerOrientation</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>acd08d7679053000aaeab3f1e864d240f</anchor>
      <arglist>(const Vector3 &amp;forward, const Vector3 &amp;up)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerOrientation</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>ad4a8fd49f57aa9a0898632639873d550</anchor>
      <arglist>(const Vector3i &amp;forward, const Vector3i &amp;up)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>listenerVelocity</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>aaeb2449326769bc45f8de7c8c7830686</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerVelocity</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>ad5384461bbed53ea8633edcdea9c0537</anchor>
      <arglist>(const Vector3 &amp;velocity)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerVelocity</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>a991df6a40f165ed18839efde37631f56</anchor>
      <arglist>(const Vector3i &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>af5ed7655c31326a82464a3856ce8adaa</anchor>
      <arglist>(Debug &amp;debug, Renderer::Error value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>ad9b6a4047aa891ba272662f35fd78414</anchor>
      <arglist>(Debug &amp;debug, Renderer::DistanceModel value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>listenerPosition</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>abb4edbd4752a62a521e6b35d7cc5bd87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerPosition</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>af6f800d5a477669b6ed35bb884c8f109</anchor>
      <arglist>(const Vector3 &amp;position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerPosition</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>acc83a03c65738ec2ded77c64891b098d</anchor>
      <arglist>(const Vector3i &amp;position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::array&lt; Vector3, 2 &gt;</type>
      <name>listenerOrientation</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>a113d202a8ae12cb2c2904e485af6deb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerOrientation</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>acd08d7679053000aaeab3f1e864d240f</anchor>
      <arglist>(const Vector3 &amp;forward, const Vector3 &amp;up)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerOrientation</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>ad4a8fd49f57aa9a0898632639873d550</anchor>
      <arglist>(const Vector3i &amp;forward, const Vector3i &amp;up)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>listenerVelocity</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>aaeb2449326769bc45f8de7c8c7830686</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerVelocity</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>ad5384461bbed53ea8633edcdea9c0537</anchor>
      <arglist>(const Vector3 &amp;velocity)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerVelocity</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>a991df6a40f165ed18839efde37631f56</anchor>
      <arglist>(const Vector3i &amp;velocity)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DistanceModel</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>af9e29a81cd917d238a6d2ee584d116e6</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="af9e29a81cd917d238a6d2ee584d116e6a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="af9e29a81cd917d238a6d2ee584d116e6a9f87f02f2da8f99c571b2a1c2a96132b">Inverse</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="af9e29a81cd917d238a6d2ee584d116e6ab4753a992d19a2f74ffade7715fb72b7">InverseClamped</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="af9e29a81cd917d238a6d2ee584d116e6a32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="af9e29a81cd917d238a6d2ee584d116e6ad7ccd76fbff7eff9dfc4f329fbc3e1c2">LinearClamped</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="af9e29a81cd917d238a6d2ee584d116e6af5ccb8d51ca38e2f3329955fc0149cd4">Exponent</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Renderer.html" anchor="af9e29a81cd917d238a6d2ee584d116e6a1d71bce82674516f39e041c2988c495e">ExponentClamped</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static Float</type>
      <name>listenerGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>a0f53338e6e2380920ac79095ee347057</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setListenerGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>a0ebed2fb6510a907299a51f28c501812</anchor>
      <arglist>(Float gain)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Float</type>
      <name>dopplerFactor</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>a8f08b52c127d3d406b35a5d7af4f09a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setDopplerFactor</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>a8185258661496a563e47ecb036799948</anchor>
      <arglist>(Float factor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Float</type>
      <name>speedOfSound</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>aa616c70605807d030cc600c00d87320e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setSpeedOfSound</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>a9dff88436ea20fbb1257f70ce9f7d72c</anchor>
      <arglist>(Float speed)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DistanceModel</type>
      <name>distanceModel</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>ae3308be5feee90d7b9b45804b0ec7a9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setDistanceModel</name>
      <anchorfile>classMagnum_1_1Audio_1_1Renderer.html</anchorfile>
      <anchor>a9e3d54fd54e8fa83f1c32657938e0f6b</anchor>
      <arglist>(DistanceModel model)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::Source</name>
    <filename>classMagnum_1_1Audio_1_1Source.html</filename>
    <member kind="function">
      <type></type>
      <name>Source</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a2554d8f30fd0c382d8a2beb4c56c10a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Source</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ae0200989c3cd1434a77ee92c49cc0466</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Source</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a0f8ad1bdabc03f314c5092715e6622a8</anchor>
      <arglist>(const Source &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Source</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a25bd3c26084a1988a92fa733e9e479eb</anchor>
      <arglist>(Source &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a381be7a308e033bebd15887bb8936574</anchor>
      <arglist>(const Source &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ac5634640939c433483de9fd135a97389</anchor>
      <arglist>(Source &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ALuint</type>
      <name>id</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>af151ee76d596b56f817ef8e8bbe8f1be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a2c0f5d58dac365274d63af6fa8bfd6c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setPosition</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a0dc6e1d62e7df9428f49f69d3d9a9e28</anchor>
      <arglist>(const Vector3 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setPosition</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a2ec5834ecf72ba2cab65cf58b076a286</anchor>
      <arglist>(const Vector3i &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>velocity</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>aaf94b047d3ecc3c795c2c43ad85db431</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setVelocity</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a7227ce986c0dfa3276c790a2912bbc08</anchor>
      <arglist>(const Vector3 &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setVelocity</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>aad19824f7d008a50fd59b236d4898c2f</anchor>
      <arglist>(const Vector3i &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRelative</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a4f98b7b77b3d5a78de9c9e82b470e6db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setRelative</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a8f2ed0e0db92adfff07549b86df49e0b</anchor>
      <arglist>(bool relative)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>gain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ac286d001bb65daef1614de01e3000e59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a7fdd2508a8119fbef30a2faf80116bce</anchor>
      <arglist>(Float gain)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>minGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a219c2b02049095134d1ad3d0de643289</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setMinGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a47e8595b9fbed9b27861fce0f4b028e6</anchor>
      <arglist>(Float gain)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>maxGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>abe84cfb54cf85e117aa9276a290df2c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setMaxGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a5c98fa02993c910e261423d9345c0c1c</anchor>
      <arglist>(Float gain)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>referenceDistance</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>adcbe7f173c7ba666650c4e75b7595819</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setReferenceDistance</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a7e97ba7c1c64cfeea1d3adb78c3d2c3e</anchor>
      <arglist>(Float distance)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setReferenceDistance</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ac3547125b9eeabdc551f9e3f0251211a</anchor>
      <arglist>(Int distance)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>rolloffFactor</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a1b95463dc37a17164578fd271687fdd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setRolloffFactor</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a651c39ddbfde2ada8f9f5ad096e4de30</anchor>
      <arglist>(Float factor)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setRolloffFactor</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>aeca87352b2bb3f1fbf91b1cf54c767e9</anchor>
      <arglist>(Int factor)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>maxDistance</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ae80729bcf5ab733ac3a1f1879223e42a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setMaxDistance</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a0beefa334f5e44c87c05e2e2b6f01f40</anchor>
      <arglist>(Float distance)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setMaxDistance</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a124aceab2e60c2dd74b02e15f5f5c3c8</anchor>
      <arglist>(Int distance)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>direction</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ad4043437c72d04cf21f9efabb647788c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setDirection</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a6530addf107c1ad8468aae4db6d3011a</anchor>
      <arglist>(const Vector3 &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setDirection</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a9e0f18374ab894a0291d70e0fe5a2253</anchor>
      <arglist>(const Vector3i &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>Deg</type>
      <name>innerConeAngle</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a4aba45c0a74ae5b59ab5c21eae94a33f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setInnerConeAngle</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a14b82976d8e038bf2a040aed70037ec1</anchor>
      <arglist>(Deg angle)</arglist>
    </member>
    <member kind="function">
      <type>Deg</type>
      <name>outerConeAngle</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a4bb03d1183ee0aa885bc5e0c20a05e48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setOuterConeAngle</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a0fddfff1a639bc9c7a4ed75776c364ea</anchor>
      <arglist>(Deg angle)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>outerConeGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a25580ccdee6081223697d41c2a165fba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setOuterConeGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a45e7c5e7cd19dffa9adf2e3733e65036</anchor>
      <arglist>(Float multiplier)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>pitch</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a4f6b7d6c58606f4178cc1a4bcba609ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setPitch</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>afc7dd6c58f3893b0d29004dd1aa98b2b</anchor>
      <arglist>(Float pitch)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a0a8de3ea9665f8333aabda2b530b9d7d</anchor>
      <arglist>(Debug &amp;debug, Source::State value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a65cb864cce21416949dca720e3f488f4</anchor>
      <arglist>(Debug &amp;debug, Source::Type value)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a2c0f5d58dac365274d63af6fa8bfd6c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setPosition</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a0dc6e1d62e7df9428f49f69d3d9a9e28</anchor>
      <arglist>(const Vector3 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setPosition</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a2ec5834ecf72ba2cab65cf58b076a286</anchor>
      <arglist>(const Vector3i &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>velocity</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>aaf94b047d3ecc3c795c2c43ad85db431</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setVelocity</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a7227ce986c0dfa3276c790a2912bbc08</anchor>
      <arglist>(const Vector3 &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setVelocity</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>aad19824f7d008a50fd59b236d4898c2f</anchor>
      <arglist>(const Vector3i &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRelative</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a4f98b7b77b3d5a78de9c9e82b470e6db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setRelative</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a8f2ed0e0db92adfff07549b86df49e0b</anchor>
      <arglist>(bool relative)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>gain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ac286d001bb65daef1614de01e3000e59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a7fdd2508a8119fbef30a2faf80116bce</anchor>
      <arglist>(Float gain)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>minGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a219c2b02049095134d1ad3d0de643289</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setMinGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a47e8595b9fbed9b27861fce0f4b028e6</anchor>
      <arglist>(Float gain)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>maxGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>abe84cfb54cf85e117aa9276a290df2c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setMaxGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a5c98fa02993c910e261423d9345c0c1c</anchor>
      <arglist>(Float gain)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>referenceDistance</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>adcbe7f173c7ba666650c4e75b7595819</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setReferenceDistance</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a7e97ba7c1c64cfeea1d3adb78c3d2c3e</anchor>
      <arglist>(Float distance)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setReferenceDistance</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ac3547125b9eeabdc551f9e3f0251211a</anchor>
      <arglist>(Int distance)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>rolloffFactor</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a1b95463dc37a17164578fd271687fdd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setRolloffFactor</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a651c39ddbfde2ada8f9f5ad096e4de30</anchor>
      <arglist>(Float factor)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setRolloffFactor</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>aeca87352b2bb3f1fbf91b1cf54c767e9</anchor>
      <arglist>(Int factor)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>maxDistance</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ae80729bcf5ab733ac3a1f1879223e42a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setMaxDistance</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a0beefa334f5e44c87c05e2e2b6f01f40</anchor>
      <arglist>(Float distance)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setMaxDistance</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a124aceab2e60c2dd74b02e15f5f5c3c8</anchor>
      <arglist>(Int distance)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>direction</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ad4043437c72d04cf21f9efabb647788c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setDirection</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a6530addf107c1ad8468aae4db6d3011a</anchor>
      <arglist>(const Vector3 &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setDirection</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a9e0f18374ab894a0291d70e0fe5a2253</anchor>
      <arglist>(const Vector3i &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>Deg</type>
      <name>innerConeAngle</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a4aba45c0a74ae5b59ab5c21eae94a33f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setInnerConeAngle</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a14b82976d8e038bf2a040aed70037ec1</anchor>
      <arglist>(Deg angle)</arglist>
    </member>
    <member kind="function">
      <type>Deg</type>
      <name>outerConeAngle</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a4bb03d1183ee0aa885bc5e0c20a05e48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setOuterConeAngle</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a0fddfff1a639bc9c7a4ed75776c364ea</anchor>
      <arglist>(Deg angle)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>outerConeGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a25580ccdee6081223697d41c2a165fba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setOuterConeGain</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a45e7c5e7cd19dffa9adf2e3733e65036</anchor>
      <arglist>(Float multiplier)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>pitch</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a4f6b7d6c58606f4178cc1a4bcba609ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setPitch</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>afc7dd6c58f3893b0d29004dd1aa98b2b</anchor>
      <arglist>(Float pitch)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a503e55e760663a8fd3febb5af8e793a9</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Audio_1_1Source.html" anchor="a503e55e760663a8fd3febb5af8e793a9ad1a4512ffdb35c86a4830a91764190d9">Undetermined</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Source.html" anchor="a503e55e760663a8fd3febb5af8e793a9a84a8921b25f505d0d2077aeb5db4bc16">Static</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Source.html" anchor="a503e55e760663a8fd3febb5af8e793a9aac21d502848247aa2f578d0f718f5d1d">Streaming</enumvalue>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>afdbf8c64e392837ac7d8c237cf251955</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setBuffer</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a289121d8dbdfdc189cd39308e5eeb778</anchor>
      <arglist>(Buffer *buffer)</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>queueBuffers</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a5196468213174d991fbc8c2c7ce4f516</anchor>
      <arglist>(Containers::ArrayView&lt; Containers::Reference&lt; Buffer &gt;&gt; buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>unqueueBuffers</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a840fccd2412d7ea0e956625b9090ed60</anchor>
      <arglist>(Containers::ArrayView&lt; Containers::Reference&lt; Buffer &gt;&gt; buffers)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a08c6e2605331bbee7feb91ad3a3149f4</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Audio_1_1Source.html" anchor="a08c6e2605331bbee7feb91ad3a3149f4a4f2a91e15af2631ff9424564b8a45fb2">Initial</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Source.html" anchor="a08c6e2605331bbee7feb91ad3a3149f4ac9dbb2b7c84159b632d71e512eba8428">Playing</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Source.html" anchor="a08c6e2605331bbee7feb91ad3a3149f4ae99180abf47a8b3a856e0bcb2656990a">Paused</enumvalue>
      <enumvalue file="classMagnum_1_1Audio_1_1Source.html" anchor="a08c6e2605331bbee7feb91ad3a3149f4ac23e2b09ebe6bf4cb5e2a9abe85c0be2">Stopped</enumvalue>
    </member>
    <member kind="function">
      <type>State</type>
      <name>state</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a18e6ecbddc9c004c47f8734675830fe6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>play</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a6ab49c3cfc5841d46d56c7883a5079c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>pause</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>abab96cf7ad594630cc4f369c4f8e66f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>stop</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a80b09f6c941d533e8196453a828634e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>rewind</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ab2249b10270a630bc6851be535568712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLooping</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a3167e93015ed43131a9213aa2627522a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setLooping</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>acd158f0bbd25f921cc61f2fdef003c13</anchor>
      <arglist>(bool loop)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>offsetInSeconds</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ab4913a8ba94ec384a27bf0df44e1f3eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setOffsetInSeconds</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>af1aa6d82f3646f3992c213b75f0ce785</anchor>
      <arglist>(Float offset)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>offsetInBytes</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a9a7c6c5a10f99ecdd0d5f60a59f1755e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setOffsetInBytes</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a35d34d31abee83c1cd5458ef6db8d03f</anchor>
      <arglist>(Int offset)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>offsetInSamples</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ade6b4e55b30c2883518a0718296fef95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Source &amp;</type>
      <name>setOffsetInSamples</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a267c58d8ef95bd50408efa2d5dcdccab</anchor>
      <arglist>(Int offset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>play</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a532638bf1bed39f0a3d39ad7b581d8c8</anchor>
      <arglist>(std::initializer_list&lt; std::reference_wrapper&lt; Source &gt;&gt; sources)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>play</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a7d665615e7a926581d3450fda4b02206</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; Source &gt;&gt; &amp;sources)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pause</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a02f6a2cce7239351d243272bfef2336c</anchor>
      <arglist>(std::initializer_list&lt; std::reference_wrapper&lt; Source &gt;&gt; sources)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pause</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a2fb9deecd4819b0cbd3514f0a2a0d7e4</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; Source &gt;&gt; &amp;sources)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stop</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>ae3d433e15479a378bae51f4d7ec3e46c</anchor>
      <arglist>(std::initializer_list&lt; std::reference_wrapper&lt; Source &gt;&gt; sources)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stop</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a0a3254b03f3dd4f15474a26d39f62528</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; Source &gt;&gt; &amp;sources)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>rewind</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a402186441a8ecd6d6350f2ceb6f313fa</anchor>
      <arglist>(std::initializer_list&lt; std::reference_wrapper&lt; Source &gt;&gt; sources)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>rewind</name>
      <anchorfile>classMagnum_1_1Audio_1_1Source.html</anchorfile>
      <anchor>a1794323950770fc969178a305f370dff</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; Source &gt;&gt; &amp;sources)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::StbVorbisImporter</name>
    <filename>classMagnum_1_1Audio_1_1StbVorbisImporter.html</filename>
    <base>Magnum::Audio::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>StbVorbisImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1StbVorbisImporter.html</anchorfile>
      <anchor>a62edada15ecec1cd4cbb897934e8d989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StbVorbisImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1StbVorbisImporter.html</anchorfile>
      <anchor>afe52db362f26de1e1120a19939f59969</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Audio_1_1StbVorbisImporter.html" title="Usage">Audio-StbVorbisImporter-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Audio::WavImporter</name>
    <filename>classMagnum_1_1Audio_1_1WavImporter.html</filename>
    <base>Magnum::Audio::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>WavImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1WavImporter.html</anchorfile>
      <anchor>a44ea0db18f9c8e3c27fc6792de0f4c18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WavImporter</name>
      <anchorfile>classMagnum_1_1Audio_1_1WavImporter.html</anchorfile>
      <anchor>a5e89e563a1cb34dcf34dc663452d4fe4</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Audio_1_1WavImporter.html" title="Usage">Audio-WavImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Audio_1_1WavImporter.html" title="Behavior and limitations">Audio-WavImporter-limitations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::BulletIntegration::DebugDraw</name>
    <filename>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Mode</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</anchorfile>
      <anchor>a775bf0df8bae919d52dfc85c20133aca</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaa198d167ebb04c8c4ef9d7a51a3275b2d">NoDebug</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaa15f729ee31e789f519c28d02dde88379">DrawWireframe</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaa9c29fc518a00d3a9e2397d312c95e242">DrawAabb</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaabae6eba82ef524feebf9133cbe787c20">DrawFeaturesText</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaa379687d2f357da4c3cdc6844dfa9ee72">DrawContactPoints</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaa4eef246f3ffaacc2d1f5dc8b83bf5c65">NoDeactivation</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaad33b01709e6483c069e64cacc1d3d2d4">NoHelpText</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaacc0e6acc657ab511326581bdf1677e0a">DrawText</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaa64248c594f73fdcde04e20bbe49a5f9b">ProfileTimings</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaa1dc06d493f3b74dce80f095c1e24e892">EnableSatComparison</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaa936cf7a05713c426487531abaa396a9f">DisableBulletLCP</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaa9287763ccab62e70740da69d1ebc7778">EnableCCD</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaaabc345eadb7d52439cb503bf8bc4c07e">DrawConstraints</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaaa40e88e3c18d4f7415e47c9fd505032a">DrawConstraintLimits</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaa3cce527fdc55d93cda6d742967b56376">FastWireframe</enumvalue>
      <enumvalue file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" anchor="a775bf0df8bae919d52dfc85c20133acaae7ce13f79a6035f1907298650002ffbc">DrawNormals</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Mode &gt;</type>
      <name>Modes</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</anchorfile>
      <anchor>a0ad7a9555657f206dd1f17a202ec820b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugDraw</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</anchorfile>
      <anchor>aa5ab86d611791fe78371ebdd6c8d0a14</anchor>
      <arglist>(std::size_t initialBufferCapacity=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugDraw</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</anchorfile>
      <anchor>a57871eeb8a82945b2bbd7f6b49dd8a42</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugDraw</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</anchorfile>
      <anchor>ac829ed9f70b4bf3fbf06c12147e7b155</anchor>
      <arglist>(DebugDraw &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugDraw</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</anchorfile>
      <anchor>a459cf9b2ee19699594432b51042b1cda</anchor>
      <arglist>(const DebugDraw &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DebugDraw &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</anchorfile>
      <anchor>a5c0b46ee67eab89edb35c82bf93b1ced</anchor>
      <arglist>(DebugDraw &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DebugDraw &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</anchorfile>
      <anchor>a4a0a152bea8e76187103d3e4daa696b6</anchor>
      <arglist>(const DebugDraw &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Modes</type>
      <name>mode</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</anchorfile>
      <anchor>aad01972238278f7e5ae5d6b4e421fe1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Modes</type>
      <name>debugMode</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</anchorfile>
      <anchor>a1eadafad9ba311f8d5d162a041d56067</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DebugDraw &amp;</type>
      <name>setMode</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</anchorfile>
      <anchor>aae13405254987226bf4710ee06689be5</anchor>
      <arglist>(Modes mode)</arglist>
    </member>
    <member kind="function">
      <type>DebugDraw &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1DebugDraw.html</anchorfile>
      <anchor>a51c3b95ebf3085f779c27a6d4b367742</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <docanchor file="classMagnum_1_1BulletIntegration_1_1DebugDraw.html" title="Usage">BulletIntegration-DebugDraw-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::BulletIntegration::MotionState</name>
    <filename>classMagnum_1_1BulletIntegration_1_1MotionState.html</filename>
    <base>Magnum::SceneGraph::AbstractFeature</base>
    <member kind="function">
      <type></type>
      <name>MotionState</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1MotionState.html</anchorfile>
      <anchor>ab778c6d89cb6e07254eb4abb74d2a678</anchor>
      <arglist>(T &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>btMotionState &amp;</type>
      <name>btMotionState</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1MotionState.html</anchorfile>
      <anchor>a2779520943f0b6c6cf613f48e0031260</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getWorldTransform</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1MotionState.html</anchorfile>
      <anchor>a70baa89a76b11316111d43890ee5ca93</anchor>
      <arglist>(btTransform &amp;worldTrans) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setWorldTransform</name>
      <anchorfile>classMagnum_1_1BulletIntegration_1_1MotionState.html</anchorfile>
      <anchor>a07c18f93d3b2ddecec5b6869388262ff</anchor>
      <arglist>(const btTransform &amp;worldTrans) override</arglist>
    </member>
    <docanchor file="classMagnum_1_1BulletIntegration_1_1MotionState.html" title="Usage">BulletIntegration-MotionState-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::CompressedImage</name>
    <filename>classMagnum_1_1CompressedImage.html</filename>
    <templarg>dimensions</templarg>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a0c2aae8d057b34c5985b2b45bfa1a211a60c263ded93b2db65dcfdfd599e660bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a0c2aae8d057b34c5985b2b45bfa1a211a60c263ded93b2db65dcfdfd599e660bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImage</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>afb3878e486f2c3c77ea92062de349cf9</anchor>
      <arglist>(CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImage</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a0dc5bf6f70b71a4b73c30fe73ffd71f8</anchor>
      <arglist>(CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImage</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a7541bbe80d7a2d4d481c64b585c8de31</anchor>
      <arglist>(CompressedPixelStorage storage, T format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImage</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>afa76674305a7eb7ac6ff266a10d50785</anchor>
      <arglist>(T format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImage</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>ae0a15c56042e91a9a8cab9dbfaa80f92</anchor>
      <arglist>(CompressedPixelStorage storage) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImage</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a7f97e6e2e12f7b63911b88d4400ca214</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImage</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>aefe217584452eb685666f83a8d414aa7</anchor>
      <arglist>(const CompressedImage&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImage</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>acd3f50e9f08ae15826fe6e0b4ed0306a</anchor>
      <arglist>(CompressedImage&lt; dimensions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>adcc5a6d658319ac7bca12ff24c6819fa</anchor>
      <arglist>(const CompressedImage&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>af098e780f65e835b1aa325f2ebd015e7</anchor>
      <arglist>(CompressedImage&lt; dimensions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator BasicCompressedImageView&lt; dimensions &gt;</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a3f7d046b16d25d263e99fd2f17c5967b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator BasicMutableCompressedImageView&lt; dimensions &gt;</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a5a5953c005767793bb3b702d743ac8c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ImageFlags&lt; dimensions &gt;</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a1ccc210696a4ec125ddb00db78702172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CompressedPixelStorage</type>
      <name>storage</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a36725112db6834a1ac55d30608005aa5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CompressedPixelFormat</type>
      <name>format</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a939351f2cd477433a054ca391ee3302e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorTypeFor&lt; dimensions, Int &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>ae69b34358326e190ee7b9a76f8677e83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; VectorTypeFor&lt; dimensions, std::size_t &gt;, VectorTypeFor&lt; dimensions, std::size_t &gt; &gt;</type>
      <name>dataProperties</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>ada517a1daec32c208b65727b01789d2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a5c929fadec5e990c32673306e8dfafe9</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a0d59eb7be9d42e7ad19545dd89f4f1ac</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a81a876085c45ebc5b367b54253d47e04</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>ab43f781092df6255c9b40c2d2e72a02e</anchor>
      <arglist>() const &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>ad7950d9d6e6ebc55858c37a4ddab13aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a7aad1436175b320734a4edd8deac4b95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1CompressedImage.html</anchorfile>
      <anchor>a867ba643bb569e6da06a143b5953ab8b</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1CompressedImage.html" title="Basic usage">CompressedImage-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::CompressedImageView</name>
    <filename>classMagnum_1_1CompressedImageView.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a19103f6c6d379eca093105140fcd55fda905a69f12e2ef3b2196c80ed08d07c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a7357104dbfcc00f9915e4772e91a7282</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional&lt; std::is_const&lt; T &gt;::value, const void, void &gt;::type</type>
      <name>ErasedType</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>aed7e1a893999858ebc0faa3e305d75af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a19103f6c6d379eca093105140fcd55fda905a69f12e2ef3b2196c80ed08d07c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImageView</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a31b4b78610c7b1a8e8fd7cc53b1fd4fb</anchor>
      <arglist>(CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; ErasedType &gt; data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImageView</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>acf477b8a790d2ba1f96cdd7365dd16d9</anchor>
      <arglist>(CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; ErasedType &gt; data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImageView</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a4f5a8656cc7060a8f6158df6f2b8c1a3</anchor>
      <arglist>(CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImageView</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a2445ee65d292a0147b85dec7696e61ce</anchor>
      <arglist>(CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImageView</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>af70e4c0d0439d8f36bd2325b12289da5</anchor>
      <arglist>(CompressedPixelStorage storage, U format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; ErasedType &gt; data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImageView</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a53f1c68537161b73d936f1f9d9206e16</anchor>
      <arglist>(U format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; ErasedType &gt; data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImageView</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a1a0e9586e5cfd61471fee7428e055e34</anchor>
      <arglist>(CompressedPixelStorage storage, U format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImageView</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>ac40e63d2139392389f01706fd47ca66d</anchor>
      <arglist>(U format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImageView</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>ab9f7910a5da5f09d9c9cbcdb83e3a280</anchor>
      <arglist>(const CompressedImageView&lt; otherDimensions, T &gt; &amp;other, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedImageView</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>acea0b2a47cb93edebc2da413afcecaf1</anchor>
      <arglist>(const CompressedImageView&lt; dimensions, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ImageFlags&lt; dimensions &gt;</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a545e18c0d6e8875e90b964490a686f78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CompressedPixelStorage</type>
      <name>storage</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>ad07ccd62ee757bc9deaa546105b6d051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CompressedPixelFormat</type>
      <name>format</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a4c907677d8a71b4a580e2b177f542b77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorTypeFor&lt; dimensions, Int &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a045b5892c370165b49e7bd470feaf897</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; VectorTypeFor&lt; dimensions, std::size_t &gt;, VectorTypeFor&lt; dimensions, std::size_t &gt; &gt;</type>
      <name>dataProperties</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a32a9df0d3f54440ed539a5d59e3919fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; Type &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>a10e5f690e258ef09db001681aa547056</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const U *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>ad68ac06f5a778ca6fd4bd4d5a44bfd74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1CompressedImageView.html</anchorfile>
      <anchor>abfab0efbc9445eb3a051ac381c4ae23e</anchor>
      <arglist>(Containers::ArrayView&lt; ErasedType &gt; data)</arglist>
    </member>
    <docanchor file="classMagnum_1_1CompressedImageView.html" title="Basic usage">CompressedImageView-usage</docanchor>
    <docanchor file="classMagnum_1_1CompressedImageView.html" title="Data mutability">CompressedImageView-mutable</docanchor>
    <docanchor file="classMagnum_1_1CompressedImageView.html" title="Implementation-specific formats">CompressedImageView-usage-implementation-specific</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::CompressedPixelStorage</name>
    <filename>classMagnum_1_1CompressedPixelStorage.html</filename>
    <base>Magnum::PixelStorage</base>
    <member kind="function">
      <type>constexpr</type>
      <name>CompressedPixelStorage</name>
      <anchorfile>classMagnum_1_1CompressedPixelStorage.html</anchorfile>
      <anchor>ab3beda591846047cb80f79202536c38c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1CompressedPixelStorage.html</anchorfile>
      <anchor>ae2182e591ee17c430002ea9577f2e761</anchor>
      <arglist>(const CompressedPixelStorage &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1CompressedPixelStorage.html</anchorfile>
      <anchor>a473960fbb030a141e3a0c0d46b272d2e</anchor>
      <arglist>(const CompressedPixelStorage &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3i</type>
      <name>compressedBlockSize</name>
      <anchorfile>classMagnum_1_1CompressedPixelStorage.html</anchorfile>
      <anchor>ad6a49aab49761c4150d4569a9dac5e39</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CompressedPixelStorage &amp;</type>
      <name>setCompressedBlockSize</name>
      <anchorfile>classMagnum_1_1CompressedPixelStorage.html</anchorfile>
      <anchor>ab54d1d80a1a10dfd3133df9c0724a6b0</anchor>
      <arglist>(const Vector3i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>compressedBlockDataSize</name>
      <anchorfile>classMagnum_1_1CompressedPixelStorage.html</anchorfile>
      <anchor>a9ec4f57117d42de10a160d0c5e2d2db0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CompressedPixelStorage &amp;</type>
      <name>setCompressedBlockDataSize</name>
      <anchorfile>classMagnum_1_1CompressedPixelStorage.html</anchorfile>
      <anchor>abc8d6a374f5bd03de2b8b404404586eb</anchor>
      <arglist>(Int size)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Math::Vector3&lt; std::size_t &gt;, Math::Vector3&lt; std::size_t &gt; &gt;</type>
      <name>dataProperties</name>
      <anchorfile>classMagnum_1_1CompressedPixelStorage.html</anchorfile>
      <anchor>ab5799848af03d7a85af3e14b9ad6f220</anchor>
      <arglist>(const Vector3i &amp;size) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::DartIntegration::DrawData</name>
    <filename>structMagnum_1_1DartIntegration_1_1DrawData.html</filename>
    <member kind="function">
      <type></type>
      <name>DrawData</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1DrawData.html</anchorfile>
      <anchor>a7169fcead7cc1f6ee9a364c154528cfa</anchor>
      <arglist>(Containers::Array&lt; GL::Mesh &gt; meshes, Containers::Array&lt; Trade::PhongMaterialData &gt; materials, Containers::Array&lt; Containers::Optional&lt; GL::Texture2D &gt;&gt; textures, const Vector3 &amp;scaling)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DrawData</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1DrawData.html</anchorfile>
      <anchor>a32ff00093f9765c12c40bb261e667b79</anchor>
      <arglist>(const DrawData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DrawData</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1DrawData.html</anchorfile>
      <anchor>adba86e25bf8da45e743c8a04f67145ee</anchor>
      <arglist>(DrawData &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>DrawData &amp;</type>
      <name>operator=</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1DrawData.html</anchorfile>
      <anchor>a486c632e1a8eef195c1690a2ef8cd8bc</anchor>
      <arglist>(const DrawData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DrawData &amp;</type>
      <name>operator=</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1DrawData.html</anchorfile>
      <anchor>a09bb671c005b1e99c5e89309f72ed903</anchor>
      <arglist>(DrawData &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="variable">
      <type>Containers::Array&lt; GL::Mesh &gt;</type>
      <name>meshes</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1DrawData.html</anchorfile>
      <anchor>a9857dd850f0ddd6c18625e27a20114af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Containers::Array&lt; Trade::PhongMaterialData &gt;</type>
      <name>materials</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1DrawData.html</anchorfile>
      <anchor>a2b652d9cbe479bc3a27f2ab8bc5efb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Containers::Array&lt; Containers::Optional&lt; GL::Texture2D &gt; &gt;</type>
      <name>textures</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1DrawData.html</anchorfile>
      <anchor>a4d286106bace088b93da2f112f6b299e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3</type>
      <name>scaling</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1DrawData.html</anchorfile>
      <anchor>a50119d149225550c228719109f2b2f46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::DartIntegration::Object</name>
    <filename>classMagnum_1_1DartIntegration_1_1Object.html</filename>
    <base>Magnum::SceneGraph::AbstractFeature</base>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1Object.html</anchorfile>
      <anchor>accc7ecb17df1e30d480ec8b4942f1e6b</anchor>
      <arglist>(T &amp;object, dart::dynamics::ShapeNode *node=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1Object.html</anchorfile>
      <anchor>a85da4710b04e7ac42bbf5dd748d1f649</anchor>
      <arglist>(T &amp;object, dart::dynamics::BodyNode *body=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Object &amp;</type>
      <name>update</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1Object.html</anchorfile>
      <anchor>aec0ff2df7ce0a10e2a3bf0ee0eb7065a</anchor>
      <arglist>(Trade::AbstractImporter *importer=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUpdated</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1Object.html</anchorfile>
      <anchor>a6a0c519d84f3c28d8b31d29b2789c9dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object &amp;</type>
      <name>clearUpdateFlag</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1Object.html</anchorfile>
      <anchor>afb7094eebd0e79addbab00493e4cead3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasUpdatedMesh</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1Object.html</anchorfile>
      <anchor>ac81e9a3c13a291184a360f6f29f6c28a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DrawData &amp;</type>
      <name>drawData</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1Object.html</anchorfile>
      <anchor>a550fff1f0df3b95be2d8b5c023c09e5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>dart::dynamics::ShapeNode *</type>
      <name>shapeNode</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1Object.html</anchorfile>
      <anchor>ad21c689f19c9719e4f137f8c10e6edbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>dart::dynamics::BodyNode *</type>
      <name>bodyNode</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1Object.html</anchorfile>
      <anchor>ab96b12bf6318a4f01dab10b6ba49baa1</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1DartIntegration_1_1Object.html" title="Usage">DartIntegration-Object-usage</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::DartIntegration::ShapeData</name>
    <filename>structMagnum_1_1DartIntegration_1_1ShapeData.html</filename>
    <member kind="function">
      <type></type>
      <name>ShapeData</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1ShapeData.html</anchorfile>
      <anchor>ac2052867d9ccf8e16503611deba9215c</anchor>
      <arglist>(Containers::Array&lt; Trade::MeshData &gt; meshes, Containers::Array&lt; Trade::PhongMaterialData &gt; materials, Containers::Array&lt; Containers::Optional&lt; Trade::ImageData2D &gt;&gt; images, Containers::Array&lt; Containers::Optional&lt; Trade::TextureData &gt;&gt; textures, const Vector3 &amp;scaling)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShapeData</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1ShapeData.html</anchorfile>
      <anchor>a8cf1ff31f6591aeebd00aa0ee4bab4e3</anchor>
      <arglist>(const ShapeData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShapeData</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1ShapeData.html</anchorfile>
      <anchor>ab768e21b8d7640a5131f53ba2ffd27a5</anchor>
      <arglist>(ShapeData &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>ShapeData &amp;</type>
      <name>operator=</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1ShapeData.html</anchorfile>
      <anchor>a614f76c3cb45c9b2b91227bcafe6e2fd</anchor>
      <arglist>(const ShapeData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ShapeData &amp;</type>
      <name>operator=</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1ShapeData.html</anchorfile>
      <anchor>a1c498b70670cb0aee71822aa2a3ae5dd</anchor>
      <arglist>(ShapeData &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="variable">
      <type>Containers::Array&lt; Trade::MeshData &gt;</type>
      <name>meshes</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1ShapeData.html</anchorfile>
      <anchor>a88ac9c8f2fad4aebd247007f5796c3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Containers::Array&lt; Trade::PhongMaterialData &gt;</type>
      <name>materials</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1ShapeData.html</anchorfile>
      <anchor>a56aef67d21804e2632b4ea09e4adcbd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Containers::Array&lt; Containers::Optional&lt; Trade::ImageData2D &gt; &gt;</type>
      <name>images</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1ShapeData.html</anchorfile>
      <anchor>af3f15f30bf4b4d86ecc7bc37abf6ea57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Containers::Array&lt; Containers::Optional&lt; Trade::TextureData &gt; &gt;</type>
      <name>textures</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1ShapeData.html</anchorfile>
      <anchor>a82df88a04ad2481e6620ff5c0c633fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3</type>
      <name>scaling</name>
      <anchorfile>structMagnum_1_1DartIntegration_1_1ShapeData.html</anchorfile>
      <anchor>a3990fccafeba5da50592ae0267d643e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::DartIntegration::World</name>
    <filename>classMagnum_1_1DartIntegration_1_1World.html</filename>
    <member kind="function">
      <type></type>
      <name>World</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1World.html</anchorfile>
      <anchor>a93206d2df1c5e682a7beb12c0752191f</anchor>
      <arglist>(T &amp;object, dart::simulation::World &amp;world)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>World</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1World.html</anchorfile>
      <anchor>af2a8014b5eb7192aa62fd68f8568c8fe</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImporter &gt; &amp;importerManager, T &amp;object, dart::simulation::World &amp;world)</arglist>
    </member>
    <member kind="function">
      <type>World &amp;</type>
      <name>refresh</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1World.html</anchorfile>
      <anchor>a33e69d176df0d0950637258adf73b330</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>World &amp;</type>
      <name>step</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1World.html</anchorfile>
      <anchor>a2007d763834e8565e5a0ed1aeee89802</anchor>
      <arglist>(bool resetCommand=true)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::unique_ptr&lt; Object &gt; &gt; &amp;</type>
      <name>unusedObjects</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1World.html</anchorfile>
      <anchor>ae7026398103d6c0e0d7d2cadd3ca83c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::reference_wrapper&lt; Object &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1World.html</anchorfile>
      <anchor>ab03c3a683187a165dd7ea67b87a80e12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::reference_wrapper&lt; Object &gt; &gt;</type>
      <name>shapeObjects</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1World.html</anchorfile>
      <anchor>ad052211951146af63df159a222838db3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::reference_wrapper&lt; Object &gt; &gt;</type>
      <name>bodyObjects</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1World.html</anchorfile>
      <anchor>ad039d7ef8f98cdca80dca3f7f68a6b9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::reference_wrapper&lt; Object &gt; &gt;</type>
      <name>updatedShapeObjects</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1World.html</anchorfile>
      <anchor>a6e88b9a3f79b6b1ca7bdb4f0adab6f02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>World &amp;</type>
      <name>clearUpdatedShapeObjects</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1World.html</anchorfile>
      <anchor>a7e6c01b09b2d32275159e8f8e2c836a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object &amp;</type>
      <name>objectFromDartFrame</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1World.html</anchorfile>
      <anchor>a4242f59d1eef96f765f60e3d9a5d7498</anchor>
      <arglist>(dart::dynamics::Frame *frame)</arglist>
    </member>
    <member kind="function">
      <type>dart::simulation::World &amp;</type>
      <name>world</name>
      <anchorfile>classMagnum_1_1DartIntegration_1_1World.html</anchorfile>
      <anchor>a6658e85b2a2c77467c7b240af91ce8d5</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1DartIntegration_1_1World.html" title="Usage">DartIntegration-World-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::CompareFileToImage</name>
    <filename>classMagnum_1_1DebugTools_1_1CompareFileToImage.html</filename>
    <member kind="function">
      <type></type>
      <name>CompareFileToImage</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareFileToImage.html</anchorfile>
      <anchor>a6ed96365a03203584c564ebb6d0b4f25</anchor>
      <arglist>(Float maxThreshold, Float meanThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareFileToImage</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareFileToImage.html</anchorfile>
      <anchor>a2ef9a1b1bb694d19e104218f9297aeef</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImporter &gt; &amp;manager, Float maxThreshold, Float meanThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareFileToImage</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareFileToImage.html</anchorfile>
      <anchor>a6389abea12a934738264d0ad90145b7e</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImporter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareFileToImage</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareFileToImage.html</anchorfile>
      <anchor>a47abb767831f6cf230781b9202f477ff</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::CompareImage</name>
    <filename>classMagnum_1_1DebugTools_1_1CompareImage.html</filename>
    <member kind="function">
      <type></type>
      <name>CompareImage</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareImage.html</anchorfile>
      <anchor>acf19db0affc7fe7a54e4b3427115772a</anchor>
      <arglist>(Float maxThreshold, Float meanThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareImage</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareImage.html</anchorfile>
      <anchor>ae4c1f7dd0271eb90f4aac489d9f872e9</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1DebugTools_1_1CompareImage.html" title="Special floating-point values">DebugTools-CompareImage-specials</docanchor>
    <docanchor file="classMagnum_1_1DebugTools_1_1CompareImage.html" title="Comparing against pixel views">DebugTools-CompareImage-pixels</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::CompareImageFile</name>
    <filename>classMagnum_1_1DebugTools_1_1CompareImageFile.html</filename>
    <member kind="function">
      <type></type>
      <name>CompareImageFile</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareImageFile.html</anchorfile>
      <anchor>a30f631d0def7fce371fef2d7c95c2905</anchor>
      <arglist>(Float maxThreshold, Float meanThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareImageFile</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareImageFile.html</anchorfile>
      <anchor>ad9e0b96192ade8421a7664b882243127</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImporter &gt; &amp;importerManager, Float maxThreshold, Float meanThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareImageFile</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareImageFile.html</anchorfile>
      <anchor>af52fe4d9c880ba46109c4da7871f0817</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImporter &gt; &amp;importerManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareImageFile</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareImageFile.html</anchorfile>
      <anchor>a4a286bb2de251fb4aa629a15d6fc3716</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImporter &gt; &amp;importerManager, PluginManager::Manager&lt; Trade::AbstractImageConverter &gt; &amp;converterManager, Float maxThreshold, Float meanThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareImageFile</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareImageFile.html</anchorfile>
      <anchor>ae71d724e08d1a83354d0ac266086eb01</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1DebugTools_1_1CompareImageFile.html" title="Saving files for failed comparisons">DebugTools-CompareImageFile-save-diagnostic</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::CompareImageToFile</name>
    <filename>classMagnum_1_1DebugTools_1_1CompareImageToFile.html</filename>
    <member kind="function">
      <type></type>
      <name>CompareImageToFile</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareImageToFile.html</anchorfile>
      <anchor>aa185d069559e9cf919494f3cd8b8f72a</anchor>
      <arglist>(Float maxThreshold, Float meanThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareImageToFile</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareImageToFile.html</anchorfile>
      <anchor>aa1060a8e1ebe789f6483b6171957cd95</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImporter &gt; &amp;importerManager, Float maxThreshold, Float meanThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareImageToFile</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareImageToFile.html</anchorfile>
      <anchor>a7b4ca9526cc82919edba263cb2d83494</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImporter &gt; &amp;importerManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareImageToFile</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareImageToFile.html</anchorfile>
      <anchor>ac57fedd09a7f654af67b02fafeaef431</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImporter &gt; &amp;importerManager, PluginManager::Manager&lt; Trade::AbstractImageConverter &gt; &amp;imageConverterManager, Float maxThreshold, Float meanThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareImageToFile</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1CompareImageToFile.html</anchorfile>
      <anchor>abb9c3ba7f1046b27b0e6364607c39ea3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::CompareMaterial</name>
    <filename>classMagnum_1_1DebugTools_1_1CompareMaterial.html</filename>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::ForceRenderer</name>
    <filename>classMagnum_1_1DebugTools_1_1ForceRenderer.html</filename>
    <templarg>dimensions</templarg>
    <base>Drawable&lt; dimensions, Float &gt;</base>
    <member kind="function">
      <type></type>
      <name>ForceRenderer</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1ForceRenderer.html</anchorfile>
      <anchor>a82a16755ab5f0a5fdf51ee9681e32028</anchor>
      <arglist>(ResourceManager &amp;manager, SceneGraph::AbstractObject&lt; dimensions, Float &gt; &amp;object, const VectorTypeFor&lt; dimensions, Float &gt; &amp;forcePosition, const VectorTypeFor&lt; dimensions, Float &gt; &amp;force, ResourceKey options=ResourceKey(), SceneGraph::DrawableGroup&lt; dimensions, Float &gt; *drawables=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceRenderer</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1ForceRenderer.html</anchorfile>
      <anchor>a7007cb1e596ab0dd23fb81d931379710</anchor>
      <arglist>(ResourceManager &amp;, SceneGraph::AbstractObject&lt; dimensions, Float &gt; &amp;, const VectorTypeFor&lt; dimensions, Float &gt; &amp;, VectorTypeFor&lt; dimensions, Float &gt; &amp;&amp;, ResourceKey=ResourceKey(), SceneGraph::DrawableGroup&lt; dimensions, Float &gt; *=nullptr)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceRenderer</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1ForceRenderer.html</anchorfile>
      <anchor>aa215eb21905d5bb0535602152eb1d8c1</anchor>
      <arglist>(SceneGraph::AbstractObject&lt; dimensions, Float &gt; &amp;object, const VectorTypeFor&lt; dimensions, Float &gt; &amp;forcePosition, const VectorTypeFor&lt; dimensions, Float &gt; &amp;force, ResourceKey options=ResourceKey(), SceneGraph::DrawableGroup&lt; dimensions, Float &gt; *drawables=nullptr)</arglist>
    </member>
    <docanchor file="classMagnum_1_1DebugTools_1_1ForceRenderer.html" title="Basic usage">DebugTools-ForceRenderer-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::ForceRendererOptions</name>
    <filename>classMagnum_1_1DebugTools_1_1ForceRendererOptions.html</filename>
    <member kind="function">
      <type>constexpr Color4</type>
      <name>color</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1ForceRendererOptions.html</anchorfile>
      <anchor>ab9e8fcf6a42f7307d689ce80bae86929</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ForceRendererOptions &amp;</type>
      <name>setColor</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1ForceRendererOptions.html</anchorfile>
      <anchor>a1f16f8322957fba7854408a7be79ca64</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1ForceRendererOptions.html</anchorfile>
      <anchor>a70236c5296f5ad7be7fae62eee6a9bac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>scale</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1ForceRendererOptions.html</anchorfile>
      <anchor>ac1d4f5ed5cc46a9fbd56d72f4db10b29</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ForceRendererOptions &amp;</type>
      <name>setSize</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1ForceRendererOptions.html</anchorfile>
      <anchor>a0817d06d0bb054d61508e0b92c5853e6</anchor>
      <arglist>(Float size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::FrameProfiler</name>
    <filename>classMagnum_1_1DebugTools_1_1FrameProfiler.html</filename>
    <class kind="class">Magnum::DebugTools::FrameProfiler::Measurement</class>
    <member kind="enumeration">
      <type></type>
      <name>Units</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a831d2d383305d21034ef139c11405b84</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1DebugTools_1_1FrameProfiler.html" anchor="a831d2d383305d21034ef139c11405b84afba00bdab687ce01136a86bac8bac578">Nanoseconds</enumvalue>
      <enumvalue file="classMagnum_1_1DebugTools_1_1FrameProfiler.html" anchor="a831d2d383305d21034ef139c11405b84a600e754f49b68aa0fc90a9cd64eb7051">Bytes</enumvalue>
      <enumvalue file="classMagnum_1_1DebugTools_1_1FrameProfiler.html" anchor="a831d2d383305d21034ef139c11405b84ae93f994f01c537c4e2f7d8528c3eb5e9">Count</enumvalue>
      <enumvalue file="classMagnum_1_1DebugTools_1_1FrameProfiler.html" anchor="a831d2d383305d21034ef139c11405b84a9cd955eeaac33482ee6a760ce5acdcc7">RatioThousandths</enumvalue>
      <enumvalue file="classMagnum_1_1DebugTools_1_1FrameProfiler.html" anchor="a831d2d383305d21034ef139c11405b84ac00eeaa62b7c5f0d481f1d6c0350420b">PercentageThousandths</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameProfiler</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a333da1a59981454da5f90d2c8b4fa1ec</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameProfiler</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>aaf255ffd6cb5a717e07635d9ece48156</anchor>
      <arglist>(Containers::Array&lt; Measurement &gt; &amp;&amp;measurements, UnsignedInt maxFrameCount) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameProfiler</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a01dd9e9ad266f56534c1ec0cb7863e28</anchor>
      <arglist>(std::initializer_list&lt; Measurement &gt; measurements, UnsignedInt maxFrameCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameProfiler</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>ae6213d7b59ab9abb91fdc4dabed6449c</anchor>
      <arglist>(const FrameProfiler &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameProfiler</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a59caceeef3325d49d5f88ac0d783c887</anchor>
      <arglist>(FrameProfiler &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>FrameProfiler &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>ad5fe7aa7d18b76cf85342c1d57a8c9b8</anchor>
      <arglist>(const FrameProfiler &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>FrameProfiler &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>ad4af908a980262fabf40132ec0b72c42</anchor>
      <arglist>(FrameProfiler &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>afacd458db3bbcb4b20feaae3e19018bb</anchor>
      <arglist>(Containers::Array&lt; Measurement &gt; &amp;&amp;measurements, UnsignedInt maxFrameCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>ad9dc9f90c8a89cca6491f4243ca6e17b</anchor>
      <arglist>(std::initializer_list&lt; Measurement &gt; measurements, UnsignedInt maxFrameCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnabled</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a0c609b44e250dfeee28b96e8a3b5f70c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>acf8ebfeadc583312305adf2517585ef2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disable</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a7798c34c15d8a026fdcc9b27529dd319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>beginFrame</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a308aa695e306b8780253dab72b679762</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>endFrame</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>acc1ab0e2fbb4482fa99f29fee3ab2855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>maxFrameCount</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a36d8cef57a5ccb8afd83f47e11cdf119</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>measuredFrameCount</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a1be00d67e8925309307be9b80da6690d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>measurementCount</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a9daefd22bafad7d5a281651eeaa0978b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>measurementName</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a9270aa0c62f1d37b7ba40122a8307ed2</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Units</type>
      <name>measurementUnits</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a8ddb4aacce0de8e4de28e7f4bf9d84be</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>measurementDelay</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a4dbc037d2745af85c82c37c1d61eae80</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMeasurementAvailable</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a5b09bc69cae416d58482da7d2c2b6c30</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>measurementData</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a4d0bdcef6dfc6d030d9180b9a158cc80</anchor>
      <arglist>(UnsignedInt id, UnsignedInt frame) const</arglist>
    </member>
    <member kind="function">
      <type>Double</type>
      <name>measurementMean</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a09c88bc1cda83bd7aa75be9254e3500a</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>statistics</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a45b4835661c6c776e5d574e7c39d98df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStatistics</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>a8a8e2d8b03b25597d80ce6f3cd293321</anchor>
      <arglist>(UnsignedInt frequency) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStatistics</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>ae981ff1773bba3aa22746354474c32ed</anchor>
      <arglist>(Debug &amp;out, UnsignedInt frequency) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStatistics</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>aa5a23c8c093539b991633bd5ad3ad45e</anchor>
      <arglist>(Debug &amp;&amp;out, UnsignedInt frequency) const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler.html</anchorfile>
      <anchor>ab06582d94d3827f07a620ce724deb266</anchor>
      <arglist>(Debug &amp;debug, FrameProfiler::Units value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1DebugTools_1_1FrameProfiler.html" title="Basic usage">DebugTools-FrameProfiler-usage</docanchor>
    <docanchor file="classMagnum_1_1DebugTools_1_1FrameProfiler.html" title="Setting up measurements">DebugTools-FrameProfiler-setup</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::FrameProfiler::Measurement</name>
    <filename>classMagnum_1_1DebugTools_1_1FrameProfiler_1_1Measurement.html</filename>
    <member kind="function">
      <type></type>
      <name>Measurement</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler_1_1Measurement.html</anchorfile>
      <anchor>aa5693155b6a9765c971972297c908700</anchor>
      <arglist>(Containers::StringView name, Units units, void(*begin)(void *), UnsignedLong(*end)(void *), void *state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfiler_1_1Measurement.html</anchorfile>
      <anchor>aac6f79feb790d33bcca30e53b06f2a16</anchor>
      <arglist>(Containers::StringView name, Units units, UnsignedInt delay, void(*begin)(void *, UnsignedInt), void(*end)(void *, UnsignedInt), UnsignedLong(*query)(void *, UnsignedInt, UnsignedInt), void *state)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::FrameProfilerGL</name>
    <filename>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</filename>
    <base>Magnum::DebugTools::FrameProfiler</base>
    <member kind="enumeration">
      <type></type>
      <name>Value</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>ae54c04858e25c29e44a7fc92b5bab632</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1DebugTools_1_1FrameProfilerGL.html" anchor="ae54c04858e25c29e44a7fc92b5bab632a68f2c69bbca3be433d354a12e5c9866c">FrameTime</enumvalue>
      <enumvalue file="classMagnum_1_1DebugTools_1_1FrameProfilerGL.html" anchor="ae54c04858e25c29e44a7fc92b5bab632afed85a00ff5d97d061cd9749ea587c35">CpuDuration</enumvalue>
      <enumvalue file="classMagnum_1_1DebugTools_1_1FrameProfilerGL.html" anchor="ae54c04858e25c29e44a7fc92b5bab632af697c7eb6707d47c479e547cecc4b79f">GpuDuration</enumvalue>
      <enumvalue file="classMagnum_1_1DebugTools_1_1FrameProfilerGL.html" anchor="ae54c04858e25c29e44a7fc92b5bab632a5f7029927eb3215a5e40c68626a21f2d">VertexFetchRatio</enumvalue>
      <enumvalue file="classMagnum_1_1DebugTools_1_1FrameProfilerGL.html" anchor="ae54c04858e25c29e44a7fc92b5bab632a4cdf1ba0f78fd39711e1709bcda52ae3">PrimitiveClipRatio</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Value &gt;</type>
      <name>Values</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a5990999183dfe333095d464d21f5dace</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameProfilerGL</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a415962e9b1207965d675f3819afc00a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameProfilerGL</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a423cd211c89a1487309a3e01e1d6b1a6</anchor>
      <arglist>(Values values, UnsignedInt maxFrameCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameProfilerGL</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a85a70101d504794d730402ce66c0e46d</anchor>
      <arglist>(const FrameProfilerGL &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameProfilerGL</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a97ac374e93a6599ad51e6eaed97bb5cb</anchor>
      <arglist>(FrameProfilerGL &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>FrameProfilerGL &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a041346ada6e988841eda466485146e10</anchor>
      <arglist>(const FrameProfilerGL &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>FrameProfilerGL &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a477eda6fa6b0c8308729faae9c679e38</anchor>
      <arglist>(FrameProfilerGL &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a31777ed085ab34e5885d583158e9bda6</anchor>
      <arglist>(Values values, UnsignedInt maxFrameCount)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>values</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a8d22f1e7edb664f3c14726c4e27aa81a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMeasurementAvailable</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>acf23966afae03cb3ac4ee11cb3df8ec4</anchor>
      <arglist>(Value value) const</arglist>
    </member>
    <member kind="function">
      <type>Double</type>
      <name>frameTimeMean</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a60cdc71105adbf90cf6a9d45a530693c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Double</type>
      <name>cpuDurationMean</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a09a22c0a4d98ec62b6c098bf845fcd9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Double</type>
      <name>gpuDurationMean</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a0dbc69bfa6b4939aeb2e8f530253233f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Double</type>
      <name>vertexFetchRatioMean</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a7110797be191fbcb3ed878e689aecd27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Double</type>
      <name>primitiveClipRatioMean</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a8f85913de4188664eeefc68ca38e869e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMeasurementAvailable</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a5b09bc69cae416d58482da7d2c2b6c30</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a47f99d19a8ae230ff72e9e0b861ed063</anchor>
      <arglist>(Debug &amp;debug, FrameProfilerGL::Value value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1FrameProfilerGL.html</anchorfile>
      <anchor>a16b932e76593c67e22b6f6f4cae37430</anchor>
      <arglist>(Debug &amp;debug, FrameProfilerGL::Values value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::ObjectRenderer</name>
    <filename>classMagnum_1_1DebugTools_1_1ObjectRenderer.html</filename>
    <templarg>dimensions</templarg>
    <base>Drawable&lt; dimensions, Float &gt;</base>
    <member kind="function">
      <type></type>
      <name>ObjectRenderer</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1ObjectRenderer.html</anchorfile>
      <anchor>a8d115725240f33fa13716042072f8ca6</anchor>
      <arglist>(ResourceManager &amp;manager, SceneGraph::AbstractObject&lt; dimensions, Float &gt; &amp;object, ResourceKey options=ResourceKey(), SceneGraph::DrawableGroup&lt; dimensions, Float &gt; *drawables=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectRenderer</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1ObjectRenderer.html</anchorfile>
      <anchor>a39c29ddf3220a6d6d4a810a7724b1960</anchor>
      <arglist>(SceneGraph::AbstractObject&lt; dimensions, Float &gt; &amp;object, ResourceKey options=ResourceKey(), SceneGraph::DrawableGroup&lt; dimensions, Float &gt; *drawables=nullptr)</arglist>
    </member>
    <docanchor file="classMagnum_1_1DebugTools_1_1ObjectRenderer.html" title="Basic usage">DebugTools-ObjectRenderer-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::ObjectRendererOptions</name>
    <filename>classMagnum_1_1DebugTools_1_1ObjectRendererOptions.html</filename>
    <member kind="function">
      <type>constexpr Float</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1ObjectRendererOptions.html</anchorfile>
      <anchor>ac3438305b5d32190e6e3c83da13842e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ObjectRendererOptions &amp;</type>
      <name>setSize</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1ObjectRendererOptions.html</anchorfile>
      <anchor>a50af6fcdad1352ea0d8a0d8121db876b</anchor>
      <arglist>(Float size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::Profiler</name>
    <filename>classMagnum_1_1DebugTools_1_1Profiler.html</filename>
    <member kind="typedef">
      <type>UnsignedInt</type>
      <name>Section</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1Profiler.html</anchorfile>
      <anchor>af5a98d7446df36116797c34cd467feb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMeasureDuration</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1Profiler.html</anchorfile>
      <anchor>aefbcba0490727d47e502905f66e2ba96</anchor>
      <arglist>(std::size_t frames)</arglist>
    </member>
    <member kind="function">
      <type>Section</type>
      <name>addSection</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1Profiler.html</anchorfile>
      <anchor>adb249e925e329b0c3e652bc13b12920e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnabled</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1Profiler.html</anchorfile>
      <anchor>a3e084bffdc62fd51e31a078b2bbdab32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1Profiler.html</anchorfile>
      <anchor>a6fb5bb0cc4e52de61c23be21ddcdf30d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disable</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1Profiler.html</anchorfile>
      <anchor>a38db40c7ec8aab26cb8df156a9ba4c60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1Profiler.html</anchorfile>
      <anchor>a4c1974a7704f581f53d57ec8f4472267</anchor>
      <arglist>(Section section)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1Profiler.html</anchorfile>
      <anchor>ad7b131e9507245001765a21c57ebda5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1Profiler.html</anchorfile>
      <anchor>ae9ad5cc6c51fb4cbc92f8fce37941212</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nextFrame</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1Profiler.html</anchorfile>
      <anchor>abc200a768f4543ddf2fb48ec83e314d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStatistics</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1Profiler.html</anchorfile>
      <anchor>ac285f4a9b26fa50d7904263951574191</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Section</type>
      <name>otherSection</name>
      <anchorfile>classMagnum_1_1DebugTools_1_1Profiler.html</anchorfile>
      <anchor>a589b9249bb24d91e2280b4a59d539ad3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::DebugTools::ResourceManager</name>
    <filename>classMagnum_1_1DebugTools_1_1ResourceManager.html</filename>
    <base>ResourceManager&lt; GL::AbstractShaderProgram, GL::Buffer, GL::Mesh, GL::MeshView, DebugTools::ForceRendererOptions, DebugTools::ObjectRendererOptions &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Magnum::DimensionTraits</name>
    <filename>structMagnum_1_1DimensionTraits.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>U</type>
      <name>VectorType</name>
      <anchorfile>structMagnum_1_1DimensionTraits.html</anchorfile>
      <anchor>a23a2cdde6de036e7e5d584b21217cff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>U</type>
      <name>RangeType</name>
      <anchorfile>structMagnum_1_1DimensionTraits.html</anchorfile>
      <anchor>aa99219979a1ce96aefd76d149315db00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>U</type>
      <name>MatrixType</name>
      <anchorfile>structMagnum_1_1DimensionTraits.html</anchorfile>
      <anchor>a0edd812ed308228bbff51ef5d0f47140</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::AbstractFramebuffer</name>
    <filename>classMagnum_1_1GL_1_1AbstractFramebuffer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>ad705297bb8a994dad74f98fd2f9f679a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Range2Di</type>
      <name>viewport</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>ab43f16d6e2cbfc6e92529657ffa4711d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractFramebuffer &amp;</type>
      <name>setViewport</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a19c95d5287df226ba4b91b19e461ff08</anchor>
      <arglist>(const Range2Di &amp;rectangle)</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>implementationColorReadFormat</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a61c6330d5c1f8026d1295757569d441e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PixelType</type>
      <name>implementationColorReadType</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a2464cc666198aca8b77e0f6ccc86f6c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractFramebuffer &amp;</type>
      <name>clear</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a4247216b900ae944a32912dd41ba9e29</anchor>
      <arglist>(FramebufferClearMask mask)</arglist>
    </member>
    <member kind="function">
      <type>AbstractFramebuffer &amp;</type>
      <name>clearDepth</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a7666711b27e362adeeb2564bdc155435</anchor>
      <arglist>(Float depth)</arglist>
    </member>
    <member kind="function">
      <type>AbstractFramebuffer &amp;</type>
      <name>clearStencil</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>aca4fa43eb15924fce848970eb96eed0f</anchor>
      <arglist>(Int stencil)</arglist>
    </member>
    <member kind="function">
      <type>AbstractFramebuffer &amp;</type>
      <name>clearDepthStencil</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a9396c6b733377d0a23fc1ad367afc3dc</anchor>
      <arglist>(Float depth, Int stencil)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>ade61646dc62ea71d6af643fbd2637784</anchor>
      <arglist>(const Range2Di &amp;rectangle, Image2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image2D</type>
      <name>read</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>ae11d0b7f2763900ce16314a9d5e3f23b</anchor>
      <arglist>(const Range2Di &amp;rectangle, Image2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a1a90cab306869b3c021bce2f290e5412</anchor>
      <arglist>(const Range2Di &amp;rectangle, const MutableImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>afd2fae1652d6a2032c41fc9d5a72fabf</anchor>
      <arglist>(const Range2Di &amp;rectangle, BufferImage2D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>BufferImage2D</type>
      <name>read</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a28a3cbf18d3f28fca98a67bafea007d4</anchor>
      <arglist>(const Range2Di &amp;rectangle, BufferImage2D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>ac7941e1ab103b2ed97a2eb4dacee797c</anchor>
      <arglist>(const Range2Di &amp;rectangle, Texture1D &amp;texture, Int level, TextureFormat internalFormat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a10e646f8e9b54299bd2913bbc1194276</anchor>
      <arglist>(const Range2Di &amp;rectangle, Texture2D &amp;texture, Int level, TextureFormat internalFormat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>acda9590b6abfd59242274aa370aaac37</anchor>
      <arglist>(const Range2Di &amp;rectangle, RectangleTexture &amp;texture, TextureFormat internalFormat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a2b07caa89739035107bb84227e5a005f</anchor>
      <arglist>(const Range2Di &amp;rectangle, CubeMapTexture &amp;texture, CubeMapCoordinate coordinate, Int level, TextureFormat internalFormat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a7e32457f35038bcdc160901ad81523d2</anchor>
      <arglist>(const Range2Di &amp;rectangle, Texture1DArray &amp;texture, Int level, TextureFormat internalFormat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copySubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>aaebc453db1f05e9f3000294a7965c319</anchor>
      <arglist>(const Range2Di &amp;rectangle, Texture1D &amp;texture, Int level, Int offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copySubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a7669d9c7749e58c0462644194433d566</anchor>
      <arglist>(const Range2Di &amp;rectangle, Texture2D &amp;texture, Int level, const Vector2i &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copySubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a2e9c1ae3ffdc24fb1df4cf5676051271</anchor>
      <arglist>(const Range2Di &amp;rectangle, RectangleTexture &amp;texture, const Vector2i &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copySubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>aa1cc35b9ac9ba0d89d8c80879fd0f71e</anchor>
      <arglist>(const Range2Di &amp;rectangle, CubeMapTexture &amp;texture, Int level, const Vector3i &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copySubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a84164409264540c78276aa2183ae5c6a</anchor>
      <arglist>(const Range2Di &amp;rectangle, Texture3D &amp;texture, Int level, const Vector3i &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copySubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a6f6f0c78aeca27f066964cb5865adec3</anchor>
      <arglist>(const Range2Di &amp;rectangle, Texture1DArray &amp;texture, Int level, const Vector2i &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copySubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>ab018a282a8c74992c6272a07b8d5e255</anchor>
      <arglist>(const Range2Di &amp;rectangle, Texture2DArray &amp;texture, Int level, const Vector3i &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copySubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a784a743e13913136800fb4e344cc3a85</anchor>
      <arglist>(const Range2Di &amp;rectangle, CubeMapTextureArray &amp;texture, Int level, const Vector3i &amp;offset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector2i</type>
      <name>maxViewportSize</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>ad44332fc9a38080ebd8a9cf9d88a1381</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxDrawBuffers</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>adc6f9060dcfae69b18ec2e84f10001dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxDualSourceDrawBuffers</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a302d6ce4e22678d908b6a9c1aa0b568b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>blit</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>a67d616c0cb4989a1a3580982658058a2</anchor>
      <arglist>(AbstractFramebuffer &amp;source, AbstractFramebuffer &amp;destination, const Range2Di &amp;sourceRectangle, const Range2Di &amp;destinationRectangle, FramebufferBlitMask mask, FramebufferBlitFilter filter)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>blit</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractFramebuffer.html</anchorfile>
      <anchor>aa4b3a826d1c95beb8921b7bbb6ccb607</anchor>
      <arglist>(AbstractFramebuffer &amp;source, AbstractFramebuffer &amp;destination, const Range2Di &amp;rectangle, FramebufferBlitMask mask)</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1AbstractFramebuffer.html" title="Performance optimizations and security">GL-AbstractFramebuffer-performance-optimization</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::AbstractObject</name>
    <filename>classMagnum_1_1GL_1_1AbstractObject.html</filename>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxLabelLength</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractObject.html</anchorfile>
      <anchor>a8ddb627008d0a0ad262a7813813f20d8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::AbstractQuery</name>
    <filename>classMagnum_1_1GL_1_1AbstractQuery.html</filename>
    <base>Magnum::GL::AbstractObject</base>
    <member kind="function">
      <type></type>
      <name>AbstractQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>a66af24d292fb8d83fd873e9170c9af41</anchor>
      <arglist>(const AbstractQuery &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>a34ccf6394f44ad2f9fc7ed8e64ce4629</anchor>
      <arglist>(AbstractQuery &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>AbstractQuery &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>aec10fc849ed136dea707a430c20be1b7</anchor>
      <arglist>(const AbstractQuery &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>AbstractQuery &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>a6136179bb95363afd87ddf4713941db3</anchor>
      <arglist>(AbstractQuery &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>id</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>a6ca76e9f1c96f4a4be92e9ae3b88926f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>a778f856dbe19589f89cbdbe64734709f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>label</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>a15c2cf48b9481ed7834dcb3c6f65882d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractQuery &amp;</type>
      <name>setLabel</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>ae0b2d86a670c115fc57815ed036b4a98</anchor>
      <arglist>(Containers::StringView label)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resultAvailable</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>aa1f4c9e16d405c624da130898928a1c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>result</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>a31a99e2683e690371f83afcbdc04563c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>begin</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>a15cff790050ba2ffc809b51c5172d740</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>end</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>aa878d7b9b63281be4d0f6c81a4f5ae54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~AbstractQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractQuery.html</anchorfile>
      <anchor>abb7ad3fa074906b147a28567321df574</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::AbstractShaderProgram</name>
    <filename>classMagnum_1_1GL_1_1AbstractShaderProgram.html</filename>
    <base>Magnum::GL::AbstractObject</base>
    <member kind="enumeration">
      <type></type>
      <name>TransformFeedbackBufferMode</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>aac629adc6ae81354ef14a5e4d89e2660</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" anchor="aac629adc6ae81354ef14a5e4d89e2660af1750acc2f9fb07356b4c742e986451b">InterleavedAttributes</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" anchor="aac629adc6ae81354ef14a5e4d89e2660a0106c653b3fa703956bbbe1584518863">SeparateAttributes</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractShaderProgram</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a18396f572f0559f918b09e8023856b13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractShaderProgram</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>af5f587440a91420272dab3225b705c70</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractShaderProgram</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a7ebc67ca88669d93fe589c2a28daa7a2</anchor>
      <arglist>(const AbstractShaderProgram &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractShaderProgram</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ac619e30136509460dee65c84f312e60e</anchor>
      <arglist>(AbstractShaderProgram &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>~AbstractShaderProgram</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>aeb0bc5c0966efcad6cfd28bfd6171c8c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a719798a1ae4caed647d8213d2e26414e</anchor>
      <arglist>(const AbstractShaderProgram &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>aeeb266dc79bf3d07f29d6f7c661996fa</anchor>
      <arglist>(AbstractShaderProgram &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>id</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ae1a117604b3ba0f380fd8581b57a2661</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>label</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a44a403b1143f2b316252c22aac75af27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>setLabel</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a8f009bd1460c0f3dd6a8eba315b08f91</anchor>
      <arglist>(Containers::StringView label)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pair&lt; bool, Containers::String &gt;</type>
      <name>validate</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a67e4987508eadf8ac9e2db99e823e754</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ad194ef5955a8b3d305afee700c77d811</anchor>
      <arglist>(Mesh &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ad5f06d564d23e595a12e5bf9af20e3c8</anchor>
      <arglist>(Mesh &amp;&amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a2a304c996596699f6021e50e0658b966</anchor>
      <arglist>(MeshView &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>acd32a8be1b25aedbb6265c3b290fe64d</anchor>
      <arglist>(MeshView &amp;&amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ac7bfe1dcd5132bba1a8a5f54f913ad99</anchor>
      <arglist>(Mesh &amp;mesh, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;counts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;vertexOffsets, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indexOffsets)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a4cdccdad19bff90ce7b5d88e413ba327</anchor>
      <arglist>(Mesh &amp;mesh, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;counts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;vertexOffsets, const Containers::StridedArrayView1D&lt; const UnsignedLong &gt; &amp;indexOffsets)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>aab093fbce644ccfeba2693f83cfdb00e</anchor>
      <arglist>(Mesh &amp;mesh, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;counts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;vertexOffsets, std::nullptr_t)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a7aa9f9f01697d24257eeb25749218a18</anchor>
      <arglist>(Mesh &amp;mesh, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;counts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;instanceCounts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;vertexOffsets, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indexOffsets, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;instanceOffsets)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a6bf3d5f3683b979db81c3a647693e650</anchor>
      <arglist>(Mesh &amp;mesh, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;counts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;instanceCounts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;vertexOffsets, const Containers::StridedArrayView1D&lt; const UnsignedLong &gt; &amp;indexOffsets, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;instanceOffsets)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a6e40fb6a4ac2e54b062dc8170221834c</anchor>
      <arglist>(Mesh &amp;mesh, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;counts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;instanceCounts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;vertexOffsets, std::nullptr_t, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;instanceOffsets)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>aa780f5b1fd13c5e89e798872fbb5e6eb</anchor>
      <arglist>(Mesh &amp;mesh, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;counts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;instanceCounts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;vertexOffsets, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indexOffsets)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ad51692f847009d2a258e00cfde359b96</anchor>
      <arglist>(Mesh &amp;mesh, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;counts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;instanceCounts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;vertexOffsets, const Containers::StridedArrayView1D&lt; const UnsignedLong &gt; &amp;indexOffsets)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ad6028352b0416bff60d36ec7d2baa1bd</anchor>
      <arglist>(Mesh &amp;mesh, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;counts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;instanceCounts, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;vertexOffsets, std::nullptr_t)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a0bd671bd176de79cf4a77dcd89a798a4</anchor>
      <arglist>(const Containers::Iterable&lt; MeshView &gt; &amp;meshes)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>drawTransformFeedback</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>acd90781e2969960b4a442bf4da9c2cdd</anchor>
      <arglist>(Mesh &amp;mesh, TransformFeedback &amp;xfb, UnsignedInt stream=0)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>drawTransformFeedback</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a6a1dcb3868ca29a75fe19c5a5d63831d</anchor>
      <arglist>(MeshView &amp;mesh, TransformFeedback &amp;xfb, UnsignedInt stream=0)</arglist>
    </member>
    <member kind="function">
      <type>AbstractShaderProgram &amp;</type>
      <name>dispatchCompute</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a131ae7a8a31693ff966ac43b63bc3368</anchor>
      <arglist>(const Vector3ui &amp;workgroupCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLinkFinished</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>aa5829fcdd417489194c590d33067d9dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxVertexAttributes</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a40223e5277221c9baa98cb036cc84c7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxGeometryOutputVertices</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ab939afe87c9ab7b3a2c0b363b4a19e29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxAtomicCounterBufferSize</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ada15b8721e2e964414f8ca74f9dec4be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxComputeSharedMemorySize</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ab036ca8aa8b3a2ebe5fa67431476cd87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxComputeWorkGroupInvocations</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ad25d7a70a69a0550d655f5c4e1e1a117</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3i</type>
      <name>maxComputeWorkGroupCount</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a986448595dba8c3ce9e54494c10588c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3i</type>
      <name>maxComputeWorkGroupSize</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>afa7a74522a3f67eab1173555cd2b91b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxImageUnits</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a04ee294f0b3ee99490a50c09f7b7f2fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxImageSamples</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a6a2ca5271e1023b0a7660575d3adf875</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxCombinedShaderOutputResources</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a9e616ca6b261c4760ee1939b13572ed9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Long</type>
      <name>maxShaderStorageBlockSize</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a3f7849736777f38adf3644c4dd4f3ae0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxUniformBlockSize</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a289ed8edc9a15b73b7362a1476eada4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxUniformLocations</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a69a3c9463ef48da58383820c2922c586</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>minTexelOffset</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a1042938fe8f59b124a274da467aa4feb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxTexelOffset</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>acd10e7b4beda6c18b483d0a847a40071</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setRetrievableBinary</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a76e8e92d18284f28bb68e19ac60c3d17</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSeparable</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a7a86976185d6e8a4cb7d31a1ecbb2059</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>attachShader</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ae334913bd4604324cb25d825c5068744</anchor>
      <arglist>(Shader &amp;shader)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>attachShaders</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a0a134d560d9591026f9f8d94c3e75066</anchor>
      <arglist>(const Containers::Iterable&lt; Shader &gt; &amp;shaders)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>bindAttributeLocation</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a32ea5f987c3a1ed02d9f8336b5168b2e</anchor>
      <arglist>(UnsignedInt location, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>bindFragmentDataLocationIndexed</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a7df7d999e0e74079337951de3868b6f4</anchor>
      <arglist>(UnsignedInt location, UnsignedInt index, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>bindFragmentDataLocation</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ad15df5cb931b8f824bb5a1aeacd97370</anchor>
      <arglist>(UnsignedInt location, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setTransformFeedbackOutputs</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a3cd4d9a26dd65121bb9369d75e850b0e</anchor>
      <arglist>(const Containers::StringIterable &amp;outputs, TransformFeedbackBufferMode bufferMode)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>link</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a5cbcb84d2581b46f203d79f87df94af6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>submitLink</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ac41807c8e7bd6ccf280e0454b038834c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkLink</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a53c56288633d0671aa49eb1a80337e74</anchor>
      <arglist>(const Containers::Iterable&lt; Shader &gt; &amp;shaders)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Int</type>
      <name>uniformLocation</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a73858e814d61f1d2de8258ebebf5c3f4</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>UnsignedInt</type>
      <name>uniformBlockIndex</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>adaa12876e9caea9d1b696d4e2c54432a</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a90d3babf59260563baa34c070cada8a5</anchor>
      <arglist>(Int location, Float value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a0f97a72a0ab2fde5662185cfbf691582</anchor>
      <arglist>(Int location, const Math::Vector&lt; 2, Float &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>aa3a142c758f414ac28dd5e991d21deac</anchor>
      <arglist>(Int location, const Math::Vector&lt; 3, Float &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ad1a59961e70660c2f0a83c2c5dc787c6</anchor>
      <arglist>(Int location, const Math::Vector&lt; 4, Float &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a9fa4f1dc7d31f72ae8aa4fac649bbfe4</anchor>
      <arglist>(Int location, Int value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>aeee3807c58d060619ae38c9b9e0b8097</anchor>
      <arglist>(Int location, const Math::Vector&lt; 2, Int &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a74b72e44d665d0e27223c220f651497e</anchor>
      <arglist>(Int location, const Math::Vector&lt; 3, Int &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a02ad0527fb0c5c03dc1d61a6c2cb2bfb</anchor>
      <arglist>(Int location, const Math::Vector&lt; 4, Int &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>aa741267dd798fd4832981008f4707f4e</anchor>
      <arglist>(Int location, UnsignedInt value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a791c8d0b7aa9ab2a755d0ce94a497af1</anchor>
      <arglist>(Int location, const Math::Vector&lt; 2, UnsignedInt &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a2b2d0b7f4e2b0c6f7ff6838a6ba4eebb</anchor>
      <arglist>(Int location, const Math::Vector&lt; 3, UnsignedInt &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a8f502b832364fefbeb7c6a1109738ab7</anchor>
      <arglist>(Int location, const Math::Vector&lt; 4, UnsignedInt &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>afceea1a4f4259c2a2f3cfefbc8dbc1e8</anchor>
      <arglist>(Int location, Double value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a68bc0d144d4a9608ac9fbb4f9fa00029</anchor>
      <arglist>(Int location, const Math::Vector&lt; 2, Double &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a862b1b51691d980551feda8efedcbce8</anchor>
      <arglist>(Int location, const Math::Vector&lt; 3, Double &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ac94cd628c8d2c0872df25a3a84e9ef1c</anchor>
      <arglist>(Int location, const Math::Vector&lt; 4, Double &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ad2ecdbe3bacb85bcb9ae1e50170226fe</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Float &gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a1351c35ec21fc011354c92253f28c3ed</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::Vector&lt; 2, Float &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ae12e292af77e7c3d319d6b72797c32c4</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::Vector&lt; 3, Float &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a140dff81bd4fe1a343f7e1e7bd1662c6</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::Vector&lt; 4, Float &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a7e14afc299663d0678a30762264d2530</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Int &gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a9e3fe6071e17e2f2f7ba37f7e9954005</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::Vector&lt; 2, Int &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a916b07b9295d8abf931b899e5be788d0</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::Vector&lt; 3, Int &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>af9b5f8e603c74e0b3c886973f45b6434</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::Vector&lt; 4, Int &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a67cac5ad6bb0e23baf6bce5ed7a0132f</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const UnsignedInt &gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a26f81b794f7a2be68e01e5da9fe84c33</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::Vector&lt; 2, UnsignedInt &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a63dbf370df4bb9fd807982b9bf804abb</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::Vector&lt; 3, UnsignedInt &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a6321345f46ef70e1d9ac149af1118ad3</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::Vector&lt; 4, UnsignedInt &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ae49ee52e838ae41d1012dd4cd639ed5d</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Double &gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a351a982559425e20143f3d93959393a7</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::Vector&lt; 2, Double &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ae97553d2db0fec7b4079f21c41bbe5a8</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::Vector&lt; 3, Double &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ab813f2acb43312fdca8b348a9ad4c5d5</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::Vector&lt; 4, Double &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a75b2de7df7d9d5c338833a1df95d33df</anchor>
      <arglist>(Int location, const Math::RectangularMatrix&lt; cols, rows, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ad411ab7d8460e6218c51b4285025ee2e</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 2, 2, Float &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a8586fdb3f53aba5ab107ec9a12ecfd42</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 3, 3, Float &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a8b4590e29fc4919d3cff9ed421af2ec5</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 4, 4, Float &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a0823e58ab56769a8b4a524f54bd7665d</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 2, 3, Float &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>af576aa300ab062a60027d98ed6287060</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 3, 2, Float &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a6bb129146f0424c2b9c49b6c22f39251</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 2, 4, Float &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a283b1dae854daeccab199f6a6598a946</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 4, 2, Float &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a8d844c3d10bd6852cbb25b02c84e0866</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 3, 4, Float &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a1adf8791a68445d8fb537f909b947441</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 4, 3, Float &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a3e8c135c842ef81f10112e9b520624ff</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 2, 2, Double &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a0c5cb0ec967230c772ead707bc436231</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 3, 3, Double &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>ac83d7dcc9d83033215bdbbdcf414bf61</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 4, 4, Double &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a106d7bdc7bfc938545dde3ecb674c352</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 2, 3, Double &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a04b1f07247a71f2235d39dfbb9ca121b</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 3, 2, Double &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a124dd1aa041a8e1df36915ac063c8b0e</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 2, 4, Double &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>af25551959b48158e3a3b4e24a2f9787c</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 4, 2, Double &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a70bccf946334300d3a2407e2b1d66401</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 3, 4, Double &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a45389c8f418d8d045cd7ed0d9f6ae153</anchor>
      <arglist>(Int location, Containers::ArrayView&lt; const Math::RectangularMatrix&lt; 4, 3, Double &gt;&gt; values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUniformBlockBinding</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a311a42ac10816f7494a4e0fae9e46ef6</anchor>
      <arglist>(UnsignedInt index, UnsignedInt binding)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>link</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractShaderProgram.html</anchorfile>
      <anchor>a245fd8a31b834a72789e27300b09bbb8</anchor>
      <arglist>(std::initializer_list&lt; Containers::Reference&lt; AbstractShaderProgram &gt;&gt; shaders)</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" title="Subclassing workflow">GL-AbstractShaderProgram-subclassing</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" title="Binding attribute and fragment data location">GL-AbstractShaderProgram-attribute-location</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" title="Uniform locations">GL-AbstractShaderProgram-uniform-location</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" title="Uniform block bindings">GL-AbstractShaderProgram-uniform-block-binding</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" title="Shader storage block bindings">GL-AbstractShaderProgram-shader-storage-block-binding</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" title="Specifying texture and image binding units">GL-AbstractShaderProgram-texture-units</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" title="Specifying transform feedback binding points">GL-AbstractShaderProgram-transform-feedback</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" title="Rendering workflow">GL-AbstractShaderProgram-rendering-workflow</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" title="Compute workflow">GL-AbstractShaderProgram-compute-workflow</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" title="Mapping between GLSL and Magnum types">GL-AbstractShaderProgram-types</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" title="Asynchronous shader compilation and linking">GL-AbstractShaderProgram-async</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1AbstractShaderProgram.html" title="Performance optimizations">GL-AbstractShaderProgram-performance-optimization</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::AbstractTexture</name>
    <filename>classMagnum_1_1GL_1_1AbstractTexture.html</filename>
    <base>Magnum::GL::AbstractObject</base>
    <member kind="function">
      <type></type>
      <name>AbstractTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a72d23d76f0dd35d7ba67f2b51ce28c10</anchor>
      <arglist>(const AbstractTexture &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>aa9019acb2c2c6c0877dbbcc48365943f</anchor>
      <arglist>(AbstractTexture &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>AbstractTexture &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>ac8cba8a42c7d62cc82d4ed255d474b5a</anchor>
      <arglist>(const AbstractTexture &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>AbstractTexture &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a9dd63798b5c45c26e770c451536363ba</anchor>
      <arglist>(AbstractTexture &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>id</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a0c64e53119ea90a7b4dc885cf029260f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>target</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a492868d204c93ca2a5ce74c9b82290e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>ad49fb23f9ffa4c84472c5be4f8db9055</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>label</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a84d885bff1a50c6ba457120bf32031d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractTexture &amp;</type>
      <name>setLabel</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a2d3a0e268af5818c1a9c3671358bc672</anchor>
      <arglist>(Containers::StringView label)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>af8d22b77396cdb89f23d44dfa7010702</anchor>
      <arglist>(Int textureUnit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Float</type>
      <name>maxLodBias</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>ade6414120f68a8f7a95f75a872e258dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxColorSamples</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>aceda0ef279945bab032d215bfd2ae596</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxDepthSamples</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>ad58f4b12074ce50a47d9b62e379d859f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxIntegerSamples</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a0650abaa8cca2ad70a3ac117a1ef9643</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unbind</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a68e5093f8c23bad82f3a55c05525d39c</anchor>
      <arglist>(Int textureUnit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unbind</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a23a356ae5abf7d63ff6af9ab55b3f464</anchor>
      <arglist>(Int firstTextureUnit, std::size_t count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bind</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a9daa1b4a53fa02937aed4eaa3720dbc5</anchor>
      <arglist>(Int firstTextureUnit, Containers::ArrayView&lt; AbstractTexture *const &gt; textures)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bind</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a36d505fa2a5f7efc6dda212d3d54bc52</anchor>
      <arglist>(Int firstTextureUnit, std::initializer_list&lt; AbstractTexture * &gt; textures)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unbindImage</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a7f604a2c25f95601512690f36f5bfd12</anchor>
      <arglist>(Int imageUnit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unbindImages</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>ad95c6cea4f88605af23058bc8ffa2fee</anchor>
      <arglist>(Int firstImageUnit, std::size_t count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bindImages</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a7e42331189a34197383a48ff7cb62e46</anchor>
      <arglist>(Int firstImageUnit, Containers::ArrayView&lt; AbstractTexture *const &gt; textures)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bindImages</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>a3ee7c3a914102a1ca41d0cfbfc1822fb</anchor>
      <arglist>(Int firstImageUnit, std::initializer_list&lt; AbstractTexture * &gt; textures)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~AbstractTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1AbstractTexture.html</anchorfile>
      <anchor>af40a1797b2158aaee5c5b0f0a2548de8</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1AbstractTexture.html" title="WebGL restrictions">GL-AbstractTexture-webgl-restrictions</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1AbstractTexture.html" title="Performance optimizations and security">GL-AbstractTexture-performance-optimization</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Attribute</name>
    <filename>classMagnum_1_1GL_1_1Attribute.html</filename>
    <templarg>location</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Location</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a6bf6e3d7e5d5cd9e14e894c56d7864cea645b5bab89078ca7f24d7284e0adf33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectors</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a6bf6e3d7e5d5cd9e14e894c56d7864cea9c8f0a4236956aa9a47bde8c9e77a271</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorCount</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a6bf6e3d7e5d5cd9e14e894c56d7864cea40a1e7fed67ffb0db76b65bb5d33cf1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Components</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>ab3371da2ec2ba3f4c81a33afaa0f3661</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="ab3371da2ec2ba3f4c81a33afaa0f3661a06c2cea18679d64399783748fa367bdd">One</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="ab3371da2ec2ba3f4c81a33afaa0f3661aaada29daee1d64ed0fe907043855cb7e">Two</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="ab3371da2ec2ba3f4c81a33afaa0f3661aca8a2087e5557e317599344687a57391">Three</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="ab3371da2ec2ba3f4c81a33afaa0f3661a981b8fcee42e1e726a67a2b9a98ea6e9">Four</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="ab3371da2ec2ba3f4c81a33afaa0f3661a5a1fe3c61c9e2fd6dbbc823589f6e697">BGRA</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DataType</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a6c8c42c4e9b11dcac471cec52f6d237a</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aa8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aaa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aaeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aa30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aa1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aac48615a1bc4197056d522af276aa5a85">Half</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aad35523d81610cee8b87cdac1853ad51f">HalfFloat</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aa22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aad909d38d705ce75386dd86e611a82f5b">Double</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aa561473e5c75c919542b013eaaaff948d">UnsignedInt10f11f11fRev</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aaf181e9b017ba4f6226f947aef3d86755">UnsignedInt2101010Rev</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="a6c8c42c4e9b11dcac471cec52f6d237aaf9d37615ff3e365189e48ed5b88dbd46">Int2101010Rev</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DataOption</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>aa7373912d758bbb4e93789a43bc79b1f</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Attribute.html" anchor="aa7373912d758bbb4e93789a43bc79b1fa66b28fcf83c9f24cd5b4d7bdc8f8ba0e">Normalized</enumvalue>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a9982ae5e955a8c6f1319ae4125e6717b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Implementation::Attribute&lt; T &gt;::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a8d2f7092aaf4ec5a03510121cc55dae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; DataOption &gt;</type>
      <name>DataOptions</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a3130d72c2c0d7ec9687d3bc9a0e593d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Location</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a6bf6e3d7e5d5cd9e14e894c56d7864cea645b5bab89078ca7f24d7284e0adf33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectors</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a6bf6e3d7e5d5cd9e14e894c56d7864cea9c8f0a4236956aa9a47bde8c9e77a271</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorCount</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a6bf6e3d7e5d5cd9e14e894c56d7864cea40a1e7fed67ffb0db76b65bb5d33cf1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Attribute</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a45e31cbb916df4caf284ec3b7708045d</anchor>
      <arglist>(DataType dataType=Implementation::Attribute&lt; T &gt;::DefaultDataType, DataOptions dataOptions=DataOptions())</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Attribute</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a6c782cac6c6718b810b89de1fefad665</anchor>
      <arglist>(Components components, DataType dataType=Implementation::Attribute&lt; T &gt;::DefaultDataType, DataOptions dataOptions=DataOptions())</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Attribute</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>ac40f4651806f6bfe9b66d1756f555bb6</anchor>
      <arglist>(UnsignedInt vectorStride, DataType dataType=Implementation::Attribute&lt; T &gt;::DefaultDataType, DataOptions dataOptions=DataOptions())</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Attribute</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>aaa6a5b070f6cadeeae437b86560728ec</anchor>
      <arglist>(Components components, UnsignedInt vectorStride, DataType dataType=Implementation::Attribute&lt; T &gt;::DefaultDataType, DataOptions dataOptions=DataOptions())</arglist>
    </member>
    <member kind="function">
      <type>constexpr Components</type>
      <name>components</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a40e4a11fcf5cc9ed4ee8ba60a38c104f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr DataType</type>
      <name>dataType</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>aa6881d4d1126d7652acee2ee3aaae61a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>vectorStride</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a2bbe3b2eb84c90feb67803d8c1331df8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>vectorSize</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>ad690c9e4cd77eca9338c876d7ca2e9f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr DataOptions</type>
      <name>dataOptions</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>ac2da4d4381a40cfa9f6ba55ca762466d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>aa6db7377db1939b0788b5d0afeaeba60</anchor>
      <arglist>(Debug &amp;debug, Attribute&lt; location, T &gt;::Components)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Attribute.html</anchorfile>
      <anchor>a2b6f8ad96c22facccbc4b20a49a7f103</anchor>
      <arglist>(Debug &amp;debug, Attribute&lt; location, T &gt;::DataType)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Buffer</name>
    <filename>classMagnum_1_1GL_1_1Buffer.html</filename>
    <base>Magnum::GL::AbstractObject</base>
    <member kind="enumeration">
      <type></type>
      <name>TargetHint</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>ae9d9170f17007a0759fff694bfab6784</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784a4410ec34d9e6c1a68100ca0ce033fb17">Array</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784a718568e47d2de4af4d51fc1114cb3583">AtomicCounter</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784a3a23dd1e2979213e268b02eca78f1093">CopyRead</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784aac0d23bb3afb6d4ffb725d00de2b3ffb">CopyWrite</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784a8b76d6291a8094d1fc459a056780dd54">DispatchIndirect</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784a95b0e6b8c7aa6af632295afda7a926bc">DrawIndirect</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784a3726aa2adc65a493586528ddbd070204">ElementArray</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784a22702a714692d1c3a1ba2f02cf200c7a">PixelPack</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784a454e29d3537454f75dba31fc3ab1fc0d">PixelUnpack</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784a63d204f04170f5bbf958083589f6572f">ShaderStorage</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784aa3e8ae43188ae76d38f414b2bdb0077b">Texture</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784af42c5721f003b0657f081141043576f6">TransformFeedback</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="ae9d9170f17007a0759fff694bfab6784af19516d11f2946f894070e92fcb56b6d">Uniform</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Target</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a02c1b042ffa59906a9d47dd380eae70f</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="a02c1b042ffa59906a9d47dd380eae70fa718568e47d2de4af4d51fc1114cb3583">AtomicCounter</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="a02c1b042ffa59906a9d47dd380eae70fa63d204f04170f5bbf958083589f6572f">ShaderStorage</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="a02c1b042ffa59906a9d47dd380eae70faf19516d11f2946f894070e92fcb56b6d">Uniform</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MapAccess</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a3b4292900c33ba123cd8c34a337172d6</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="a3b4292900c33ba123cd8c34a337172d6a131fb182a881796e7606ed6da27f1197">ReadOnly</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="a3b4292900c33ba123cd8c34a337172d6a53dfe5089ae9e65887cb0215cb0098f5">WriteOnly</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="a3b4292900c33ba123cd8c34a337172d6a70a2a84088d405a2e3f1e3accaa16723">ReadWrite</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MapFlag</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>aefa610abb5893d25e7acdb378379ad78</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="aefa610abb5893d25e7acdb378379ad78a7a1a5f3e79fdc91edf2f5ead9d66abb4">Read</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="aefa610abb5893d25e7acdb378379ad78a1129c0e4d43f2d121652a7302712cff6">Write</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="aefa610abb5893d25e7acdb378379ad78acc6d7b432c2856582ca2627a8437bbe0">InvalidateBuffer</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="aefa610abb5893d25e7acdb378379ad78a1dccc9feae5c38be3c116bdad6e3974a">InvalidateRange</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="aefa610abb5893d25e7acdb378379ad78ab9698f5447ac81e5c28a7c3c53a196e3">FlushExplicit</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="aefa610abb5893d25e7acdb378379ad78a7854699f8079e4a586a6c943703ac972">Unsynchronized</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="aefa610abb5893d25e7acdb378379ad78a5fe7b9358c9cb1b9eaa8d5aec000def4">Persistent</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="aefa610abb5893d25e7acdb378379ad78a65d2523d959087dc90e3070bf940f94c">Coherent</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StorageFlag</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a91d85b6f11dbf17225016febacac9f3c</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="a91d85b6f11dbf17225016febacac9f3cac16a79d8306dc10ca7b16a409661847f">MapRead</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="a91d85b6f11dbf17225016febacac9f3ca4a0138ad7aa1d1355c00c3e6fef8157d">MapWrite</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="a91d85b6f11dbf17225016febacac9f3ca771e3ed8a1ecc75a7cbe5cae48bcbac0">MapPersistent</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="a91d85b6f11dbf17225016febacac9f3ca70a75c211d5cddf35e9b546be29ab1c1">MapCoherent</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="a91d85b6f11dbf17225016febacac9f3ca4a7fd22ec9dd772a4a534f5259e133f2">DynamicStorage</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Buffer.html" anchor="a91d85b6f11dbf17225016febacac9f3ca82f574c954f5e6699be84b6b1d03a17f">ClientStorage</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; MapFlag &gt;</type>
      <name>MapFlags</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>aba0e0219ae5a6331b7b70cdd37623c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; StorageFlag &gt;</type>
      <name>StorageFlags</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a5d476ffab080e93db547294b16038695</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>aebdb11b68c3cf3bf1c01037c61c92a78</anchor>
      <arglist>(TargetHint targetHint=TargetHint::Array)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>aa08720cd5f7a4e23198784a018cbd8e9</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a51b3424dc8cac42bf2de9c7980437851</anchor>
      <arglist>(TargetHint targetHint, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage=BufferUsage::StaticDraw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a5bbad2096faf8bac671288c056c0ee56</anchor>
      <arglist>(TargetHint targetHint, std::initializer_list&lt; T &gt; data, BufferUsage usage=BufferUsage::StaticDraw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a3a73eaebd7447c24629c96f0a336669b</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; data, BufferUsage usage=BufferUsage::StaticDraw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a37ca34681f59bb12e731ea8697a88780</anchor>
      <arglist>(const Buffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a5cd370747e93cfd88d517aa92103903a</anchor>
      <arglist>(Buffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Buffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a25dc0049f9cf8be2fdc399e68e3aca98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>ab48017e316ca982c276d96df446d6b87</anchor>
      <arglist>(const Buffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a39eedecf9a86064f5f61e065f4394006</anchor>
      <arglist>(Buffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>id</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a03fbb107424326894ce7058919aacb32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a18cdf2e80cadc9f3e8e07e1150a87a10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>label</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>aff7450e5ba1016f9d4bcbd134abb8380</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>setLabel</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>ab59399eca7ad154fd26e14ea4cdb5633</anchor>
      <arglist>(Containers::StringView label)</arglist>
    </member>
    <member kind="function">
      <type>TargetHint</type>
      <name>targetHint</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a29919a9f0ae6f7dc38d638b324bd68cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>setTargetHint</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>ae344e4b624a0a172e7da9839b3fdb14d</anchor>
      <arglist>(TargetHint hint)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>bind</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a1c0a7da240dfbe818991af27781ab82b</anchor>
      <arglist>(Target target, UnsignedInt index, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>bind</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a1a020f4ab949b0b466c6d5876acbb181</anchor>
      <arglist>(Target target, UnsignedInt index)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>setStorage</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>abe28674d4c809adab0c5536fb580eb2e</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; data, StorageFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>setStorage</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a1fbb348f613597e40003948323f29cea</anchor>
      <arglist>(std::size_t size, StorageFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a5e9a38c6e0d1e3e818d8648c0ac141b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a0da86653c75b8dcc48462c1bb4f4e8fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>subData</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a50a32a62e9dfa1d962666c090b36b380</anchor>
      <arglist>(GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a643953f9af47343e29fe151760f2abf3</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; data, BufferUsage usage=BufferUsage::StaticDraw)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a5f096f14dc4a9434332da0669d481b6c</anchor>
      <arglist>(std::initializer_list&lt; T &gt; data, BufferUsage usage=BufferUsage::StaticDraw)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>setSubData</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a475c804cdb9ac9dd4ef32409a7da85c8</anchor>
      <arglist>(GLintptr offset, Containers::ArrayView&lt; const void &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>setSubData</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>ac1fb0604bd3f3b8b059106acecbab96b</anchor>
      <arglist>(GLintptr offset, std::initializer_list&lt; T &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>invalidateData</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>aa77b5d98b73934aedb2cea2e4347d1d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>invalidateSubData</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>ae422c8f53f3f31c74aab106b7a48355b</anchor>
      <arglist>(GLintptr offset, GLsizeiptr length)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>map</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a3eba978acde57ea3266041643c2bcc20</anchor>
      <arglist>(MapAccess access)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>mapRead</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a5862d71ff8a57c0fc337e8590136718d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; char &gt;</type>
      <name>map</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>af75c105758648e285cda443010c92fce</anchor>
      <arglist>(GLintptr offset, GLsizeiptr length, MapFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const char &gt;</type>
      <name>mapRead</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a00d5d05cae9aa05d4870023415cde10b</anchor>
      <arglist>(GLintptr offset, GLsizeiptr length, MapFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>flushMappedRange</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a49a03c4e6d61a4934785ace80d494b47</anchor>
      <arglist>(GLintptr offset, GLsizeiptr length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unmap</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a4a47c7e29ad5682c4a8fc357bab8a720</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>minMapAlignment</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a84ab74756db6516edb7a9e282054931f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxAtomicCounterBindings</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>abc98fc192b2eba7edc2e1ff7cb64380d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxShaderStorageBindings</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>aeeb336d435316f467383e42b65e21d1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>uniformOffsetAlignment</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>aaedba3dd2bc879576c9af01b72309b9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>shaderStorageOffsetAlignment</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a5c52b1cfc8e6cc29bfdce92a89485e5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxUniformBindings</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a76465439e8cce947ed326d9e99f2e22f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unbind</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>af848bc81a54046c1bf9ce1569313e42d</anchor>
      <arglist>(Target target, UnsignedInt index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unbind</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a4a9ea43401c45c5d3c59ae6ff502c05e</anchor>
      <arglist>(Target target, UnsignedInt firstIndex, std::size_t count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bind</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a459c020c826f37ea8a8afd2b2db92034</anchor>
      <arglist>(Target target, UnsignedInt firstIndex, Containers::ArrayView&lt; const Containers::Triple&lt; Buffer *, GLintptr, GLsizeiptr &gt;&gt; buffers)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bind</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a3c8295dd73fb4c479876a0d2890722de</anchor>
      <arglist>(Target target, UnsignedInt firstIndex, std::initializer_list&lt; Containers::Triple&lt; Buffer *, GLintptr, GLsizeiptr &gt;&gt; buffers)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bind</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>adb186f72cba7ee363e8fb4e95080d249</anchor>
      <arglist>(Target target, UnsignedInt firstIndex, Containers::ArrayView&lt; Buffer *const &gt; buffers)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bind</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a009024b7f95fe240360a71d3ecfb1662</anchor>
      <arglist>(Target target, UnsignedInt firstIndex, std::initializer_list&lt; Buffer * &gt; buffers)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>abee4b407411ef68fbb432d1dd4d6d18f</anchor>
      <arglist>(Buffer &amp;read, Buffer &amp;write, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Buffer</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>ad89e9924d9e3a96c9270713890a4a40b</anchor>
      <arglist>(GLuint id, TargetHint targetHint=TargetHint::Array, ObjectFlags flags={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Buffer</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>aba409cc90e0c36dbe7407e29dbc3bfd6</anchor>
      <arglist>(GLuint id, ObjectFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a9024465ba0e0014d55008545bee2493d</anchor>
      <arglist>(Debug &amp;debug, Buffer::TargetHint value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a41d8e7d6b7a2d9d12dcca72630d3a23a</anchor>
      <arglist>(Debug &amp;debug, Buffer::Target value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1Buffer.html" title="Data upload">GL-Buffer-data-upload</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Buffer.html" title="Memory mapping">GL-Buffer-data-mapping</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Buffer.html" title="WebGL restrictions">GL-Buffer-webgl-restrictions</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Buffer.html" title="Performance optimizations">GL-Buffer-performance-optimizations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::BufferImage</name>
    <filename>classMagnum_1_1GL_1_1BufferImage.html</filename>
    <templarg>dimensions</templarg>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>abe35a99db17e7646287f1e474dbbc1fbaa09f6ab0a84c52dfa367a382b454ebe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>abe35a99db17e7646287f1e474dbbc1fbaa09f6ab0a84c52dfa367a382b454ebe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a28bbd6dbf28fe01a812f2357ac18ba27</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, PixelType type, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a45773de8be52ffffb771124ac9976377</anchor>
      <arglist>(PixelFormat format, PixelType type, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>ae100bd593da7c95c916fc10c70f1e33a</anchor>
      <arglist>(PixelStorage storage, Magnum::PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>ab481a895fb4313755cfa608f959b7167</anchor>
      <arglist>(Magnum::PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a782b07060ceb272067e2df2cdcfff10c</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, PixelType type, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Buffer &amp;&amp;buffer, std::size_t dataSize) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a846fa68633769c96ba9a2b6691ea0997</anchor>
      <arglist>(PixelFormat format, PixelType type, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Buffer &amp;&amp;buffer, std::size_t dataSize) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>aedf334b1b3fa3c87d84c267829726421</anchor>
      <arglist>(PixelStorage storage, Magnum::PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Buffer &amp;&amp;buffer, std::size_t dataSize) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a3ab1f001d393e21567a425a55c3558d1</anchor>
      <arglist>(Magnum::PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Buffer &amp;&amp;buffer, std::size_t dataSize) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a6df3090f195a1564ebf13c92b118ea1c</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, PixelType type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a1650c5abf0907fc909fe842bf5af81b3</anchor>
      <arglist>(PixelFormat format, PixelType type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a7e6cabf9f2570eaa299e9d8af254bf35</anchor>
      <arglist>(PixelStorage storage, Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>aae85fe61e5321bf2f2fac15f2a6d2e6c</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>abf3af7ec1c0f84ae9e5d02a6e34489ff</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>aeeec95e3ed40daea952e97f26c2a1a29</anchor>
      <arglist>(const BufferImage&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a578309095bbd6f51a4ad4808667a8df5</anchor>
      <arglist>(BufferImage&lt; dimensions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>BufferImage&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a7e369f991a39180b789cdbfcbcb95562</anchor>
      <arglist>(const BufferImage&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>BufferImage&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a0959c75371d9899275ac84c54d1b19c7</anchor>
      <arglist>(BufferImage&lt; dimensions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>PixelStorage</type>
      <name>storage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>ae81725fc1fb855e692cbf5c48a801b68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>format</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a38302d6542cd807504397b652006ac6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelType</type>
      <name>type</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a54048ca626d0eaae2c3e583fc20b6b83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelSize</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a555ab0eef6f2499de32b8b39845e6322</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorTypeFor&lt; Dimensions, Int &gt;</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a4995641b33f9f6ce603967111a52a348</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; VectorTypeFor&lt; dimensions, std::size_t &gt;, VectorTypeFor&lt; dimensions, std::size_t &gt; &gt;</type>
      <name>dataProperties</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a675fcd184611b3b1a0a8131740eb9a77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>dataSize</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a6a288bba5a9a6ccbfc2fbb0fa5d9bd1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>buffer</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a98e51a5688751ca2a9b5548ee4df43e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>aedafe7ccbbc1f359af27a840f78d52f5</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, PixelType type, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>ad07a01e2ad9da7e3e2c9a704f0210ed3</anchor>
      <arglist>(PixelFormat format, PixelType type, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a651e65193a9c86cbb56fde76e043ffee</anchor>
      <arglist>(PixelStorage storage, Magnum::PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a8ee4214aed410e7eb47717cdadc07ff5</anchor>
      <arglist>(Magnum::PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>Buffer</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferImage.html</anchorfile>
      <anchor>a91a2d59735666fbb13583cbb2973e997</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1BufferImage.html" title="Basic usage">GL-BufferImage-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::BufferTexture</name>
    <filename>classMagnum_1_1GL_1_1BufferTexture.html</filename>
    <base>Magnum::GL::AbstractTexture</base>
    <member kind="function">
      <type></type>
      <name>BufferTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>a6e9240f7779a9387c6618e10b08c44d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>a46b69b208c8b0160822fcd1f51dbea4f</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>a924b6f762f05bc9489cfcadb5ed969c6</anchor>
      <arglist>(const BufferTexture &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>a9e1d3ab233793055cf76d2d48c25c6a1</anchor>
      <arglist>(BufferTexture &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>BufferTexture &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>a57b186dc846324d142c5eb1c414a7553</anchor>
      <arglist>(const BufferTexture &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>BufferTexture &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>a4841f3fdc95d03fd6f21d950fbd572b9</anchor>
      <arglist>(BufferTexture &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>ace907eb3858eb6cecad4adc65ca5c325</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImage</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>ae2e2e17197cfc0c6267bb12f2cbe80b0</anchor>
      <arglist>(Int imageUnit, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>BufferTexture &amp;</type>
      <name>setBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>a44384da7957bdf80ac4b3bd72d57cd50</anchor>
      <arglist>(BufferTextureFormat internalFormat, Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>BufferTexture &amp;</type>
      <name>setBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>afcb3cd3376eb5539a4c873a8ec7d9627</anchor>
      <arglist>(BufferTextureFormat internalFormat, Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>BufferTexture &amp;</type>
      <name>resetBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>a816aacf1507e82583cfb490352baa4e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxSize</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>a85f08df01955e60213b0cd179bd31b88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>offsetAlignment</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>a600fe87478ebc741013394195f150524</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BufferTexture</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1BufferTexture.html</anchorfile>
      <anchor>a4cc08e4044f75f8272d5ab44ebf52de5</anchor>
      <arglist>(GLuint id, ObjectFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1BufferTexture.html" title="Usage">GL-BufferTexture-usage</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1BufferTexture.html" title="Performance optimizations">GL-BufferTexture-performance-optimizations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::CompressedBufferImage</name>
    <filename>classMagnum_1_1GL_1_1CompressedBufferImage.html</filename>
    <templarg>dimensions</templarg>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a394ce84efcdd3fc5521f3983c735a75ba2708a7cfa40372e96a9ac038c7a1d3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a394ce84efcdd3fc5521f3983c735a75ba2708a7cfa40372e96a9ac038c7a1d3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a2ee198c834a8f0e266cde8cf74847f05</anchor>
      <arglist>(CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>aa88ff0bc3e6887e221bdfcd8bcb856e7</anchor>
      <arglist>(CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>abc75e572ba74e610487ba22e85f3c85d</anchor>
      <arglist>(CompressedPixelStorage storage, Magnum::CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>addb786aee88cd5ce217b1794ac9b81a2</anchor>
      <arglist>(Magnum::CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a6bc9b416ba9941d81fa3fd837cbd3ed2</anchor>
      <arglist>(CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Buffer &amp;&amp;buffer, std::size_t dataSize) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>ad7a9cb57f85e57c474fd82b0e25d36f2</anchor>
      <arglist>(CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Buffer &amp;&amp;buffer, std::size_t dataSize) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>aee933b6a4a65d7c446b4d9d670eb56c8</anchor>
      <arglist>(CompressedPixelStorage storage, Magnum::CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Buffer &amp;&amp;buffer, std::size_t dataSize) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a878a3fb93b541616bcc88aa158657515</anchor>
      <arglist>(Magnum::CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Buffer &amp;&amp;buffer, std::size_t dataSize) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a6e9735d18f5e40c9912c585736027eb0</anchor>
      <arglist>(CompressedPixelStorage storage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a05e4b53ab1308ad0fe18ab5dc8f342d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a18d7da1d6c30314c4df8aa5b0bb699c6</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a576e561367bef668d931526f4d1bdca5</anchor>
      <arglist>(const CompressedBufferImage&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedBufferImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a685469353839f54cc357c572c53c2ed9</anchor>
      <arglist>(CompressedBufferImage&lt; dimensions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a01b359d4259ad90279a5b2d1a9fc6331</anchor>
      <arglist>(const CompressedBufferImage&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a07ec7f326215bff03345f73d453b80a5</anchor>
      <arglist>(CompressedBufferImage&lt; dimensions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>CompressedPixelStorage</type>
      <name>storage</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>ac15f5b59248fd6a26096be4a4657ced3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CompressedPixelFormat</type>
      <name>format</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a30fa325dd3a9b81e382b0d1289593403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorTypeFor&lt; Dimensions, Int &gt;</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>aa8a45221e6bcf6daa1329f0ea119a881</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; VectorTypeFor&lt; dimensions, std::size_t &gt;, VectorTypeFor&lt; dimensions, std::size_t &gt; &gt;</type>
      <name>dataProperties</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a7950623cef8c24de2e2385cdf843e538</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>buffer</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>aba67ac0ea84749add1f6ab6ecd1d2b14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>dataSize</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>aa3a24c624e593240ad3fe7eb509a2d33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>ad844429abacfe63bb53d16d1a71c2700</anchor>
      <arglist>(CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a8473ba184824127de4d1b65154ecca22</anchor>
      <arglist>(CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a1cf391bb1102e6d5202a31712be3ddc1</anchor>
      <arglist>(CompressedPixelStorage storage, Magnum::CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>abd869bc0893ee854389d7bfca38a5c67</anchor>
      <arglist>(Magnum::CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; const void &gt; data, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>Buffer</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1GL_1_1CompressedBufferImage.html</anchorfile>
      <anchor>a94a0531d6ee2745d8a9357bd746c294b</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1CompressedBufferImage.html" title="Basic usage">GL-CompressedBufferImage-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Context</name>
    <filename>classMagnum_1_1GL_1_1Context.html</filename>
    <class kind="class">Magnum::GL::Context::Configuration</class>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a8f20a9bfbf3a261f2b038fed09cbf208</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a8f20a9bfbf3a261f2b038fed09cbf208aa603905470e2a5b8c13e96b579ef0dba">Debug</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a8f20a9bfbf3a261f2b038fed09cbf208a90b21fdee9b0f1e07fec562556052bab">ForwardCompatible</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a8f20a9bfbf3a261f2b038fed09cbf208a70a47cae4eb221930f2663fd244369ea">NoError</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a8f20a9bfbf3a261f2b038fed09cbf208aef797a197a966bf786c3075d041793ab">RobustAccess</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a48935899ecd7bc3897f5bf37777180ee</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eea4c19ddb10d5a902842dda06a62c3d601">Buffers</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eea7731920ad51d2b37b02adf99ab60c4fb">UnbindPixelBuffer</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eeac81a0bdfe577125a16bb2a53d37df5cf">Framebuffers</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eea6f977d7c0201677985cc21e9e24d8b35">Meshes</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eea0b6f6aca19cb4c22774dcf1910081685">MeshVao</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eeae72901523973c1509cac36e9e99ca126">BindScratchVao</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eeafa61958e6a37a6f8f906a692fbab4c53">PixelStorage</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eea07b20ae970048fc2002d756f27acc863">Renderer</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eeaecee0a84af1bbe31d8aec4ce303fad9d">Shaders</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eea536300d63028e7f16ba150566ecd3a5f">Textures</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eeaf42c5721f003b0657f081141043576f6">TransformFeedback</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eea3181a9f4f540be3dc56f8b5369adead5">EnterExternal</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="a48935899ecd7bc3897f5bf37777180eeaaf72841d0fc1b8826d99b7854f898411">ExitExternal</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DetectedDriver</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>ae2ac949e357c9c61ea6afc05ec0d824a</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="ae2ac949e357c9c61ea6afc05ec0d824aabfd16f84e6b719aba6717bf2f3eb3580">Amd</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="ae2ac949e357c9c61ea6afc05ec0d824aa45f4ce6c3306644b1efe333f4f8d6929">Angle</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="ae2ac949e357c9c61ea6afc05ec0d824aaaa0278f8d48aeb5309eec13da03ad8eb">IntelWindows</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="ae2ac949e357c9c61ea6afc05ec0d824aa2260b669d1c515bc489704f350fe023f">Mesa</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="ae2ac949e357c9c61ea6afc05ec0d824aa1e529e65e1dff87960b1e50a924321a1">NVidia</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="ae2ac949e357c9c61ea6afc05ec0d824aa0b1a0acb1197a3d749100f0f947cf41b">Svga3D</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="ae2ac949e357c9c61ea6afc05ec0d824aaabe2e9b531ea10ba959ceebe5b259116">SwiftShader</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context.html" anchor="ae2ac949e357c9c61ea6afc05ec0d824aa8f54f73ecbfc23b69ce01f69f5b1b23e">ArmMali</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>aac2d957d035b54e3d9106464858a0306</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; State &gt;</type>
      <name>States</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a7489a3f48dbe391c010ca1287fed2bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; DetectedDriver &gt;</type>
      <name>DetectedDrivers</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>ad57d28ade68ff33df4ba2474e8c3ecbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a1d8c5f6cea10ffaf30e645d6842af6c3</anchor>
      <arglist>(const Context &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a34c3586818e2a20dcf7ca72c3180f2c8</anchor>
      <arglist>(Context &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>aa08d57487245f86e12d426120e259f9d</anchor>
      <arglist>(const Context &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a1891bd1eb2a56f4b73c4f4fa1c82e9ca</anchor>
      <arglist>(Context &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Version</type>
      <name>version</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a18b827997add9c7632244ba103fc00d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>vendorString</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>ad8cabd16f337dd597206ca637c3620ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>vendorStringUnmasked</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a3fa7beb8bd1b841cc3ff745496abc13f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>rendererString</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a1f997cfb08b896f3d9021deeac75fe1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>rendererStringUnmasked</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a5f7180738a729efbc7ba124af34c7b5b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>versionString</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a78ed0703e08608eb4627b8269f93833a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>shadingLanguageVersionString</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>ab26cf1b3445697a3748c93e32ae49d79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::StringView &gt;</type>
      <name>shadingLanguageVersionStrings</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a2329177f150f25ac79c1a647bc684121</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::StringView &gt;</type>
      <name>extensionStrings</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>ac70ac4c8439a32ca93436edb561af461</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>ad84877b24b04cb227259402e71c4b04e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const Extension &gt;</type>
      <name>supportedExtensions</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a94f5c43d388f132bea1fbd9e7e295c7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCoreProfile</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a17bb72919ebd54c84ea03e2718e7861b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVersionSupported</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>aa945b5d1ac70393afbb870e906465a3d</anchor>
      <arglist>(Version version) const</arglist>
    </member>
    <member kind="function">
      <type>Version</type>
      <name>supportedVersion</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a8f978ea99ddebb2766b8a01def9759eb</anchor>
      <arglist>(std::initializer_list&lt; Version &gt; versions) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionSupported</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a8d42d0e5bcddee27df2373af95a4e764</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionSupported</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a14b8ab74e662d44b2722a19e1aa3d148</anchor>
      <arglist>(Version version) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionSupported</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a58673f2d71de16446f799e8daa01c4cd</anchor>
      <arglist>(const Extension &amp;extension) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionDisabled</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>aff74352babff6c0a3edc406395944605</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionDisabled</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>ad1cf0b4b6fb7fbc56195f18624e04851</anchor>
      <arglist>(Version version) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionDisabled</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a29fcfbac4aa3373871e69b1c372877f2</anchor>
      <arglist>(const Extension &amp;extension) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetState</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a444afa9064370a20edded1e2abf33f53</anchor>
      <arglist>(States states=~States{})</arglist>
    </member>
    <member kind="function">
      <type>DetectedDrivers</type>
      <name>detectedDriver</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a82e40f4141e006b84ab839e29ef375a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasCurrent</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a7bf8048717a36f4899a952d7eac83bf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Context &amp;</type>
      <name>current</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>abfd6cbd5c78dbd8fccf89c358d225b96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>makeCurrent</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a2f2f02f9fdc0a0ae80eee3a5cb7f8cf8</anchor>
      <arglist>(Context *context)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a0d4db4d0216dee7835c81b44f0e0a4e0</anchor>
      <arglist>(Debug &amp;debug, Context::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>ad2a1b71ac5740761d3d5f922c0578ddf</anchor>
      <arglist>(Debug &amp;debug, Context::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>a9333b5940a6dfc9e3432f8231ded74bc</anchor>
      <arglist>(Debug &amp;debug, Context::DetectedDriver value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Context.html</anchorfile>
      <anchor>ad75f14aae1be07e6094458ae5eab06a7</anchor>
      <arglist>(Debug &amp;debug, Context::DetectedDrivers value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1Context.html" title="Creating a context">GL-Context-usage</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Context.html" title="Command-line options">GL-Context-usage-command-line</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Context.html" title="Using multiple OpenGL contexts">GL-Context-usage-multiple</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Context.html" title="Thread safety">GL-Context-multithreading</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Context::Configuration</name>
    <filename>classMagnum_1_1GL_1_1Context_1_1Configuration.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a46a62a5c549ba20044ca4b6f03791acd</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Context_1_1Configuration.html" anchor="a46a62a5c549ba20044ca4b6f03791acdac8f1513c018932d05115c416d855b93e">Windowless</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context_1_1Configuration.html" anchor="a46a62a5c549ba20044ca4b6f03791acdae5dc31738359654591dbbfe574aebad9">QuietLog</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context_1_1Configuration.html" anchor="a46a62a5c549ba20044ca4b6f03791acda2787cd90b927ef414287ff3666e1db1e">VerboseLog</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context_1_1Configuration.html" anchor="a46a62a5c549ba20044ca4b6f03791acda1654f1eaca6f6fef0163b7f84c6aad58">GpuValidation</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Context_1_1Configuration.html" anchor="a46a62a5c549ba20044ca4b6f03791acda3b001c9ab5e28352a87fa5756412de2a">GpuValidationNoError</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>af6369d715022a8a17d8eaa4b07550ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Configuration</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>aa13b2633c79d113c3e3211c76160ebe0</anchor>
      <arglist>(const Configuration &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Configuration</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>adb0ca9214bab82915961bbd0a3e296a6</anchor>
      <arglist>(Configuration &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a05f5720e71f09f95d9e039942fc2ac26</anchor>
      <arglist>(const Configuration &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a14fbc9437ba877175211b0082c2e2ffc</anchor>
      <arglist>(Configuration &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>afefb2e21d3d6e66755134a616af3a7a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>ad9b8f809d2bc9dbf0e1c1978081722c7</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a9b63dc8f177d032d79f54ae52361227f</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a74aeba67bc956fbbd987e708ba94bc19</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const Containers::StringView &gt;</type>
      <name>disabledWorkarounds</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>aea92f05f206db8906cd6fc65789b235f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addDisabledWorkarounds</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a3bcdd58a948c8119fd61329cec156f45</anchor>
      <arglist>(const Containers::StringIterable &amp;workarounds)</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const Extension &gt;</type>
      <name>disabledExtensions</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>ab462ad1ec256f74d4a8ec2c69874142b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addDisabledExtensions</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>abab8482337c2ba96ecf9ec0667ffae2a</anchor>
      <arglist>(Containers::ArrayView&lt; const Extension &gt; extensions)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addDisabledExtensions</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>a5189d2f7d7cd611422b07ab7aca8444a</anchor>
      <arglist>(std::initializer_list&lt; Extension &gt; extensions)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addDisabledExtensions</name>
      <anchorfile>classMagnum_1_1GL_1_1Context_1_1Configuration.html</anchorfile>
      <anchor>af17e570cad0eacc2173110eb5c4b4bb8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::CubeMapTexture</name>
    <filename>classMagnum_1_1GL_1_1CubeMapTexture.html</filename>
    <base>Magnum::GL::AbstractTexture</base>
    <member kind="function">
      <type></type>
      <name>CubeMapTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a8a3f4f452063a3f6671315a3643a9fce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CubeMapTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a722b441acd3f3cc5d38d64dbc346fd6d</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CubeMapTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a17e319e7bd2e610f84511d475c037597</anchor>
      <arglist>(const CubeMapTexture &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CubeMapTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a2ba949a4c6389eb4b0a02799b3a9cd0c</anchor>
      <arglist>(CubeMapTexture &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>aeb5a858af4ad3a9549e305031e1d81dc</anchor>
      <arglist>(const CubeMapTexture &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a898249c708a33713caaa3e31e3e68ef0</anchor>
      <arglist>(CubeMapTexture &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>abf9f1465c8e6204c2849d6e82bc808d6</anchor>
      <arglist>(Int imageUnit, Int level, CubeMapCoordinate coordinate, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImageLayered</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>aa16df8ad4d9ee8724c741ec370f79f73</anchor>
      <arglist>(Int imageUnit, Int level, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setBaseLevel</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ab134e772b4c4809096cb6524c098ac47</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setMaxLevel</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a955355748e95e370d0033e31b080839c</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setMinificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a8a836199dbcd646098bdb136c91f5454</anchor>
      <arglist>(SamplerFilter filter, SamplerMipmap mipmap=SamplerMipmap::Base)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setMinificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a544b1e862d16c1f2109d621cd239f022</anchor>
      <arglist>(Magnum::SamplerFilter filter, Magnum::SamplerMipmap mipmap=Magnum::SamplerMipmap::Base)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setMagnificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a0d56d2bff7b995de93fedd1eee93c64a</anchor>
      <arglist>(SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setMagnificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a690176b1a00e7f9a893074c1e73f60b7</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setMinLod</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a562fc241d7cccbf7d8a710a02791fe7e</anchor>
      <arglist>(Float lod)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setMaxLod</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ae257b326269e1a26b1e9b1798562212c</anchor>
      <arglist>(Float lod)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setLodBias</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a25836e11944261869db5c13ede301387</anchor>
      <arglist>(Float bias)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>aad14d8cbd22a2961c1008d9bd49e4a8d</anchor>
      <arglist>(const Math::Vector2&lt; SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a102e2f34852e8558c19a3660e362e46d</anchor>
      <arglist>(const Math::Vector2&lt; Magnum::SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a85e6f3f758ca13e0ffa21fe76c500135</anchor>
      <arglist>(SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a19728bb6f019acee569745e6e49f770c</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a353260c84e5f4306dc265f9812ba5294</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a98f6ac1f88b948d8401ba3621eb04139</anchor>
      <arglist>(const Vector4ui &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a31cf46e3e2cdaf91a5360acdd020346f</anchor>
      <arglist>(const Vector4i &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setMaxAnisotropy</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a3ea7aa8fe6e43554b06f9b47b9d27e35</anchor>
      <arglist>(Float anisotropy)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setSrgbDecode</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>aedab682152f9b46ed2517ad7dd29b00a</anchor>
      <arglist>(bool decode)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setSwizzle</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a64b097e39cd7f5b00be601b4dc460ec8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setCompareMode</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>af585f98f8739a71d95ca05170b931b6a</anchor>
      <arglist>(SamplerCompareMode mode)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setCompareFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ab862560b77bbb73ca769a10f7b7ee866</anchor>
      <arglist>(SamplerCompareFunction function)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setDepthStencilMode</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>acd11599bb537c27799ce3874c1f399e7</anchor>
      <arglist>(SamplerDepthStencilMode mode)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setStorage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a341471ba051fa4b8aef91bd23df9be83</anchor>
      <arglist>(Int levels, TextureFormat internalFormat, const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>imageSize</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>aa91934e3a3fe6921600000774c54c9c8</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ab7001b01b3c2be108047941abc0e6f51</anchor>
      <arglist>(Int level, Image3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image3D</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a37325eb58935dcfecfd9755528418e3f</anchor>
      <arglist>(Int level, Image3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a36080fb123bd49ba6dd7ab506a6ffa1b</anchor>
      <arglist>(Int level, const MutableImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a266e2ca07059591ddc419006814d0b86</anchor>
      <arglist>(Int level, BufferImage3D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>BufferImage3D</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a5bbfae1c15291cc04510a298166aad16</anchor>
      <arglist>(Int level, BufferImage3D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>aee2e8254cea0e3eb4238a44b385c8d0d</anchor>
      <arglist>(Int level, CompressedImage3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage3D</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a8e462b2e076ae2af5b600a2ae5be9c3f</anchor>
      <arglist>(Int level, CompressedImage3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a5b2216f2d06657c5d531c711ac44b050</anchor>
      <arglist>(Int level, const MutableCompressedImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a7e8e3e8e04f5453069fad1575b7c057d</anchor>
      <arglist>(Int level, CompressedBufferImage3D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage3D</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a17a246ac7916a2ce800021ba9944ba1c</anchor>
      <arglist>(Int level, CompressedBufferImage3D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>aec9ec2ce5f3c68fc049bd2432cc48772</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, Image2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image2D</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>aa3cfda3c32eecf1fd6f5ada07d2236d2</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, Image2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>aa064a0e0b9eec111fd592519eb1993ac</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, const MutableImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a2069e71c39e53fdf4fd8cb22ea80bd11</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, BufferImage2D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>BufferImage2D</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ae89445fca2999df7f298b84b0af9004e</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, BufferImage2D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ab6bef25c696e900f642b0bad1dbdbc13</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, CompressedImage2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage2D</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a25b763c41ddc2dcf5d57ace8c822a279</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, CompressedImage2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a1d7622539eb0b699c27a2acc60c182d1</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, const MutableCompressedImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>adf8cf60e99f127b374c64f6b913329c3</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage2D</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ab112ca9eb641fff593c6dea096ac3933</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a836a774cfc419ae53d328a02c5d00f27</anchor>
      <arglist>(Int level, const Range3Di &amp;range, Image3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image3D</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a60f465e284939fb2459d2811f499373c</anchor>
      <arglist>(Int level, const Range3Di &amp;range, Image3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a2e0d0e12f95b64b51c3366c2abdbe678</anchor>
      <arglist>(Int level, const Range3Di &amp;range, const MutableImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ac172d91b294dbf3d5b28d847c603e37c</anchor>
      <arglist>(Int level, const Range3Di &amp;range, BufferImage3D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>BufferImage3D</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ad0749dccb9e4977e0b34ee86f951db02</anchor>
      <arglist>(Int level, const Range3Di &amp;range, BufferImage3D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a9dd655898fc69e71f275feeabf69bf95</anchor>
      <arglist>(Int level, const Range3Di &amp;range, CompressedImage3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage3D</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>afcbda19a4528331bf3a7b535b0d60694</anchor>
      <arglist>(Int level, const Range3Di &amp;range, CompressedImage3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a7265a30740b9e5aaeacc14d0e535f83b</anchor>
      <arglist>(Int level, const Range3Di &amp;range, const MutableCompressedImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ac7e0602c2ce494bddeef00aab6745d87</anchor>
      <arglist>(Int level, const Range3Di &amp;range, CompressedBufferImage3D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage3D</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a3624056951e4dc908cb21538e52ad045</anchor>
      <arglist>(Int level, const Range3Di &amp;range, CompressedBufferImage3D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>aad3b61139660dac8fa0b68d66776c2bc</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, TextureFormat internalFormat, const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a581295727fb85de3bd530da37a3862e5</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, TextureFormat internalFormat, BufferImage2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a1dbfc10fe76200a0cbcfa83582821af5</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, TextureFormat internalFormat, BufferImage2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a9c5085f1caa545c70176fe91e4b692fb</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, const CompressedImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a4f66c69ae10a8c97df44d1f6d9cf2746</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ae05ccb2b0b691f323706a033eb41fbfb</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a34580141821a16d4ae61072a53a08b2d</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, const ImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ac83f10c321339286b6fa1e94c4c454f1</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, BufferImage3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a801416a1e10835c713624e3cd44131ea</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, BufferImage3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>acd2ae23003d48bfc2cfc1ce7d904e092</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, const CompressedImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>af05023140880b85ed5ce399e7a873351</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, CompressedBufferImage3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ad69cade70aae9e09b353b8be047e2efb</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, CompressedBufferImage3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a0c0a4ccb447491c251a1865e20b10a9c</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, const Vector2i &amp;offset, const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a0a3435cbe4200839a3301e8909fc6d43</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, const Vector2i &amp;offset, BufferImage2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ac6c57afe33e973991ac731cbcca38b22</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, const Vector2i &amp;offset, BufferImage2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ab2ca37aa26d875275b53ce3f391c4302</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, const Vector2i &amp;offset, const CompressedImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a4882e11d1f62e32bf781790964688a62</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, const Vector2i &amp;offset, CompressedBufferImage2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>ac5a8630e815829be0535c40b194501bf</anchor>
      <arglist>(CubeMapCoordinate coordinate, Int level, const Vector2i &amp;offset, CompressedBufferImage2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTexture &amp;</type>
      <name>generateMipmap</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a1184a5160a8160422058daa70278eb60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>acd93c5e09d4213bd22851c39165e01b4</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a14ce2b781b191ddcbb9caf2a3db063cd</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, const Vector3i &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector2i</type>
      <name>maxSize</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>adbd4521b7a4eb4fac97f2fa0e667bd39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector2i</type>
      <name>compressedBlockSize</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a5f500f893a1b8e1feedceae2b494e9da</anchor>
      <arglist>(TextureFormat format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>compressedBlockDataSize</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a86618d0ca3e1f7b8a224d0cdb27db7ee</anchor>
      <arglist>(TextureFormat format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CubeMapTexture</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a6c06ab5e36a4d41a4bd889cadd257d85</anchor>
      <arglist>(CubeMapTexture &amp;original, TextureFormat internalFormat, Int levelOffset, Int levelCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CubeMapTexture</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a5059a2bd14506998fc3602a53cacdc3d</anchor>
      <arglist>(CubeMapTextureArray &amp;original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layerOffset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CubeMapTexture</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTexture.html</anchorfile>
      <anchor>a2fa9939893e66f2c85dcb9fe497f9388</anchor>
      <arglist>(GLuint id, ObjectFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1CubeMapTexture.html" title="Basic usage">GL-CubeMapTexture-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::CubeMapTextureArray</name>
    <filename>classMagnum_1_1GL_1_1CubeMapTextureArray.html</filename>
    <base>Magnum::GL::AbstractTexture</base>
    <member kind="function">
      <type></type>
      <name>CubeMapTextureArray</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>af75561effc2e865dc639994ce4107ded</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CubeMapTextureArray</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a9493c7aa1afb88c4a3ff9a8abadf1909</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CubeMapTextureArray</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a797735704f82bb982faf9074bd954983</anchor>
      <arglist>(const CubeMapTextureArray &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CubeMapTextureArray</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a94fc244bc6ba63f4948e020acf067af7</anchor>
      <arglist>(CubeMapTextureArray &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a76ffc6614e82bdd37391545320c4b384</anchor>
      <arglist>(const CubeMapTextureArray &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>ac3923f841bcaaaf1fccabef6fdff4832</anchor>
      <arglist>(CubeMapTextureArray &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>abdb051c64147738133e28a46ff612555</anchor>
      <arglist>(Int imageUnit, Int level, Int layer, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImageLayered</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a735073ce8ab0f0f68beefed990745364</anchor>
      <arglist>(Int imageUnit, Int level, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setBaseLevel</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>ae067956209aa2458041215b73ce62128</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setMaxLevel</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a40b3a50edd4717b7b701499d4f309a41</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setMinificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>aea31a32c09cd3ff8fc41fb0622fa04f2</anchor>
      <arglist>(SamplerFilter filter, SamplerMipmap mipmap=SamplerMipmap::Base)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setMinificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>acaf1aa9107b024bb7079a9ab92c0dea4</anchor>
      <arglist>(Magnum::SamplerFilter filter, Magnum::SamplerMipmap mipmap=Magnum::SamplerMipmap::Base)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setMagnificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a63e2de992c6b1dbac727ad67db641c9a</anchor>
      <arglist>(SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setMagnificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a1d9d660d8265bbd501311e7fe1488ce3</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setMinLod</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a39f52ef97516b9e8d364e45a18ca729f</anchor>
      <arglist>(Float lod)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setMaxLod</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a72dd1af2a901df220c7c98f5dc9a1f97</anchor>
      <arglist>(Float lod)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setLodBias</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>ad75bb7d502257d27b82838842901fe6e</anchor>
      <arglist>(Float bias)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a351fd12aa0d11825ea27a42d1850d0bd</anchor>
      <arglist>(const Math::Vector2&lt; SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a6ad967fc4057befa192487c3796af608</anchor>
      <arglist>(const Math::Vector2&lt; Magnum::SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>abe6017f4bad392ea991fbacb49629ce6</anchor>
      <arglist>(SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a5bd26d98160767368f2c80f9643797ce</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a3e2da1ea21bd73bff4a9ec6398304fe5</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>ac82abcebeec53191c69f83fb28266a92</anchor>
      <arglist>(const Vector4ui &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a48dda12bda4b3286d958ae5227cab94f</anchor>
      <arglist>(const Vector4i &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setMaxAnisotropy</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a0e2eea1f336d05ff346461b7b77a8e70</anchor>
      <arglist>(Float anisotropy)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setSrgbDecode</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a8b91dabc53cf6d03ae585481815b52f7</anchor>
      <arglist>(bool decode)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setSwizzle</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>af902dbae245b76ba2716a2d08531e529</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setCompareMode</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>acc04eb21f342e429e9ea075d55644e79</anchor>
      <arglist>(SamplerCompareMode mode)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setCompareFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a00a60ffda1a3e82af7a47697bfbacb61</anchor>
      <arglist>(SamplerCompareFunction function)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setDepthStencilMode</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>af9bacee117d6b741177f87ab8d847a03</anchor>
      <arglist>(SamplerDepthStencilMode mode)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setStorage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a8cbd03eabfcf74c2cbad58182e227899</anchor>
      <arglist>(Int levels, TextureFormat internalFormat, const Vector3i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>Vector3i</type>
      <name>imageSize</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a224e6aae7eeb062a9d706b9784b9ecbf</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a2a67f15c43316f3363312ee160e7b3d7</anchor>
      <arglist>(Int level, Image3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image3D</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a5f321c4b4607fa3aa9eac6b2f753ac91</anchor>
      <arglist>(Int level, Image3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a390a213011c4f8171b658da7f7a04dc1</anchor>
      <arglist>(Int level, const MutableImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a9cb6e3d1dcfdb19c7c798877d58cfc0f</anchor>
      <arglist>(Int level, BufferImage3D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>BufferImage3D</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a10b5e58c766727eed479e97aaacdf28d</anchor>
      <arglist>(Int level, BufferImage3D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>af1f29f8f535efeca3368e500ac98b3d1</anchor>
      <arglist>(Int level, CompressedImage3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage3D</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a7798ea9b3095617660cd04ce99974658</anchor>
      <arglist>(Int level, CompressedImage3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a4a0c39dab8fe9512aa399fa5904a55d2</anchor>
      <arglist>(Int level, const MutableCompressedImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a3087ec27a85e92e20e265cbef75c0d3a</anchor>
      <arglist>(Int level, CompressedBufferImage3D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage3D</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a8972f9979835d051d69af9362892c00d</anchor>
      <arglist>(Int level, CompressedBufferImage3D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a1a100fb307e88ccd7fa2e8433e80e663</anchor>
      <arglist>(Int level, const Range3Di &amp;range, Image3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image3D</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a9e40301a1ffa10584c8bc0123cdf3540</anchor>
      <arglist>(Int level, const Range3Di &amp;range, Image3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a39f1ca41ecbf4bf158403ce481b94c83</anchor>
      <arglist>(Int level, const Range3Di &amp;range, const MutableImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a672a386edfea41f03a235d86e1b8d8af</anchor>
      <arglist>(Int level, const Range3Di &amp;range, BufferImage3D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>BufferImage3D</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a1a89f432bf152ee5e5f0cfcd3b515517</anchor>
      <arglist>(Int level, const Range3Di &amp;range, BufferImage3D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a89cbd6cc829e4e269c1638e927cb38fb</anchor>
      <arglist>(Int level, const Range3Di &amp;range, CompressedImage3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage3D</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a92280973a5f3f145b7d794b40b8dbac9</anchor>
      <arglist>(Int level, const Range3Di &amp;range, CompressedImage3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a80b06754ff84d83ec589bd34716d7e33</anchor>
      <arglist>(Int level, const Range3Di &amp;range, const MutableCompressedImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a211832e395e69fa00c4df95888bcf580</anchor>
      <arglist>(Int level, const Range3Di &amp;range, CompressedBufferImage3D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage3D</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a7089ec55305c800c0f0dd26bf0519ccb</anchor>
      <arglist>(Int level, const Range3Di &amp;range, CompressedBufferImage3D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a0459bfefbc9a111d08dfb64d191378dc</anchor>
      <arglist>(Int level, TextureFormat internalFormat, const ImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>adc21d91894cd6bb7b8273cbe01456b0a</anchor>
      <arglist>(Int level, TextureFormat internalFormat, BufferImage3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a1fd785ab8c14ef4e756c678038709270</anchor>
      <arglist>(Int level, TextureFormat internalFormat, BufferImage3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a8dc828bfb89d7a35a0d163dd4e59fb85</anchor>
      <arglist>(Int level, const CompressedImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>ac94675e6c868c6deb5e88dcf166ed656</anchor>
      <arglist>(Int level, CompressedBufferImage3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a802c5e96ad4209000cfe74b3bae9eafc</anchor>
      <arglist>(Int level, CompressedBufferImage3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a3ac9105f5e0844097e64a5927412a819</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, const ImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>ae04387ddbbc527bc646e90dea9260c44</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, BufferImage3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>ad71eccfa8fbb0414eb75f4de61455285</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, BufferImage3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a43ba88c3f217bb60b543aa232ee14b81</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, const CompressedImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a3e36bd8ee00af8ee95616f9dcc05cbe0</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, CompressedBufferImage3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a706ffc1f7c398cf1e77f129d452aa4f3</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, CompressedBufferImage3D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CubeMapTextureArray &amp;</type>
      <name>generateMipmap</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a87710f16c1d1a4ba7b062d12077115e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a0d1f530c4339c24772b78249128c26e7</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>aaf3621ac5c93c3f5d9aedaed3b813b85</anchor>
      <arglist>(Int level, const Vector3i &amp;offset, const Vector3i &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3i</type>
      <name>maxSize</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a1d016cf2e23b9e094386cd410467d334</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector2i</type>
      <name>compressedBlockSize</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>aaea8d59e1b62b6863f9e0b0af93930df</anchor>
      <arglist>(TextureFormat format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>compressedBlockDataSize</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a075ad40739f14894ebf86a9545ca060b</anchor>
      <arglist>(TextureFormat format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CubeMapTextureArray</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a8df07eb4ada2dee749d9a9f65233b5d3</anchor>
      <arglist>(CubeMapTextureArray &amp;original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layerOffset, Int layerCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CubeMapTextureArray</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>aa2093fc1bf1afe02fa2b1e16b437961d</anchor>
      <arglist>(CubeMapTexture &amp;original, TextureFormat internalFormat, Int levelOffset, Int levelCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CubeMapTextureArray</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1CubeMapTextureArray.html</anchorfile>
      <anchor>a2e2997cf228a496719a0a615b8b6e80f</anchor>
      <arglist>(GLuint id, ObjectFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1CubeMapTextureArray.html" title="Usage">GL-CubeMapTextureArray-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::DebugGroup</name>
    <filename>classMagnum_1_1GL_1_1DebugGroup.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Source</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugGroup.html</anchorfile>
      <anchor>a97b4f16fd30c6c2b6942e72a361a8251</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DebugGroup.html" anchor="a97b4f16fd30c6c2b6942e72a361a8251a7b2d70df6fb557246ecc29b745b6114d">ThirdParty</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugGroup.html" anchor="a97b4f16fd30c6c2b6942e72a361a8251ae498749f3c42246d50b15c81c101d988">Application</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugGroup</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugGroup.html</anchorfile>
      <anchor>a6216a000c3bbaad6238745bebf32acb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugGroup</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugGroup.html</anchorfile>
      <anchor>a44a2cc5757978e2ceffe1e596be4e484</anchor>
      <arglist>(Source source, UnsignedInt id, Containers::StringView message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DebugGroup</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugGroup.html</anchorfile>
      <anchor>a27bc8c6e223c9253c19278eca608233e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugGroup.html</anchorfile>
      <anchor>a06ac5ff65e8bc2199f96a6cf7bef3cb4</anchor>
      <arglist>(Source source, UnsignedInt id, Containers::StringView message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugGroup.html</anchorfile>
      <anchor>ad9afccbd2539cecc839cc95a691c6891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxStackDepth</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugGroup.html</anchorfile>
      <anchor>a1a2efefec488d58c55a3a90da3c18033</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugGroup.html</anchorfile>
      <anchor>ac94d5fde25c824e3f7cafb1c0ff7cb13</anchor>
      <arglist>(Debug &amp;debug, DebugGroup::Source value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1DebugGroup.html" title="Basic usage">GL-DebugGroup-usage</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1DebugGroup.html" title="Interaction with debug output volume control">GL-DebugGroup-volume-control</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1DebugGroup.html" title="Performance notes">GL-DebugGroup-performance-notes</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::DebugMessage</name>
    <filename>classMagnum_1_1GL_1_1DebugMessage.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Source</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugMessage.html</anchorfile>
      <anchor>a4f5bdf06d4a20ae23a7381dba427d2c3</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DebugMessage.html" anchor="a4f5bdf06d4a20ae23a7381dba427d2c3a7b2d70df6fb557246ecc29b745b6114d">ThirdParty</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugMessage.html" anchor="a4f5bdf06d4a20ae23a7381dba427d2c3ae498749f3c42246d50b15c81c101d988">Application</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugMessage.html</anchorfile>
      <anchor>ad11b64fe456d7cac36378422d608d4e1</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DebugMessage.html" anchor="ad11b64fe456d7cac36378422d608d4e1a902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugMessage.html" anchor="ad11b64fe456d7cac36378422d608d4e1ab4cc97bb7245cc3bf5111ed4183fc3a5">DeprecatedBehavior</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugMessage.html" anchor="ad11b64fe456d7cac36378422d608d4e1a8dd33a40183f56a664a71123ee4763cc">UndefinedBehavior</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugMessage.html" anchor="ad11b64fe456d7cac36378422d608d4e1ae5c4972a8739402b5daa0acbce30d62b">Portability</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugMessage.html" anchor="ad11b64fe456d7cac36378422d608d4e1a9446a98ad14416153cc4d45ab8b531bf">Performance</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugMessage.html" anchor="ad11b64fe456d7cac36378422d608d4e1a0235c996b43b3799573658df41ef82f2">Marker</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugMessage.html" anchor="ad11b64fe456d7cac36378422d608d4e1a6311ae17c1ee52b36e68aaf4ad066387">Other</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugMessage</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugMessage.html</anchorfile>
      <anchor>a64c6f7a1054c982c4c546223dcd432ac</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>insert</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugMessage.html</anchorfile>
      <anchor>a6a2fed6009f16a2e2a1e0fd4bc26d361</anchor>
      <arglist>(Source source, Type type, UnsignedInt id, DebugOutput::Severity severity, Containers::StringView string)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugMessage.html</anchorfile>
      <anchor>a757e23b71bfbb06869da1eba3b7d45da</anchor>
      <arglist>(Debug &amp;debug, DebugMessage::Source value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugMessage.html</anchorfile>
      <anchor>ab1f7b8a72a9a538560f8f0606ca1f4a8</anchor>
      <arglist>(Debug &amp;debug, DebugMessage::Type value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1DebugMessage.html" title="Basic usage">GL-DebugMessage-usage</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1DebugMessage.html" title="Performance notes">GL-DebugMessage-performance-notes</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::DebugOutput</name>
    <filename>classMagnum_1_1GL_1_1DebugOutput.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Source</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a8dcdc287c01a99ec4ea9db8b1c536aea</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="a8dcdc287c01a99ec4ea9db8b1c536aeaa72664dc0959f3b0c04891f8c7046a9f3">Api</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="a8dcdc287c01a99ec4ea9db8b1c536aeaa622bcd3e3eb6eb6f2ca22d63fc98c5ea">WindowSystem</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="a8dcdc287c01a99ec4ea9db8b1c536aeaa780fd1ff590e0e52a3765ab7f223c30a">ShaderCompiler</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="a8dcdc287c01a99ec4ea9db8b1c536aeaa7b2d70df6fb557246ecc29b745b6114d">ThirdParty</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="a8dcdc287c01a99ec4ea9db8b1c536aeaae498749f3c42246d50b15c81c101d988">Application</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="a8dcdc287c01a99ec4ea9db8b1c536aeaa6311ae17c1ee52b36e68aaf4ad066387">Other</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>afd9cca757356dc5f05943ef0b4483b1c</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="afd9cca757356dc5f05943ef0b4483b1ca902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="afd9cca757356dc5f05943ef0b4483b1cab4cc97bb7245cc3bf5111ed4183fc3a5">DeprecatedBehavior</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="afd9cca757356dc5f05943ef0b4483b1ca8dd33a40183f56a664a71123ee4763cc">UndefinedBehavior</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="afd9cca757356dc5f05943ef0b4483b1cae5c4972a8739402b5daa0acbce30d62b">Portability</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="afd9cca757356dc5f05943ef0b4483b1ca9446a98ad14416153cc4d45ab8b531bf">Performance</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="afd9cca757356dc5f05943ef0b4483b1ca0235c996b43b3799573658df41ef82f2">Marker</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="afd9cca757356dc5f05943ef0b4483b1cacef0afe9af5edb043716e736049224d3">PushGroup</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="afd9cca757356dc5f05943ef0b4483b1ca3e47d685c082c8b84bea759c25364090">PopGroup</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="afd9cca757356dc5f05943ef0b4483b1ca6311ae17c1ee52b36e68aaf4ad066387">Other</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Severity</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>abfb6f3e6d5f287d2136500b03189490e</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="abfb6f3e6d5f287d2136500b03189490ea655d20c1ca69519ca647684edbb2db35">High</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="abfb6f3e6d5f287d2136500b03189490ea87f8a6ab85c9ced3702b4ea641ad4bb5">Medium</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="abfb6f3e6d5f287d2136500b03189490ea28d0edd045e05cf5af64e35ae0c4c6ef">Low</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DebugOutput.html" anchor="abfb6f3e6d5f287d2136500b03189490ea96d008db67fc0b5551a926842bbb6a71">Notification</enumvalue>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>Callback</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>ae02e0d5a127742947ef1d966761ea03a</anchor>
      <arglist>)(Source, Type, UnsignedInt, Severity, Containers::StringView, const void *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugOutput</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>af13e8f4ba345856bb1911ae81d7ef062</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxLoggedMessages</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>ab992fd76740779eec943f5cd0a08fd61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxMessageLength</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a310910fd222d9ef77e2d8575b7b06ec4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setEnabled</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>aae1ae81430e83f2a187f655747e48a75</anchor>
      <arglist>(Source source, Type type, std::initializer_list&lt; UnsignedInt &gt; ids, bool enabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setEnabled</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a0d23dc7b88730e5dc31c6322468b4521</anchor>
      <arglist>(Source source, Type type, Severity severity, bool enabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setEnabled</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a5f81563b3a0ce73cd936434cbf43eada</anchor>
      <arglist>(Source source, Type type, bool enabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setEnabled</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>abb4e1917cc8cb917bcfcdbfc9fb14902</anchor>
      <arglist>(Source source, Severity severity, bool enabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setEnabled</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a2d7b49db985af95382690e32d1b27ad6</anchor>
      <arglist>(Source source, bool enabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setEnabled</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>acde93d38b5fd43e0d87a6b8a34c94ce5</anchor>
      <arglist>(Type type, Severity severity, bool enabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setEnabled</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a4bad1f4bb7975570b3d2017608ed4b31</anchor>
      <arglist>(Type type, bool enabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setEnabled</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a08e882db7992e97b6d5d74dd3eda931d</anchor>
      <arglist>(Severity severity, bool enabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setEnabled</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>afe40a40dc8cba3d1541756261f0804c0</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setCallback</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a817cf71b1ed80c48a4c94db53134a42b</anchor>
      <arglist>(Callback callback, const void *userParam=nullptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setCallback</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a48dce42ca1b0e8dcf44ea56cc616eb39</anchor>
      <arglist>(void(*callback)(Source, Type, UnsignedInt, Severity, const std::string &amp;, const void *), const void *userParam=nullptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setDefaultCallback</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a290104dca20d36d13811e7d50f5ceac6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a8ebfbeb18914398a29b94bb905a2d27d</anchor>
      <arglist>(Debug &amp;debug, DebugOutput::Source value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a46414fbbd0eb0fa569512e82d9ee9e22</anchor>
      <arglist>(Debug &amp;debug, DebugOutput::Type value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1DebugOutput.html</anchorfile>
      <anchor>a89d1fd21bfaa208055a8c0c9520776e2</anchor>
      <arglist>(Debug &amp;debug, DebugOutput::Severity value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1DebugOutput.html" title="Basic usage">GL-Magnum-DebugOutput-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::DefaultFramebuffer</name>
    <filename>classMagnum_1_1GL_1_1DefaultFramebuffer.html</filename>
    <base>Magnum::GL::AbstractFramebuffer</base>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a87cc026e5c16c466c1c1c65c0f471d1a</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a87cc026e5c16c466c1c1c65c0f471d1aaae94f80b3ce82062a5dd7815daa04f9d">Complete</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a87cc026e5c16c466c1c1c65c0f471d1aaec0fc0100c4fc1ce4eea230c3dc10360">Undefined</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DrawAttachment</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a86229217fe46a20b925e3a90c5497587</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a86229217fe46a20b925e3a90c5497587a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a86229217fe46a20b925e3a90c5497587a3a86c1ecef856c6360b14ee920abd2d4">FrontLeft</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a86229217fe46a20b925e3a90c5497587a17a1a1897fa234ffd995f32ff31c4075">FrontRight</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a86229217fe46a20b925e3a90c5497587abff6f014d4c53710a1ad968e9b401ccb">BackLeft</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a86229217fe46a20b925e3a90c5497587aa07ea17eb99337c60ed9ad770cf2bb55">BackRight</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a86229217fe46a20b925e3a90c5497587a0557fa923dcee4d0f86b1409f5c2167f">Back</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ReadAttachment</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a174b1eb15b3d527298a6b8ea432715d3</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a174b1eb15b3d527298a6b8ea432715d3a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a174b1eb15b3d527298a6b8ea432715d3a3a86c1ecef856c6360b14ee920abd2d4">FrontLeft</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a174b1eb15b3d527298a6b8ea432715d3a17a1a1897fa234ffd995f32ff31c4075">FrontRight</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a174b1eb15b3d527298a6b8ea432715d3abff6f014d4c53710a1ad968e9b401ccb">BackLeft</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a174b1eb15b3d527298a6b8ea432715d3aa07ea17eb99337c60ed9ad770cf2bb55">BackRight</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a174b1eb15b3d527298a6b8ea432715d3a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a174b1eb15b3d527298a6b8ea432715d3a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a174b1eb15b3d527298a6b8ea432715d3a0557fa923dcee4d0f86b1409f5c2167f">Back</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a174b1eb15b3d527298a6b8ea432715d3a5835bab1ade0060909e31a06af2e2cde">Front</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a174b1eb15b3d527298a6b8ea432715d3a8be41da9b58e32ece35a2b5751f6aeb9">FrontAndBack</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InvalidationAttachment</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a22497903dc2b1e725781dbd4454942a0</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a22497903dc2b1e725781dbd4454942a0a3a86c1ecef856c6360b14ee920abd2d4">FrontLeft</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a22497903dc2b1e725781dbd4454942a0a17a1a1897fa234ffd995f32ff31c4075">FrontRight</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a22497903dc2b1e725781dbd4454942a0abff6f014d4c53710a1ad968e9b401ccb">BackLeft</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a22497903dc2b1e725781dbd4454942a0aa07ea17eb99337c60ed9ad770cf2bb55">BackRight</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a22497903dc2b1e725781dbd4454942a0acb5feb1b7314637725a2e73bdc9f7295">Color</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a22497903dc2b1e725781dbd4454942a0a675056ad1441b6375b2c5abd48c27ef1">Depth</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" anchor="a22497903dc2b1e725781dbd4454942a0ad821e7ccd4d4c25a491ba1a9ea248895">Stencil</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DefaultFramebuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a9a135e8ff6d2b20d1b282f0331e72cb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DefaultFramebuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a5537e9acdde6d2942b1d14ff9f9d28da</anchor>
      <arglist>(const DefaultFramebuffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DefaultFramebuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a9c367949acb4125bea76f952aa63409d</anchor>
      <arglist>(DefaultFramebuffer &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DefaultFramebuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>aa8a259be3df480379d4c8bd48d54b9ea</anchor>
      <arglist>(const DefaultFramebuffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DefaultFramebuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a8883b23d5a7c9cf400a18db0cc2101d6</anchor>
      <arglist>(DefaultFramebuffer &amp;&amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>checkStatus</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a6fb72144ecdced5a9b514a574134ce30</anchor>
      <arglist>(FramebufferTarget target)</arglist>
    </member>
    <member kind="function">
      <type>DefaultFramebuffer &amp;</type>
      <name>clearColor</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a6684676131033909e1cac200cb62d2c6</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>DefaultFramebuffer &amp;</type>
      <name>clearColor</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a8cb442a0086b2976b418d7b917a2acab</anchor>
      <arglist>(const Vector4i &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>DefaultFramebuffer &amp;</type>
      <name>clearColor</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a40d0f71bc0f803cd37ffcd7c21b8e041</anchor>
      <arglist>(const Vector4ui &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>DefaultFramebuffer &amp;</type>
      <name>mapForDraw</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a53462842f3c1de6a3c54226eaa40d705</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Pair&lt; UnsignedInt, DrawAttachment &gt;&gt; attachments)</arglist>
    </member>
    <member kind="function">
      <type>DefaultFramebuffer &amp;</type>
      <name>mapForDraw</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>abdb0c4cf6e7b095e42a9a2d48c4bca14</anchor>
      <arglist>(std::initializer_list&lt; Containers::Pair&lt; UnsignedInt, DrawAttachment &gt;&gt; attachments)</arglist>
    </member>
    <member kind="function">
      <type>DefaultFramebuffer &amp;</type>
      <name>mapForDraw</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a57d24f5ebb397c57156db8b6bd80f4c6</anchor>
      <arglist>(DrawAttachment attachment)</arglist>
    </member>
    <member kind="function">
      <type>DefaultFramebuffer &amp;</type>
      <name>mapForRead</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>affbe65ce40483449a2601917ee0fa908</anchor>
      <arglist>(ReadAttachment attachment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidate</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>ac4c853fe9a6beead5cb399b3a5033b65</anchor>
      <arglist>(Containers::ArrayView&lt; const InvalidationAttachment &gt; attachments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidate</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a8ff1e9f135831d0300294dbba5320d1b</anchor>
      <arglist>(std::initializer_list&lt; InvalidationAttachment &gt; attachments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidate</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a7251b4d583c7e3e92918f125cca964ff</anchor>
      <arglist>(Containers::ArrayView&lt; const InvalidationAttachment &gt; attachments, const Range2Di &amp;rectangle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidate</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>ab079286eca8cca55f0101dbc7767b83b</anchor>
      <arglist>(std::initializer_list&lt; InvalidationAttachment &gt; attachments, const Range2Di &amp;rectangle)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1DefaultFramebuffer.html</anchorfile>
      <anchor>a67c85d774decf9566ce34f0861b88198</anchor>
      <arglist>(Debug &amp;debug, DefaultFramebuffer::Status value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" title="Usage">GL-DefaultFramebuffer-usage</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1DefaultFramebuffer.html" title="Performance optimizations">GL-DefaultFramebuffer-performance-optimizations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::DynamicAttribute</name>
    <filename>classMagnum_1_1GL_1_1DynamicAttribute.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Kind</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>a19df497be42edcc5435a829ceaa5015e</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a19df497be42edcc5435a829ceaa5015ea8045a0a6c688b0635e3caccc408a1446">Generic</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a19df497be42edcc5435a829ceaa5015ea267efc5c07962805b8bd786ba04037cb">GenericNormalized</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a19df497be42edcc5435a829ceaa5015ea4ea94552a2bec56a29592359a1b6069e">Integral</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a19df497be42edcc5435a829ceaa5015ea8394f0347c184cf156ac5924dccb773b">Long</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Components</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>aa2bf13489130a47442c698852d788794</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="aa2bf13489130a47442c698852d788794a06c2cea18679d64399783748fa367bdd">One</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="aa2bf13489130a47442c698852d788794aaada29daee1d64ed0fe907043855cb7e">Two</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="aa2bf13489130a47442c698852d788794aca8a2087e5557e317599344687a57391">Three</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="aa2bf13489130a47442c698852d788794a981b8fcee42e1e726a67a2b9a98ea6e9">Four</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="aa2bf13489130a47442c698852d788794a5a1fe3c61c9e2fd6dbbc823589f6e697">BGRA</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DataType</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>a46e2e9c5cd535e7d1ddd96b86f60f308</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308aa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308a30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308ac48615a1bc4197056d522af276aa5a85">Half</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308ad35523d81610cee8b87cdac1853ad51f">HalfFloat</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308ad909d38d705ce75386dd86e611a82f5b">Double</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308a561473e5c75c919542b013eaaaff948d">UnsignedInt10f11f11fRev</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308af181e9b017ba4f6226f947aef3d86755">UnsignedInt2101010Rev</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1DynamicAttribute.html" anchor="a46e2e9c5cd535e7d1ddd96b86f60f308af9d37615ff3e365189e48ed5b88dbd46">Int2101010Rev</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicAttribute</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>aca263d6467763918d70817bfb19967fb</anchor>
      <arglist>(Kind kind, UnsignedInt location, Components components, DataType dataType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicAttribute</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>a94db59be9e56b1d825a9bcf2f1b2ae6a</anchor>
      <arglist>(Kind kind, UnsignedInt location, Components components, UnsignedInt vectors, DataType dataType)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DynamicAttribute</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>aa4375ee4a95965acf0773907994d1048</anchor>
      <arglist>(Kind kind, UnsignedInt location, Components components, UnsignedInt vectors, UnsignedInt vectorStride, DataType dataType)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DynamicAttribute</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>ace8a51a203cfc600b1430e5f9436c951</anchor>
      <arglist>(const Attribute&lt; location_, T &gt; &amp;attribute)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicAttribute</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>a5b9f0d40b61849edf5f639edc1c486e2</anchor>
      <arglist>(Kind kind, UnsignedInt location, VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicAttribute</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>afac99265dc13ba894243949adbe8a5b5</anchor>
      <arglist>(const Attribute&lt; location_, T &gt; &amp;, VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Kind</type>
      <name>kind</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>aff989175d9a50d7255b50815eff04c33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>location</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>ac02fb8b785261760514760b1efd2d1cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Components</type>
      <name>components</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>abb631d303a237f81129cdaf175605c66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>vectors</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>ab94a4ea204dbd86048879021fb3e47cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>vectorStride</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>ac2559c225fc94b1a9f469d4df8433fd3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr DataType</type>
      <name>dataType</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>aba488585f93fb904a3b2d303b9d1476d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>aebc2115bbbcf9060bd212e095673d57b</anchor>
      <arglist>(Debug &amp;debug, DynamicAttribute::Kind)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>a1ca2b76072c92e4ce9366480ca5f1de9</anchor>
      <arglist>(Debug &amp;debug, DynamicAttribute::Components)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1DynamicAttribute.html</anchorfile>
      <anchor>ac9c267d7e699036ed058551bd3009149</anchor>
      <arglist>(Debug &amp;debug, DynamicAttribute::DataType)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Extension</name>
    <filename>classMagnum_1_1GL_1_1Extension.html</filename>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>index</name>
      <anchorfile>classMagnum_1_1GL_1_1Extension.html</anchorfile>
      <anchor>afded1972cdbb5272ff3a1733cf54f87e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Version</type>
      <name>requiredVersion</name>
      <anchorfile>classMagnum_1_1GL_1_1Extension.html</anchorfile>
      <anchor>a5431e64a722c6de908b797fc39478b1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Version</type>
      <name>coreVersion</name>
      <anchorfile>classMagnum_1_1GL_1_1Extension.html</anchorfile>
      <anchor>a7ed3eded76fdd0ef9125b08aa80a14c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>string</name>
      <anchorfile>classMagnum_1_1GL_1_1Extension.html</anchorfile>
      <anchor>a1da0ae47589c77fd0f39cf2102bf289c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Extension</name>
      <anchorfile>classMagnum_1_1GL_1_1Extension.html</anchorfile>
      <anchor>a04b100d58d574599ceb33da57a5cbb95</anchor>
      <arglist>(const E &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::ArrayView&lt; const Extension &gt;</type>
      <name>extensions</name>
      <anchorfile>classMagnum_1_1GL_1_1Extension.html</anchorfile>
      <anchor>ac5676072988aab47690ae33e48ce958b</anchor>
      <arglist>(Version version)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Framebuffer</name>
    <filename>classMagnum_1_1GL_1_1Framebuffer.html</filename>
    <base>Magnum::GL::AbstractFramebuffer</base>
    <base>Magnum::GL::AbstractObject</base>
    <class kind="class">Magnum::GL::Framebuffer::BufferAttachment</class>
    <class kind="class">Magnum::GL::Framebuffer::ColorAttachment</class>
    <class kind="class">Magnum::GL::Framebuffer::DrawAttachment</class>
    <class kind="class">Magnum::GL::Framebuffer::InvalidationAttachment</class>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a9259bdad2ead701477984d92966b2c0c</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Framebuffer.html" anchor="a9259bdad2ead701477984d92966b2c0caae94f80b3ce82062a5dd7815daa04f9d">Complete</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Framebuffer.html" anchor="a9259bdad2ead701477984d92966b2c0ca4cfa0e5e63c190c989287bac001d00db">IncompleteAttachment</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Framebuffer.html" anchor="a9259bdad2ead701477984d92966b2c0ca45f00106794509bc4fd64e7500e322ed">IncompleteMissingAttachment</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Framebuffer.html" anchor="a9259bdad2ead701477984d92966b2c0ca4680fee13df142bf06029a7e7228b243">IncompleteDimensions</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Framebuffer.html" anchor="a9259bdad2ead701477984d92966b2c0ca68882063e371274bb04a919c18a7c12f">IncompleteDrawBuffer</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Framebuffer.html" anchor="a9259bdad2ead701477984d92966b2c0caa86a2a2e8bcaa92a2f92fb28a94b0dc3">IncompleteReadBuffer</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Framebuffer.html" anchor="a9259bdad2ead701477984d92966b2c0cab4080bdf74febf04d578ff105cce9d3f">Unsupported</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Framebuffer.html" anchor="a9259bdad2ead701477984d92966b2c0ca3a68d544d09cb9463d21292993997d93">IncompleteMultisample</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Framebuffer.html" anchor="a9259bdad2ead701477984d92966b2c0cac367a641bfc569303493ba6d4f18bcee">IncompleteLayerTargets</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>Framebuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a12ae4acb2e10304cd2b50f7947b12bb3</anchor>
      <arglist>(const Range2Di &amp;viewport)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Framebuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a0cbbda0738a36457f162b9924dcf091b</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Framebuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>af3e8e67b4cd7f4c75f8335180819ce60</anchor>
      <arglist>(const Framebuffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Framebuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>af85088413c53fc660ebcd2551fcbc492</anchor>
      <arglist>(Framebuffer &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Framebuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>abad33075ba4f25f9e1b8d49802bdfe17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>abcebc5d227a1af5d1fb485edcf64bb78</anchor>
      <arglist>(const Framebuffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a84f747ef74d87a6e613479bfa8bdb3c3</anchor>
      <arglist>(Framebuffer &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>id</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a5b881abc671dde67f228ad36e5c64b26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>afc799faa1b179b6e59b53951bc97ebee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>label</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a8eb2621f95899eebb3d8787cb85ea8b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>setLabel</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a979d1b38bab3c1d099159eac21d2c360</anchor>
      <arglist>(Containers::StringView label)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>checkStatus</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a4fe0e7cb9215bac1d74f5adb2d96f420</anchor>
      <arglist>(FramebufferTarget target)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>clearColor</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a8d9328c9a47d391c06f9691edd0e7b53</anchor>
      <arglist>(Int attachment, const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>clearColor</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>abcb973712012b0346b7ac9c37917d623</anchor>
      <arglist>(Int attachment, const Vector4i &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>clearColor</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a126d4e21a6aadd624932369f529a01f2</anchor>
      <arglist>(Int attachment, const Vector4ui &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>mapForDraw</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a3f173cef5212edbc27d192ccd4edc088</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Pair&lt; UnsignedInt, DrawAttachment &gt;&gt; attachments)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>mapForDraw</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a10284e02a543af76eeaee01a718a19d8</anchor>
      <arglist>(std::initializer_list&lt; Containers::Pair&lt; UnsignedInt, DrawAttachment &gt;&gt; attachments)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>mapForDraw</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>ae0c77550cecd20d63c30750e6bd3b661</anchor>
      <arglist>(DrawAttachment attachment)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>mapForRead</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a0737ddae52c6a8ceebefce435fa3f9f6</anchor>
      <arglist>(ColorAttachment attachment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidate</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a10cb05e49786f14a0466be825bd0ba27</anchor>
      <arglist>(Containers::ArrayView&lt; const InvalidationAttachment &gt; attachments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidate</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a8111716e4419baa88e1569a28d361ee7</anchor>
      <arglist>(std::initializer_list&lt; InvalidationAttachment &gt; attachments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidate</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a285fce4f82743a51e285f033cb4438b3</anchor>
      <arglist>(Containers::ArrayView&lt; const InvalidationAttachment &gt; attachments, const Range2Di &amp;rectangle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidate</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a6dee45a2da160b6033e268b822234b3d</anchor>
      <arglist>(std::initializer_list&lt; InvalidationAttachment &gt; attachments, const Range2Di &amp;rectangle)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachRenderbuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>aa3ed6f88621b00fbd7ffb1a27ae49098</anchor>
      <arglist>(BufferAttachment attachment, Renderbuffer &amp;renderbuffer)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a35b7797bd1818544a03250dfe04946a9</anchor>
      <arglist>(BufferAttachment attachment, Texture1D &amp;texture, Int level)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a7edd6c0f1e7bc2315118271053ff56f4</anchor>
      <arglist>(BufferAttachment attachment, Texture2D &amp;texture, Int level)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a76bec414be9e4012d6d39051c5331626</anchor>
      <arglist>(BufferAttachment attachment, RectangleTexture &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a093c73c97fa9cf86c5d98fda12fb65cd</anchor>
      <arglist>(BufferAttachment attachment, MultisampleTexture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachCubeMapTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a4e8482fb5b4bcc673d3dd268af4e1f0d</anchor>
      <arglist>(BufferAttachment attachment, CubeMapTexture &amp;texture, CubeMapCoordinate coordinate, Int level)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachTextureLayer</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>af2c9c3de81bb8b006d6a0180a761dcec</anchor>
      <arglist>(BufferAttachment attachment, Texture3D &amp;texture, Int level, Int layer)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachTextureLayer</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a0c35f7fe4364d46816565de5a5c9f19f</anchor>
      <arglist>(BufferAttachment attachment, Texture1DArray &amp;texture, Int level, Int layer)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachTextureLayer</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>acccb3853c48a938a2e6fd79acc1fa6d7</anchor>
      <arglist>(BufferAttachment attachment, Texture2DArray &amp;texture, Int level, Int layer)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachTextureLayer</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a738f38dbdf1774fc20b0865a287cb66c</anchor>
      <arglist>(BufferAttachment attachment, CubeMapTextureArray &amp;texture, Int level, Int layer)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachTextureLayer</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>aea05a30494f7c581df5def9893c51db9</anchor>
      <arglist>(BufferAttachment attachment, MultisampleTexture2DArray &amp;texture, Int layer)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachLayeredTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a5b561a5b9399b6fd0bd3e296035fae41</anchor>
      <arglist>(BufferAttachment attachment, Texture3D &amp;texture, Int level)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachLayeredTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a3c2475c175bbc362c955680df9486015</anchor>
      <arglist>(BufferAttachment attachment, Texture1DArray &amp;texture, Int level)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachLayeredTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>ae309fc94ba1c7a7fa5037df53a6d5baf</anchor>
      <arglist>(BufferAttachment attachment, Texture2DArray &amp;texture, Int level)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachLayeredTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>ac9537b068e9bcd72c260694469f3ae0e</anchor>
      <arglist>(BufferAttachment attachment, CubeMapTexture &amp;texture, Int level)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachLayeredTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>ac60517a6aa67cc75ca4b293820db3fc5</anchor>
      <arglist>(BufferAttachment attachment, CubeMapTextureArray &amp;texture, Int level)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>attachLayeredTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>ad136f6a688d741c9022a384b3953b0a2</anchor>
      <arglist>(BufferAttachment attachment, MultisampleTexture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>detach</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a568275f2f54621a7a8dfefc1cc03de77</anchor>
      <arglist>(BufferAttachment attachment)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>setDefaultSize</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a2f7e79ce2f05b6de5e74d8f51db56800</anchor>
      <arglist>(const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>setDefaultLayerCount</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a2f7d6cc9cd34bf88b2ec0db22dcc001b</anchor>
      <arglist>(Int count)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>setDefaultSampleCount</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>ae70bab7e2908a8b86ea41c314792da85</anchor>
      <arglist>(Int count)</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>setDefaultFixedSampleLocations</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a3997834d364ffd5194744ceff5bfdd75</anchor>
      <arglist>(bool fixed)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxColorAttachments</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>ae1e7bd6ec44c1491b4502ea2aca9c4d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Framebuffer</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>aa385a47ad285690c3861f21227cced91</anchor>
      <arglist>(GLuint id, const Range2Di &amp;viewport, ObjectFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer.html</anchorfile>
      <anchor>a969df0ccdd40303d80c983c3eda61ef8</anchor>
      <arglist>(Debug &amp;debug, Framebuffer::Status value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1Framebuffer.html" title="Basic usage">GL-Framebuffer-usage</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Framebuffer.html" title="Multisampled rendering">GL-Framebuffer-usage-multisample</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Framebuffer.html" title="Multiple fragment shader outputs">GL-Framebuffer-usage-multiple-outputs</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Framebuffer.html" title="Performance optimizations">GL-Framebuffer-performance-optimizations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Framebuffer::BufferAttachment</name>
    <filename>classMagnum_1_1GL_1_1Framebuffer_1_1BufferAttachment.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>BufferAttachment</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer_1_1BufferAttachment.html</anchorfile>
      <anchor>a4c745b0d507b7c3e8a15968e13ad29dd</anchor>
      <arglist>(Framebuffer::ColorAttachment attachment)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const BufferAttachment</type>
      <name>Depth</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer_1_1BufferAttachment.html</anchorfile>
      <anchor>a39f3efc8868011fa030f1c3c8e07d3d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const BufferAttachment</type>
      <name>Stencil</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer_1_1BufferAttachment.html</anchorfile>
      <anchor>a63d92a48d17f3a20236938f4808418ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const BufferAttachment</type>
      <name>DepthStencil</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer_1_1BufferAttachment.html</anchorfile>
      <anchor>ab07ad434d52c3beb18a2e091e3f733aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Framebuffer::ColorAttachment</name>
    <filename>classMagnum_1_1GL_1_1Framebuffer_1_1ColorAttachment.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>ColorAttachment</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer_1_1ColorAttachment.html</anchorfile>
      <anchor>aca8614f536fa0740c81db63dcee97939</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Framebuffer::DrawAttachment</name>
    <filename>classMagnum_1_1GL_1_1Framebuffer_1_1DrawAttachment.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>DrawAttachment</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer_1_1DrawAttachment.html</anchorfile>
      <anchor>a8fab1339218d2cd33ac1939dfd63af60</anchor>
      <arglist>(Framebuffer::ColorAttachment attachment)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const DrawAttachment</type>
      <name>None</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer_1_1DrawAttachment.html</anchorfile>
      <anchor>ade8ad3cbe14299dea6d509a76f96e76d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Framebuffer::InvalidationAttachment</name>
    <filename>classMagnum_1_1GL_1_1Framebuffer_1_1InvalidationAttachment.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>InvalidationAttachment</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer_1_1InvalidationAttachment.html</anchorfile>
      <anchor>aa7b300c76ae3b7380c7d068195db59b0</anchor>
      <arglist>(Framebuffer::ColorAttachment attachment)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const InvalidationAttachment</type>
      <name>Depth</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer_1_1InvalidationAttachment.html</anchorfile>
      <anchor>a49841c2fff109f300d38c3b0114e4e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const InvalidationAttachment</type>
      <name>Stencil</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer_1_1InvalidationAttachment.html</anchorfile>
      <anchor>a80dea2cc830bbc6395c362662d0ab780</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const InvalidationAttachment</type>
      <name>DepthStencil</name>
      <anchorfile>classMagnum_1_1GL_1_1Framebuffer_1_1InvalidationAttachment.html</anchorfile>
      <anchor>a7c5a723eb1b19efa294af64009c1243a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Mesh</name>
    <filename>classMagnum_1_1GL_1_1Mesh.html</filename>
    <base>Magnum::GL::AbstractObject</base>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>adc4a788c8070910bcacd7fc86fe9f493</anchor>
      <arglist>(MeshPrimitive primitive=MeshPrimitive::Triangles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a7073f453f8ae8af127f9c2b9d5f2cc58</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a0c217438ae48a0a9d009bd0bfdc7bf34</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>ac1ecdcdd02407c7c109ee3c59c775495</anchor>
      <arglist>(const Mesh &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a7cdc00a4feb48bbcd80e4f69bd7461ee</anchor>
      <arglist>(Mesh &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mesh</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a53493b408d68bf03b9684eff5df17c90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a0c1fbfc667554411cfe779c107fa85da</anchor>
      <arglist>(const Mesh &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a54d7e646d13ee2379c5877ae76e3c827</anchor>
      <arglist>(Mesh &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>id</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>ac3b2033a20114c7410191b0ae84e8f40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a56f7a09b4283ce68fc3b45205f7c92c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>label</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a9107d8c8b689c0c9c7c76b701fd8127f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setLabel</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a0ebcb64ec0878c3fcd7c5421d1b94b6c</anchor>
      <arglist>(Containers::StringView label)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIndexed</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a1d2be82a3b4e0b95fbb1c7b1127bd55b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshIndexType</type>
      <name>indexType</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a590895392485cdd0f692a140f6c14a52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>indexTypeSize</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a5fa9fd4e1b004c503a01e00ef933085e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshPrimitive</type>
      <name>primitive</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a91d54266b0c19edf662c188dcd8f5a9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setPrimitive</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a1124a94ae0226818962b370f18c2e73c</anchor>
      <arglist>(MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setPrimitive</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>ab3281802880af270c8e9e79155a8af67</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>count</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a578604bfa913ebe59b9b404b13d2a2af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setCount</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a48dec084ecf8ce1a152889e7e4175d86</anchor>
      <arglist>(Int count)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>baseVertex</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a868a798a5bcc06cb0a99309a0f2d9175</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setBaseVertex</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>aaa49afa2c76cc12b8402418a6e31923f</anchor>
      <arglist>(Int baseVertex)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>instanceCount</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a7196adf1d96164569b2f4a3805267853</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setInstanceCount</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>adee2004929afe7de82cd031b0f809a62</anchor>
      <arglist>(Int count)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>baseInstance</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>aa8e05cc3f341193bd61e2d30dfd8fa0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setBaseInstance</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a46e2e42c41aa23a2b6ad41aa67593292</anchor>
      <arglist>(UnsignedInt baseInstance)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>addVertexBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a7f3faf30ff104d7db5cfe3f8cbf5031e</anchor>
      <arglist>(Buffer &amp;buffer, GLintptr offset, const T &amp;... attributes)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>addVertexBufferInstanced</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a949ba55e141fc7f5239495329308722e</anchor>
      <arglist>(Buffer &amp;buffer, UnsignedInt divisor, GLintptr offset, const T &amp;... attributes)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>addVertexBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>aa432a584e553ad705d60cf6c4b6a18e2</anchor>
      <arglist>(Buffer &amp;buffer, GLintptr offset, GLsizei stride, const DynamicAttribute &amp;attribute)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>addVertexBufferInstanced</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>aea2bf4fd6895ac0ce98cfa46a92a32ae</anchor>
      <arglist>(Buffer &amp;buffer, UnsignedInt divisor, GLintptr offset, GLsizei stride, const DynamicAttribute &amp;attribute)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>addVertexBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>acae39a43bd74024ffca28535f44baa46</anchor>
      <arglist>(Buffer &amp;&amp;buffer, GLintptr offset, const T &amp;... attributes)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>addVertexBufferInstanced</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a3d8de33c2ddc6a1b7f56fe164596989f</anchor>
      <arglist>(Buffer &amp;&amp;buffer, UnsignedInt divisor, GLintptr offset, const T &amp;... attributes)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>addVertexBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a4f390f848c3522d5448d1bd7b2e7021e</anchor>
      <arglist>(Buffer &amp;&amp;buffer, GLintptr offset, GLsizei stride, const DynamicAttribute &amp;attribute)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>addVertexBufferInstanced</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a989abcb455e0a7af7a8afc59b463c8cd</anchor>
      <arglist>(Buffer &amp;&amp;buffer, UnsignedInt divisor, GLintptr offset, GLsizei stride, const DynamicAttribute &amp;attribute)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a083ed14ad550be07ec018fbe00a6fadb</anchor>
      <arglist>(Buffer &amp;buffer, GLintptr offset, MeshIndexType type, UnsignedInt start, UnsignedInt end)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a133078829cd702f7b648bc0b7fbd1e7a</anchor>
      <arglist>(Buffer &amp;buffer, GLintptr offset, Magnum::MeshIndexType type, UnsignedInt start, UnsignedInt end)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>ac45bd1dc3834fecca417e23269086ec0</anchor>
      <arglist>(Buffer &amp;buffer, GLintptr offset, MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a36714a7655cc8ebdc666e1b32cfa4f7b</anchor>
      <arglist>(Buffer &amp;buffer, GLintptr offset, Magnum::MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>ab3aafe04e84253c84ca35c1e48c88e60</anchor>
      <arglist>(Buffer &amp;&amp;buffer, GLintptr offset, MeshIndexType type, UnsignedInt start, UnsignedInt end)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>abb58197a5390bceebbad0ad8c49a02f1</anchor>
      <arglist>(Buffer &amp;&amp;buffer, GLintptr offset, Magnum::MeshIndexType type, UnsignedInt start, UnsignedInt end)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>aeb1842b659e07d7525c9e5e177c113b7</anchor>
      <arglist>(Buffer &amp;&amp;buffer, GLintptr offset, MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a75ca165cfcbac8eb02620f44157eeb39</anchor>
      <arglist>(Buffer &amp;&amp;buffer, GLintptr offset, Magnum::MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>ad7c7ef0c85c7920da80da536481310d6</anchor>
      <arglist>(AbstractShaderProgram &amp;shader)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a0f80c0151e3924e09b3cd6e7c5ee07f4</anchor>
      <arglist>(AbstractShaderProgram &amp;&amp;shader)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a9ef3036e2b9f7a8c0bd00e36bf642bc0</anchor>
      <arglist>(AbstractShaderProgram &amp;shader, TransformFeedback &amp;xfb, UnsignedInt stream=0)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a10ee6dc6423b61c3db13e5bd4101bd50</anchor>
      <arglist>(AbstractShaderProgram &amp;&amp;shader, TransformFeedback &amp;xfb, UnsignedInt stream=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UnsignedInt</type>
      <name>maxVertexAttributeStride</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a44e9ca97c21de953766ebc464e9dd6ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Long</type>
      <name>maxElementIndex</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a50e51bda870bd4e885cacb3364a8a915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxElementsIndices</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>ac5f087475cadc3918690ea76fc3f1d42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxElementsVertices</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a16ecce83e70368550010777d128d944f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Mesh</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>a88adbf0ecac2788222bebd2e2ffb6368</anchor>
      <arglist>(GLuint id, MeshPrimitive primitive=MeshPrimitive::Triangles, ObjectFlags flags={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Mesh</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1Mesh.html</anchorfile>
      <anchor>ab81ab83a1c0c44f1795977fb3aa9b39f</anchor>
      <arglist>(GLuint id, ObjectFlags flags)</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1Mesh.html" title="Quick usage with MeshTools::compile()">GL-Mesh-configuration-compile</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Mesh.html" title="Mesh configuration">GL-Mesh-configuration</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Mesh.html" title="Using MeshTools">GL-Mesh-configuration-tools</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Mesh.html" title="Advanced formats of vertex data">GL-Mesh-configuration-formats</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Mesh.html" title="Dynamically specified attributes">GL-Mesh-configuration-dynamic</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Mesh.html" title="Transferring buffer ownership">GL-Mesh-buffer-ownership</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Mesh.html" title="Rendering meshes">GL-Mesh-rendering</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Mesh.html" title="WebGL restrictions">GL-Mesh-webgl-restrictions</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Mesh.html" title="Performance optimizations">GL-Mesh-performance-optimization</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::MeshView</name>
    <filename>classMagnum_1_1GL_1_1MeshView.html</filename>
    <member kind="function">
      <type></type>
      <name>MeshView</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a727926995fcb8157a788c2c22dba1b88</anchor>
      <arglist>(Mesh &amp;original)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>mesh</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a75a340ef01fd714d6fce6d726e7490d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Mesh &amp;</type>
      <name>mesh</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>acd5b2b24ec7fbbc7312a060e1898ab0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>count</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a39d095f6330979be15931a0d136a2d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshView &amp;</type>
      <name>setCount</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>ac4935558797294799e5df67ad38ac297</anchor>
      <arglist>(Int count)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>baseVertex</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a0d46cdef6e62e4112defd00cf8c71bf4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshView &amp;</type>
      <name>setBaseVertex</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a19dd7522e17aee13926b369fe239c9c5</anchor>
      <arglist>(Int baseVertex)</arglist>
    </member>
    <member kind="function">
      <type>MeshView &amp;</type>
      <name>setIndexRange</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a3532225cfd4515da56aab1fa869c46df</anchor>
      <arglist>(Int first, UnsignedInt start, UnsignedInt end)</arglist>
    </member>
    <member kind="function">
      <type>MeshView &amp;</type>
      <name>setIndexRange</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a6d262307a8119b51b534467b071f2bcc</anchor>
      <arglist>(Int first)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>instanceCount</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>aa98adf01622e7241494d12ef2b79d91c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshView &amp;</type>
      <name>setInstanceCount</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a7e1889e8a99be6d6e78eb9c74050e4ee</anchor>
      <arglist>(Int count)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>baseInstance</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a4560190ad9991000c087a48011f436e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshView &amp;</type>
      <name>setBaseInstance</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>abaf213ef8b2f10476ca0fb830aea9da3</anchor>
      <arglist>(UnsignedInt baseInstance)</arglist>
    </member>
    <member kind="function">
      <type>MeshView &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a5fb34f4521389db8a8943d922176473f</anchor>
      <arglist>(AbstractShaderProgram &amp;shader)</arglist>
    </member>
    <member kind="function">
      <type>MeshView &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a90c839dc2dd6aeff6bca65dbe578466a</anchor>
      <arglist>(AbstractShaderProgram &amp;&amp;shader)</arglist>
    </member>
    <member kind="function">
      <type>MeshView &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>ab49704331d8926060ae3e1c90ab6e5a2</anchor>
      <arglist>(AbstractShaderProgram &amp;shader, TransformFeedback &amp;xfb, UnsignedInt stream=0)</arglist>
    </member>
    <member kind="function">
      <type>MeshView &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a153416a318ed40f7d8e0f1dd3dcb6cc3</anchor>
      <arglist>(AbstractShaderProgram &amp;&amp;shader, TransformFeedback &amp;xfb, UnsignedInt stream=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>abcdbba063ec0caf3f7bfadc168f087f0</anchor>
      <arglist>(AbstractShaderProgram &amp;shader, Containers::ArrayView&lt; const Containers::Reference&lt; MeshView &gt;&gt; meshes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a6cc6590dc1a05ea730284b2e14f73ff8</anchor>
      <arglist>(AbstractShaderProgram &amp;&amp;shader, Containers::ArrayView&lt; const Containers::Reference&lt; MeshView &gt;&gt; meshes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a22d3a9add921f3ebf6a127e70b9a6cca</anchor>
      <arglist>(AbstractShaderProgram &amp;shader, std::initializer_list&lt; Containers::Reference&lt; MeshView &gt;&gt; meshes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1GL_1_1MeshView.html</anchorfile>
      <anchor>a4a1a8553be52277a14489a1497422e30</anchor>
      <arglist>(AbstractShaderProgram &amp;&amp;shader, std::initializer_list&lt; Containers::Reference&lt; MeshView &gt;&gt; meshes)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::MultisampleTexture</name>
    <filename>classMagnum_1_1GL_1_1MultisampleTexture.html</filename>
    <templarg>dimensions</templarg>
    <base>Magnum::GL::AbstractTexture</base>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>a531849139e0195e4745d4076d9cf7dbfa788e36a45fb490b7e34db70bdf4e984f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>a531849139e0195e4745d4076d9cf7dbfa788e36a45fb490b7e34db70bdf4e984f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultisampleTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>acb763255b11f470737a2d03593dccaf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultisampleTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>a5ac4bf670d0a6552eba4717a47ab48f0</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImage</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>afec15f6d339955139db01b91c2e79e7f</anchor>
      <arglist>(Int imageUnit, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImage</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>a94c94bfe1f0393172a44dbe5ccc0203b</anchor>
      <arglist>(Int imageUnit, Int layer, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImageLayered</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>a8c57bca35bf63c0213b7414ed7762039</anchor>
      <arglist>(Int imageUnit, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>MultisampleTexture&lt; dimensions &gt; &amp;</type>
      <name>setStorage</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>a3a8e7b7fa8fcd0edd562c664e7ee139f</anchor>
      <arglist>(Int samples, TextureFormat internalFormat, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, MultisampleTextureSampleLocations sampleLocations=MultisampleTextureSampleLocations::NotFixed)</arglist>
    </member>
    <member kind="function">
      <type>VectorTypeFor&lt; dimensions, Int &gt;</type>
      <name>imageSize</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>a6517c89b2ee2d5b6863dd409d53fbd09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateImage</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>ae48f5b68b3f6abebdd9527af3d5caa88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>a8f290fc02daf17c16a54e522bc1889af</anchor>
      <arglist>(const VectorTypeFor&lt; dimensions, Int &gt; &amp;offset, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorTypeFor&lt; dimensions, Int &gt;</type>
      <name>maxSize</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>a741498887c7bfabdc295862dd239bdde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MultisampleTexture&lt; dimensions &gt;</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>a7ab49dd5a540663b1e369c55c2a1bbc1</anchor>
      <arglist>(MultisampleTexture2D &amp;original, TextureFormat internalFormat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MultisampleTexture&lt; dimensions &gt;</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>adee58062b823936e4fdd740328c48b07</anchor>
      <arglist>(MultisampleTexture2DArray &amp;original, TextureFormat internalFormat, Int layer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MultisampleTexture&lt; dimensions &gt;</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>a4e555f4bf611893f365c2149cc771f01</anchor>
      <arglist>(MultisampleTexture2DArray &amp;original, TextureFormat internalFormat, Int layerOffset, Int layerCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MultisampleTexture&lt; dimensions &gt;</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1MultisampleTexture.html</anchorfile>
      <anchor>ae17a9bb48e8e27e1a7b312eab470cef5</anchor>
      <arglist>(GLuint id, ObjectFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1MultisampleTexture.html" title="Usage">GL-MultisampleTexture-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::OpenGLTester</name>
    <filename>classMagnum_1_1GL_1_1OpenGLTester.html</filename>
    <base>Corrade::TestSuite::Tester</base>
    <member kind="enumeration">
      <type></type>
      <name>BenchmarkType</name>
      <anchorfile>classMagnum_1_1GL_1_1OpenGLTester.html</anchorfile>
      <anchor>ad19aef0115f064f4ca870d8ab64b69e3</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1OpenGLTester.html" anchor="ad19aef0115f064f4ca870d8ab64b69e3a7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1OpenGLTester.html" anchor="ad19aef0115f064f4ca870d8ab64b69e3a75fa4d137ea5adb50f81fb3c26229797">WallTime</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1OpenGLTester.html" anchor="ad19aef0115f064f4ca870d8ab64b69e3a582bcd601669f4956f55cb20feb2614f">CpuTime</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1OpenGLTester.html" anchor="ad19aef0115f064f4ca870d8ab64b69e3aba0d4b831fbcfdb7788fdfb4e8789207">CpuCycles</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1OpenGLTester.html" anchor="ad19aef0115f064f4ca870d8ab64b69e3a59078bc2d1f4f1779cbac36845323083">GpuTime</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenGLTester</name>
      <anchorfile>classMagnum_1_1GL_1_1OpenGLTester.html</anchorfile>
      <anchor>ae775f33d3dfb216365d1e00a2a7a3192</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBenchmarks</name>
      <anchorfile>classMagnum_1_1GL_1_1OpenGLTester.html</anchorfile>
      <anchor>adb065a9897536e55d749b09c7c679c51</anchor>
      <arglist>(std::initializer_list&lt; void(Derived::*)()&gt; benchmarks, std::size_t batchCount, BenchmarkType benchmarkType=BenchmarkType::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBenchmarks</name>
      <anchorfile>classMagnum_1_1GL_1_1OpenGLTester.html</anchorfile>
      <anchor>ab832cd3a086559f57dc5feaae50ba9dd</anchor>
      <arglist>(std::initializer_list&lt; void(Derived::*)()&gt; benchmarks, std::size_t batchCount, void(Derived::*setup)(), void(Derived::*teardown)(), BenchmarkType benchmarkType=BenchmarkType::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addInstancedBenchmarks</name>
      <anchorfile>classMagnum_1_1GL_1_1OpenGLTester.html</anchorfile>
      <anchor>a2efca8c94ccb97c2a8a4a7e9b80bc552</anchor>
      <arglist>(std::initializer_list&lt; void(Derived::*)()&gt; benchmarks, std::size_t batchCount, std::size_t instanceCount, BenchmarkType benchmarkType=BenchmarkType::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addInstancedBenchmarks</name>
      <anchorfile>classMagnum_1_1GL_1_1OpenGLTester.html</anchorfile>
      <anchor>a198a62f97f5bfc99345103c92dde6cb1</anchor>
      <arglist>(std::initializer_list&lt; void(Derived::*)()&gt; benchmarks, std::size_t batchCount, std::size_t instanceCount, void(Derived::*setup)(), void(Derived::*teardown)(), BenchmarkType benchmarkType=BenchmarkType::Default)</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1OpenGLTester.html" title="Running the test executables">GL-OpenGLTester-running</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1OpenGLTester.html" title="OpenGL context creation">GL-OpenGLTester-context</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1OpenGLTester.html" title="Debug context and error checking">GL-OpenGLTester-debug</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1OpenGLTester.html" title="GPU time benchmarks">GL-OpenGLTester-benchmarks</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::PipelineStatisticsQuery</name>
    <filename>classMagnum_1_1GL_1_1PipelineStatisticsQuery.html</filename>
    <base>Magnum::GL::AbstractQuery</base>
    <member kind="enumeration">
      <type></type>
      <name>Target</name>
      <anchorfile>classMagnum_1_1GL_1_1PipelineStatisticsQuery.html</anchorfile>
      <anchor>aaa5cf6b1d4d88f4aef633ccda2119c9d</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1PipelineStatisticsQuery.html" anchor="aaa5cf6b1d4d88f4aef633ccda2119c9daeaf3f12a893490f10d909b6952e12efd">VerticesSubmitted</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PipelineStatisticsQuery.html" anchor="aaa5cf6b1d4d88f4aef633ccda2119c9dae29e04d7f3e307522635ecfdf8beb8d3">PrimitivesSubmitted</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PipelineStatisticsQuery.html" anchor="aaa5cf6b1d4d88f4aef633ccda2119c9da8bbe45062be663917ea2b03e1e1fb922">VertexShaderInvocations</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PipelineStatisticsQuery.html" anchor="aaa5cf6b1d4d88f4aef633ccda2119c9da854420efc78d5c9ad67be6602c7ce543">TessellationControlShaderPatches</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PipelineStatisticsQuery.html" anchor="aaa5cf6b1d4d88f4aef633ccda2119c9da1197dd4c57dfc696ad7feda251139c22">TessellationEvaluationShaderInvocations</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PipelineStatisticsQuery.html" anchor="aaa5cf6b1d4d88f4aef633ccda2119c9da88729d2c04615823d2a3b9c754d25b69">GeometryShaderInvocations</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PipelineStatisticsQuery.html" anchor="aaa5cf6b1d4d88f4aef633ccda2119c9dafabc5adaf1b15f832c971f19031996c6">GeometryShaderPrimitivesEmitted</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PipelineStatisticsQuery.html" anchor="aaa5cf6b1d4d88f4aef633ccda2119c9dad7e130715c08b5147d8d46f4c4f38812">FragmentShaderInvocations</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PipelineStatisticsQuery.html" anchor="aaa5cf6b1d4d88f4aef633ccda2119c9dab720a64f2794918f15d1be3a67c3278d">ComputeShaderInvocations</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PipelineStatisticsQuery.html" anchor="aaa5cf6b1d4d88f4aef633ccda2119c9da72f8ce9da11635a68dc8db6971a56fa6">ClippingInputPrimitives</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PipelineStatisticsQuery.html" anchor="aaa5cf6b1d4d88f4aef633ccda2119c9dae9e337f1b819b66eb93c170bff1b91af">ClippingOutputPrimitives</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelineStatisticsQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1PipelineStatisticsQuery.html</anchorfile>
      <anchor>a8913a4ddf658a994a2e6ae4f9d7c8233</anchor>
      <arglist>(Target target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelineStatisticsQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1PipelineStatisticsQuery.html</anchorfile>
      <anchor>aeec8d9293d4a5c4a5ae738076e64953e</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelineStatisticsQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1PipelineStatisticsQuery.html</anchorfile>
      <anchor>abc8639497d957546a68a430ed307f893</anchor>
      <arglist>(const PipelineStatisticsQuery &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelineStatisticsQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1PipelineStatisticsQuery.html</anchorfile>
      <anchor>ab440621b3e369c134ba74a4da5e877ee</anchor>
      <arglist>(PipelineStatisticsQuery &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>PipelineStatisticsQuery &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1PipelineStatisticsQuery.html</anchorfile>
      <anchor>acbe712041284a364075b1e10a8c57841</anchor>
      <arglist>(const PipelineStatisticsQuery &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>PipelineStatisticsQuery &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1PipelineStatisticsQuery.html</anchorfile>
      <anchor>a8cbeeeeb844fdeeb7635a56890be97d7</anchor>
      <arglist>(PipelineStatisticsQuery &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PipelineStatisticsQuery</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1PipelineStatisticsQuery.html</anchorfile>
      <anchor>acf571203694bf9f721ab8d16f0e3c1b1</anchor>
      <arglist>(GLuint id, Target target, ObjectFlags flags={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::PrimitiveQuery</name>
    <filename>classMagnum_1_1GL_1_1PrimitiveQuery.html</filename>
    <base>Magnum::GL::AbstractQuery</base>
    <member kind="enumeration">
      <type></type>
      <name>Target</name>
      <anchorfile>classMagnum_1_1GL_1_1PrimitiveQuery.html</anchorfile>
      <anchor>af26d2fae98b5af3cce3591d261d3230b</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1PrimitiveQuery.html" anchor="af26d2fae98b5af3cce3591d261d3230ba4717ea25be625eeec8f5c57d6daad6e8">PrimitivesGenerated</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PrimitiveQuery.html" anchor="af26d2fae98b5af3cce3591d261d3230ba0d15d17800f04e17d0f690daccf871a2">TransformFeedbackPrimitivesWritten</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PrimitiveQuery.html" anchor="af26d2fae98b5af3cce3591d261d3230ba26d072b157181569387d1360487801fe">TransformFeedbackOverflow</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1PrimitiveQuery.html" anchor="af26d2fae98b5af3cce3591d261d3230bab4264ac87ca05d818474c3266164b61a">TransformFeedbackStreamOverflow</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>PrimitiveQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1PrimitiveQuery.html</anchorfile>
      <anchor>ac8023071db9380a0d9b7c5cca2f0a3e4</anchor>
      <arglist>(Target target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrimitiveQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1PrimitiveQuery.html</anchorfile>
      <anchor>af58270afcdc2740cfd60229a10fbe2cb</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrimitiveQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1PrimitiveQuery.html</anchorfile>
      <anchor>a7ff3d6b13e0d58d427663e8596ef6196</anchor>
      <arglist>(const PrimitiveQuery &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrimitiveQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1PrimitiveQuery.html</anchorfile>
      <anchor>ab3d7a5337d0cb80bde94243db8a996b1</anchor>
      <arglist>(PrimitiveQuery &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>PrimitiveQuery &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1PrimitiveQuery.html</anchorfile>
      <anchor>a8c538ae0bde6144ca2d2c6c40c3f6c77</anchor>
      <arglist>(const PrimitiveQuery &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>PrimitiveQuery &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1PrimitiveQuery.html</anchorfile>
      <anchor>ac363338bedd37abc9e1c642fdfd9fb4d</anchor>
      <arglist>(PrimitiveQuery &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>begin</name>
      <anchorfile>classMagnum_1_1GL_1_1PrimitiveQuery.html</anchorfile>
      <anchor>ac5169477a4c0717804abc5f7b868d94a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>begin</name>
      <anchorfile>classMagnum_1_1GL_1_1PrimitiveQuery.html</anchorfile>
      <anchor>aa10c8e07816f6114cb2d1b84ae2bff63</anchor>
      <arglist>(UnsignedInt index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>end</name>
      <anchorfile>classMagnum_1_1GL_1_1PrimitiveQuery.html</anchorfile>
      <anchor>a5351867ecc08a41261067d73fa3ba76c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PrimitiveQuery</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1PrimitiveQuery.html</anchorfile>
      <anchor>a0126373d349fa2c54e77829f71a8fa9d</anchor>
      <arglist>(GLuint id, Target target, ObjectFlags flags={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::RectangleTexture</name>
    <filename>classMagnum_1_1GL_1_1RectangleTexture.html</filename>
    <base>Magnum::GL::AbstractTexture</base>
    <member kind="function">
      <type></type>
      <name>RectangleTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>aca42775d3f71cbd2f3024090d0f03279</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RectangleTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>af34b4c2fdfdeb77b17a80ad02c915622</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RectangleTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a4264c37e1ec171a5de106df4f31abb81</anchor>
      <arglist>(const RectangleTexture &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RectangleTexture</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>aef13d6d691ffae7666c676d244664b96</anchor>
      <arglist>(RectangleTexture &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>ae1f93d872282c7afb815e1a49efdb5b9</anchor>
      <arglist>(const RectangleTexture &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a1e3c1af4b382f971b9821e4d33306058</anchor>
      <arglist>(RectangleTexture &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a5de0ab7b3c1f6921b906921bba70b435</anchor>
      <arglist>(Int imageUnit, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setMinificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a77405d7c41f18ade129433f4fa1ebc76</anchor>
      <arglist>(SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setMinificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>aabe4b39215c209ae580d54060fc59b4d</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setMagnificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a1e1d4c6c5f81cfbf668a39e222f45f4f</anchor>
      <arglist>(SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setMagnificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a67211893bbee942c11f36b635f4d7d83</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>abd2edeb1b47c236207bea28288c17ad1</anchor>
      <arglist>(const Math::Vector2&lt; SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a7611655acec05baec95c35949a6589a1</anchor>
      <arglist>(const Math::Vector2&lt; Magnum::SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>aa6f6b2e0ba42b183d5375d93385dfee8</anchor>
      <arglist>(SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>ae7c3057d685ef235ea42bebade0372e5</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>aa4278f3f8214e2866712806316a5c609</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a97077f160ba286efa6ce7129a9a82c60</anchor>
      <arglist>(const Vector4ui &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a63441839605dde1359ba1bc731e1270f</anchor>
      <arglist>(const Vector4i &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setMaxAnisotropy</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>ab95bba952b2cb5497c5357709ae49d79</anchor>
      <arglist>(Float anisotropy)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setSrgbDecode</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>adf90a24fb76a57234953bae20489fa97</anchor>
      <arglist>(bool decode)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setSwizzle</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>ae431eb6970be54ebfd967fe3d7304fc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setCompareMode</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a9bf4aa1d8356b06621f114a0c68114f2</anchor>
      <arglist>(SamplerCompareMode mode)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setCompareFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a7c6853df04e6c617e0e84eebb48c1275</anchor>
      <arglist>(SamplerCompareFunction function)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setDepthStencilMode</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a94a26d186e3cd5053126cae47dec400a</anchor>
      <arglist>(SamplerDepthStencilMode mode)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setStorage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>ae2b064a65aa58f67af571d29ce1fb1f3</anchor>
      <arglist>(TextureFormat internalFormat, const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>imageSize</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a18b48c0c66bba465d9d1bb9e8fe05966</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a5b0346b2998f3eb3a99488d7cbbdcf7f</anchor>
      <arglist>(Image2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image2D</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>af00afdcf347d419dc8430d23f7478f68</anchor>
      <arglist>(Image2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a26c454a57cb605fa5a3a82638bc4787e</anchor>
      <arglist>(const MutableImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>ad29d931b2f5ba70579ab442d9011d56a</anchor>
      <arglist>(BufferImage2D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>BufferImage2D</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a4a025c884aeae655e7f74a4d5e09ff35</anchor>
      <arglist>(BufferImage2D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>af895a7fb827ff4d6d9c68aaac8e7d759</anchor>
      <arglist>(CompressedImage2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage2D</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a02568fd54076a583fc3fcc3e5e141b5f</anchor>
      <arglist>(CompressedImage2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a72c084b3f8e8e1c1de630ef1d5bb18b7</anchor>
      <arglist>(const MutableCompressedImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a3c35ade4fefd6005a48e665d053e76fc</anchor>
      <arglist>(CompressedBufferImage2D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage2D</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a22b7ef58a7c72407f1b31a0420623c48</anchor>
      <arglist>(CompressedBufferImage2D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a9dbe0f78bf33e48303544cbdb17d1743</anchor>
      <arglist>(const Range2Di &amp;range, Image2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image2D</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a115af9ea3ba791ba34eee1c1c319ceb1</anchor>
      <arglist>(const Range2Di &amp;range, Image2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a9f4c5e36155845318a13ad6320b79b4b</anchor>
      <arglist>(const Range2Di &amp;range, const MutableImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a6f6d5ce081e60f4071e82aad2397bfcf</anchor>
      <arglist>(const Range2Di &amp;range, BufferImage2D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>BufferImage2D</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a1c62bf2967b1fff1d18bdc93f528d3d8</anchor>
      <arglist>(const Range2Di &amp;range, BufferImage2D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>ae5a2005123eafb19fd724625a8ecfbe4</anchor>
      <arglist>(const Range2Di &amp;range, CompressedImage2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage2D</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>ad97c6aba6291ff281d17a59d7cf5cb1a</anchor>
      <arglist>(const Range2Di &amp;range, CompressedImage2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>ac084d9b735d82008e1cd912d40660790</anchor>
      <arglist>(const Range2Di &amp;range, const MutableCompressedImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a602b36395d5df491c93cf23f7ac60728</anchor>
      <arglist>(const Range2Di &amp;range, CompressedBufferImage2D &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage2D</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a04c4a1138dc0ae492d1bdf7dab90231a</anchor>
      <arglist>(const Range2Di &amp;range, CompressedBufferImage2D &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a8fd9f8012965d01395b8d7e1e1cf4a0a</anchor>
      <arglist>(TextureFormat internalFormat, const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a1f865f587f118567e9d333ff9e32b525</anchor>
      <arglist>(TextureFormat internalFormat, BufferImage2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>af9b7d0a4aae3608a6510d1fb9086634b</anchor>
      <arglist>(TextureFormat internalFormat, BufferImage2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>adc5e15a3d6787fec763a9571ba7b0d48</anchor>
      <arglist>(const CompressedImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a4fb98fa8e53c6ac3d7acf9a4de20a953</anchor>
      <arglist>(CompressedBufferImage2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>af3b020fdeb793de5ba58b82a8229b924</anchor>
      <arglist>(CompressedBufferImage2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a87f91e252ff54ef19f3c7241dfc55459</anchor>
      <arglist>(const Vector2i &amp;offset, const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>ac58d066be667205a04c9ea80b4185758</anchor>
      <arglist>(const Vector2i &amp;offset, BufferImage2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a1b45475d4baa4ca6dbefffb37585503a</anchor>
      <arglist>(const Vector2i &amp;offset, BufferImage2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a33084224dfebe69cd28a7084e458db2a</anchor>
      <arglist>(const Vector2i &amp;offset, const CompressedImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a5c264f434a4ed3d5bfb31a0e0addf9c7</anchor>
      <arglist>(const Vector2i &amp;offset, CompressedBufferImage2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>RectangleTexture &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>aa2541b04147f97df9bdd40c17530600f</anchor>
      <arglist>(const Vector2i &amp;offset, CompressedBufferImage2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a6664246b34ab87ba58cdf4835008c9d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a593270a78df0864715a0a159ca8101cf</anchor>
      <arglist>(const Vector2i &amp;offset, const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector2i</type>
      <name>maxSize</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a6fd9444bc03bdf1a75025e91266b2bac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector2i</type>
      <name>compressedBlockSize</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>ac99cf461553bb44e096407954b13af35</anchor>
      <arglist>(TextureFormat format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>compressedBlockDataSize</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a17434d52ae1c93d7d1ea4c1993d76eab</anchor>
      <arglist>(TextureFormat format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangleTexture</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a7ef3588e90b4f1ba3867f68c71cf1fc2</anchor>
      <arglist>(RectangleTexture &amp;original, TextureFormat internalFormat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangleTexture</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1RectangleTexture.html</anchorfile>
      <anchor>a66cde1bbabd3d4483da5bfd701a14323</anchor>
      <arglist>(GLuint id, ObjectFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1RectangleTexture.html" title="Usage">GL-RectangleTexture-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Renderbuffer</name>
    <filename>classMagnum_1_1GL_1_1Renderbuffer.html</filename>
    <base>Magnum::GL::AbstractObject</base>
    <member kind="function">
      <type></type>
      <name>Renderbuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>a1706306842788ad23ac0ca5397fdcd0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Renderbuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>a7d2887e824e62b3c07f380bb0e753ec7</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Renderbuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>afaddc5d899f69ada1b81e5468cf6be2c</anchor>
      <arglist>(const Renderbuffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Renderbuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>adc91c0a428dd177782b94b8db068318b</anchor>
      <arglist>(Renderbuffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Renderbuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>a16d5530cbc6acf62c4488a61f506a22b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Renderbuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>a8aa5851e6e642ad5a25f3a9159fc2241</anchor>
      <arglist>(const Renderbuffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Renderbuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>a5b521b852a01a60e16246fb61eb8954e</anchor>
      <arglist>(Renderbuffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>id</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>a05fe3050ed23737397207fee88d9cb9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>ae1c83fd434853d23ab9ba86122869f36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>label</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>aed6aa3a79d19a3d85f4db7e10349e759</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Renderbuffer &amp;</type>
      <name>setLabel</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>ae188995da3e6b15920629b49eb95df59</anchor>
      <arglist>(Containers::StringView label)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStorage</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>afaf2264bc98bcca5599b2fcc594551c3</anchor>
      <arglist>(RenderbufferFormat internalFormat, const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStorageMultisample</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>a89b74f31420368b620c63e6ddbbad0e1</anchor>
      <arglist>(Int samples, RenderbufferFormat internalFormat, const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxSize</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>af1a8433c636b3f7619aaf4eacc6e2b19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxSamples</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>a26387289c6d8e712a944e31b1baef8e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Renderbuffer</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderbuffer.html</anchorfile>
      <anchor>a7c084b88bdede0be7e2563c7ad2f71e9</anchor>
      <arglist>(GLuint id, ObjectFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1Renderbuffer.html" title="Performance optimizations">GL-Renderbuffer-performance-optimizations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Renderer</name>
    <filename>classMagnum_1_1GL_1_1Renderer.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>PolygonFacing</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>af83c4b42347c1f9a4b5fb56318af4eea</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="af83c4b42347c1f9a4b5fb56318af4eeaa5835bab1ade0060909e31a06af2e2cde">Front</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="af83c4b42347c1f9a4b5fb56318af4eeaa0557fa923dcee4d0f86b1409f5c2167f">Back</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="af83c4b42347c1f9a4b5fb56318af4eeaa8be41da9b58e32ece35a2b5751f6aeb9">FrontAndBack</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>af5ed7655c31326a82464a3856ce8adaa</anchor>
      <arglist>(Debug &amp;debug, Renderer::Error value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a4b42fb5b1eb68a0a42794f44ef20faf5</anchor>
      <arglist>(Debug &amp;debug, Renderer::ResetNotificationStrategy value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a41f92605fac305549dc1f4bdb6957fa7</anchor>
      <arglist>(Debug &amp;debug, Renderer::GraphicsResetStatus value)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Feature</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>aac87c961eb53921e17d66bbf146828ae</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aeaca2057d8cabd019c66599d583b2d392a">BlendAdvancedCoherent</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea84e358c0cfad27b29c41c888167828f3">Blending</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aead2634099fd47d8495441e48d59e4e296">ClipDistance0</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea5c5933167d4f72c3a9174a684870b956">ClipDistance1</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aeaa4526bcdeb069ab3f3de7f7a183d2aaa">ClipDistance2</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea8233ac6f671b7a1819b28351dbba35ca">ClipDistance3</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea61d95d0639d641939c4a42ad0193af2d">ClipDistance4</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea02343bfee84d50cfc15e11695940c3cf">ClipDistance5</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea876d136f2e91369eb242dd908714d676">ClipDistance6</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea530f57b627d919530288e0f0902835ff">ClipDistance7</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea754353eebf385a2b27a911c08f3a21a8">DebugOutput</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea6bbee5ecbabad03dca096d64a8a18534">DebugOutputSynchronous</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea0001d730ec06e6528bbdcbd9084c74ad">DepthClamp</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea16704bc95ff0bd3291ba157e6f06e0ee">DepthTest</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea5f53f71072ea59a25ea1e38ed78baa4b">Dithering</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea5d38f487681199992492e86e0f406536">FaceCulling</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aeacf4e915b2cf983979e2c6372a4e6d9f4">FramebufferSrgb</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea1c7a8732a549e71eaf8d9c028b66b7c5">LogicOperation</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aeaf700a9560a1f9466894710793d64d28a">Multisampling</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea0ac58d9a025260b3fee2d3fa3484336d">PolygonOffsetFill</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aeaad364373805413abc61172b2e330d8d9">PolygonOffsetLine</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea54a7b2d52d3bb5f9a314551b6a224c57">PolygonOffsetPoint</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aeaef24c4936bda67d8de6ccab9770b84de">ProgramPointSize</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea86e4d6e28a5b5ef8d4a3a0cac8ecc9ed">RasterizerDiscard</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea5b3027805a75e72b6f14514d863d642c">SampleShading</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aeaa77e3a53fa44e4d967c93df46f5d820d">SeamlessCubeMapTexture</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aea0942d76ddbe5cf23a36a17b8501324aa">ScissorTest</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aac87c961eb53921e17d66bbf146828aeafb91927d3dded1a83eb78dd7725d7efc">StencilTest</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Hint</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a21184240cb5694a735208eb6d0bb959f</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a21184240cb5694a735208eb6d0bb959fad6026a84408fed42c5f1db8d19df1bd2">FragmentShaderDerivative</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a21184240cb5694a735208eb6d0bb959fa2dbe0dc786db7f87a39524d4571b02da">TextureCompression</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>HintMode</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>ae78af77a8afeb7324923e99523447161</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ae78af77a8afeb7324923e99523447161a90fd7fdf6f41406a75e5265b9583bb4e">Fastest</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ae78af77a8afeb7324923e99523447161a7dd754d7715f2ce24b4b153c4cd66c3a">Nicest</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ae78af77a8afeb7324923e99523447161a60a3629ef6a8f991f45d7a85f2458544">DontCare</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static Range1D</type>
      <name>lineWidthRange</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a7359353433c07971e0518c58e9dc2a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>enable</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>ab15a199bb4c19fce7e9155b729bc6268</anchor>
      <arglist>(Feature feature)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>enable</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a29864448d379e0136bcac970ab3ea11c</anchor>
      <arglist>(Feature feature, UnsignedInt drawBuffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>disable</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a491a3b481a95cd27e62957884238ed3a</anchor>
      <arglist>(Feature feature)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>disable</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a4ad2989c0f988d1c8ff0d624fed09662</anchor>
      <arglist>(Feature feature, UnsignedInt drawBuffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setFeature</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a47ef1e884c0c64d179f4fdfc80b0b661</anchor>
      <arglist>(Feature feature, bool enabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setFeature</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>ab14eaca1757b534565f36f28826799f4</anchor>
      <arglist>(Feature feature, UnsignedInt drawBuffer, bool enabled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setHint</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a2dcd6eafbc8c3482b5d1fe238c3672f9</anchor>
      <arglist>(Hint target, HintMode mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setClearColor</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>afce2a148e48ede8d85ffda99c8c64fae</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setClearDepth</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>ad1917e8d084806b06e763e7307433257</anchor>
      <arglist>(Double depth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setClearDepth</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>ac3afec09da15aadcb3e426fc452bd69e</anchor>
      <arglist>(Float depth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setClearStencil</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a8976dbf564528f618c4f30f3a9c5e84b</anchor>
      <arglist>(Int stencil)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FrontFace</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a2c061f2fff85626937167418385c9f82</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a2c061f2fff85626937167418385c9f82a5a8821d3fbf32174429e2b28bc3b031b">CounterClockWise</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a2c061f2fff85626937167418385c9f82ad5a4d3410a83d1bcdf2ae918a53aabd6">ClockWise</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ProvokingVertex</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a7c62f31d59d75956405053157ab9e405</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7c62f31d59d75956405053157ab9e405affb1c6970bb6dfc3c38ff6a1fe5268e9">FirstVertexConvention</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7c62f31d59d75956405053157ab9e405a8cc96752640b5d7727a4383badf00713">LastVertexConvention</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PolygonMode</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a936dc72f8f47bfe567718261d0d123e5</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a936dc72f8f47bfe567718261d0d123e5adb3e3f51c9107e26c9bccf9a188ce2ed">Fill</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a936dc72f8f47bfe567718261d0d123e5a4803e6b9e63dabf04de980788d6a13c4">Line</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a936dc72f8f47bfe567718261d0d123e5a2a3cd5946cfd317eb99c3d32e35e2d4c">Point</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setFrontFace</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>aa10e5b8e9e7c27a7a299247e27a64761</anchor>
      <arglist>(FrontFace mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setFaceCullingMode</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>acc6847e76eaea5bb5b1cad13b1eee26a</anchor>
      <arglist>(PolygonFacing mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setProvokingVertex</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a04b3dca99aad1fb7456237d64dfda445</anchor>
      <arglist>(ProvokingVertex mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setPolygonMode</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>aa261f9fc5fcba79858967920fd58392a</anchor>
      <arglist>(PolygonMode mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setPolygonOffset</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>aa70e4d3cbfbbcdca23bb53efb5a4d690</anchor>
      <arglist>(Float factor, Float units)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setLineWidth</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>ac5ce6c3e828d141b2c819cf6de0f86f3</anchor>
      <arglist>(Float width)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setPointSize</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a1862237ff86f945d80f98ad2ae0a7616</anchor>
      <arglist>(Float size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setMinSampleShading</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>ae9d31bc0adf2faff6573b21d7e3d9300</anchor>
      <arglist>(Float value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UnsignedInt</type>
      <name>maxPatchVertexCount</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>aeb4bef4b617716a70825fdbc49556390</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setPatchVertexCount</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a88336055cf65ef3a8ac7ac912b36a81f</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setPatchDefaultInnerLevel</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a02044cf20ee33f7fee6af63b98042ce5</anchor>
      <arglist>(const Vector2 &amp;levels)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setPatchDefaultOuterLevel</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a6202abe1761a612f8c6117f172a76eb9</anchor>
      <arglist>(const Vector4 &amp;levels)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UnsignedInt</type>
      <name>maxClipDistances</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a6e48c9d497dead90590faeb228beb9bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UnsignedInt</type>
      <name>maxCullDistances</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a6c79ed97d85d71e6fd72fbb214210a8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UnsignedInt</type>
      <name>maxCombinedClipAndCullDistances</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>abe8586879f72ef23f54d30bd81196400</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setScissor</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>adad85e06f17b6d7bf7b76c8b97a63093</anchor>
      <arglist>(const Range2Di &amp;rectangle)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StencilFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a746227c3002a42d9effaa22279233a29</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a746227c3002a42d9effaa22279233a29a6e7b34fa59e1bd229b207892956dc41c">Never</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a746227c3002a42d9effaa22279233a29a68eec46437c384d8dad18d5464ebc35c">Always</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a746227c3002a42d9effaa22279233a29a1cfdf0e8d0c87a228c1f40d9bee7888b">Less</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a746227c3002a42d9effaa22279233a29aa4cbdbb6070a5abb35fc95ecf1e22c14">LessOrEqual</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a746227c3002a42d9effaa22279233a29af5f286e73bda105e538310b3190f75c5">Equal</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a746227c3002a42d9effaa22279233a29a19bb0af2c3c530538cb41aff7f235b96">NotEqual</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a746227c3002a42d9effaa22279233a29a6f2f0aefb3d22da0f3839453add5f937">GreaterOrEqual</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a746227c3002a42d9effaa22279233a29a8768a6821cd735aea4f5b0df88c1fc6a">Greater</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StencilOperation</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a22c98400ba06b7e94de99ce0ff428c3f</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a22c98400ba06b7e94de99ce0ff428c3fa02bce93bff905887ad2233110bf9c49e">Keep</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a22c98400ba06b7e94de99ce0ff428c3fad7ed4ee1df437474d005188535f74875">Zero</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a22c98400ba06b7e94de99ce0ff428c3fa0ebe6df8a3ac338e0512acc741823fdb">Replace</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a22c98400ba06b7e94de99ce0ff428c3fa6f15bdfa71aa83b0d197cad75757d580">Increment</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a22c98400ba06b7e94de99ce0ff428c3faaa91cb7f033b90dec9582dc5e9611732">IncrementWrap</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a22c98400ba06b7e94de99ce0ff428c3fa6182913ea7b5c02fe2773ea87177d4f9">Decrement</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a22c98400ba06b7e94de99ce0ff428c3fa6ec565c329385c8d59333abc6a1003d1">DecrementWrap</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a22c98400ba06b7e94de99ce0ff428c3fa9b8958acb7be504bb5f55f17c0eea366">Invert</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setStencilFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>aadb737dfc3ca4110124018e51be5ab22</anchor>
      <arglist>(PolygonFacing facing, StencilFunction function, Int referenceValue, UnsignedInt mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setStencilFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>ae12854d9c382e1c55650b854ba7c06fa</anchor>
      <arglist>(StencilFunction function, Int referenceValue, UnsignedInt mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setStencilOperation</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a88fcdec37f9b599c536026e58f666ec1</anchor>
      <arglist>(PolygonFacing facing, StencilOperation stencilFail, StencilOperation depthFail, StencilOperation depthPass)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setStencilOperation</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a9f4d7461b9486b4fe573e142a4ed7753</anchor>
      <arglist>(StencilOperation stencilFail, StencilOperation depthFail, StencilOperation depthPass)</arglist>
    </member>
    <member kind="typedef">
      <type>StencilFunction</type>
      <name>DepthFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a5fd8766b43ecc8864327a230a524ead6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setDepthFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a6c65c8b97f5ee9ce44ecb20684be1d5a</anchor>
      <arglist>(DepthFunction function)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setColorMask</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>ad3021dc1279d2b6b07ea105a6fb4c23c</anchor>
      <arglist>(GLboolean allowRed, GLboolean allowGreen, GLboolean allowBlue, GLboolean allowAlpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setColorMask</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>ac67c9c7318344f643a9fc29b364d8e03</anchor>
      <arglist>(UnsignedInt drawBuffer, GLboolean allowRed, GLboolean allowGreen, GLboolean allowBlue, GLboolean allowAlpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setDepthMask</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a102077b713baff09851bb6d82d6e4260</anchor>
      <arglist>(GLboolean allow)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setStencilMask</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a001f4dc7d7932d6ec41f374316bb96b2</anchor>
      <arglist>(PolygonFacing facing, UnsignedInt allowBits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setStencilMask</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>aa2267ac472f9cee014db72134df08b69</anchor>
      <arglist>(UnsignedInt allowBits)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>BlendEquation</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>aef456700b0c3416041ce33f03ccc456c</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456caec211f7c20af43e742bf2570c3cb84f9">Add</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456ca1d9baf077ee87921f57a8fe42d510b65">Subtract</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456cabd5458190996e76988cb2f27a820c685">ReverseSubtract</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456ca78d811e98514cd165dda532286610fd2">Min</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456ca6a061313d22e51e0f25b7cd4dc065233">Max</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456cae257376d913f3b53cbb4a9b19d770648">Multiply</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456ca2fc3359e12b2a9104121dcf04246f6a0">Screen</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456ca6b551379c3c0b59326abdaf3b4395bd3">Overlay</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456caf367cda25ead743bb0d2ab9c217e0b99">Darken</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456ca1371ecd5df513d77a001392435cf4d12">Lighten</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456caee9ea3fbc70cb0f07c7ec4c48712d900">ColorDodge</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456caa061fdf49738be2999f722b45661e825">ColorBurn</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456cad509708d332760c4dac5299aee3aa518">HardLight</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456ca0110233d77ea3a1b09b5a5a5e3e48ec3">SoftLight</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456ca28ed2ac6c29f64a3692c956004b8ff7a">Difference</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456ca25218e43e67f1b1c1c833bc48c7ca7bb">Exclusion</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456ca83b236e052d3ba2a6c01cd7be5046cdc">HslHue</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456caaf4674f2a4117022eddf768bcfb4ce91">HslSaturation</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456ca28a55c41463d8c364a951330e1a2ae90">HslColor</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="aef456700b0c3416041ce33f03ccc456ca68a144a811dfd282e5ad14a247c7ad78">HslLuminosity</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>BlendFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>ad49bbfcb32a2a66795902398c05a1807</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807ad7ed4ee1df437474d005188535f74875">Zero</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a06c2cea18679d64399783748fa367bdd">One</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807aeb8eb99f8eea9079c0e76d5ce7301dd3">ConstantColor</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a13ab8deb1c606ab17745354b4e92f43a">OneMinusConstantColor</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a6f0229db491c3b01860363456dc57288">ConstantAlpha</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a9a1874144125c69e93ec99f17e985e41">OneMinusConstantAlpha</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a1901920023e2275becaae076a28b590a">SourceColor</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a64f89315842022749884e9b7cdd83fb3">SecondSourceColor</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a835824be5decf84a1823ba3a803b7fef">OneMinusSourceColor</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a74e034becb3b0b5c760cd0d8faa152a1">OneMinusSecondSourceColor</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a5660d86f4a66c824e699b26a51201a70">SourceAlpha</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a8d2ffa2fdc89a05ab0bd151d79ae8a6a">SourceAlphaSaturate</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a067bdd4969e200d4892204b371f9f68a">SecondSourceAlpha</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807aa1e6a89ebadf4a9ff9a6eaaac32dcd3e">OneMinusSourceAlpha</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a8f641c1bb0e278d58aff95d55ec55456">OneMinusSecondSourceAlpha</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807ace2f1c6b2f0f03394c916d88e68157e5">DestinationColor</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a769fa85c954e64b060b2aa3071fa65f8">OneMinusDestinationColor</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807a01b896b89509884af9544fec983ef271">DestinationAlpha</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="ad49bbfcb32a2a66795902398c05a1807afccdb697ecd743d6a2618b73d9fc53e8">OneMinusDestinationAlpha</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setBlendEquation</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a876928416bcaeaadf37d5cffefd5c728</anchor>
      <arglist>(BlendEquation equation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setBlendEquation</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>acab90de3028578961acd0514ca43e310</anchor>
      <arglist>(UnsignedInt drawBuffer, BlendEquation equation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setBlendEquation</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>af7a7e1e2c8c9042d472dc5fc03fe241f</anchor>
      <arglist>(BlendEquation rgb, BlendEquation alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setBlendEquation</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a77970dcbcc43c3fb68c9b261c54076f5</anchor>
      <arglist>(UnsignedInt drawBuffer, BlendEquation rgb, BlendEquation alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setBlendFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a42c00dd07d227c8975b07e39ad3f6b09</anchor>
      <arglist>(BlendFunction source, BlendFunction destination)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setBlendFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>ab8223d2433f708ece9b4d040786cc6ac</anchor>
      <arglist>(UnsignedInt drawBuffer, BlendFunction source, BlendFunction destination)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setBlendFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a95caf5ef10abccca10bd0d9983dd9d1c</anchor>
      <arglist>(BlendFunction sourceRgb, BlendFunction destinationRgb, BlendFunction sourceAlpha, BlendFunction destinationAlpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setBlendFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a45396a3317922cd4d9a45f7524913c85</anchor>
      <arglist>(UnsignedInt drawBuffer, BlendFunction sourceRgb, BlendFunction destinationRgb, BlendFunction sourceAlpha, BlendFunction destinationAlpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setBlendColor</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a0a398e0835d040248386a8af05860849</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>blendBarrier</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a6617c386f5214f572061320675b03138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LogicOperation</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a7874fa4042d2adabb713a5e2d0f2fbd4</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4adc30bc0c7914db5918da4263fce93ad2">Clear</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4a5d5b78699e57104f2fa03bbdf7b9197b">Set</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4a5fb63579fc981698f97d55bfecb213ea">Copy</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4ae7a387d9808b05131e4906e7655a33a0">CopyInverted</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4a35721c181ec6a9cca6cdb99dd844d07b">Noop</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4a9b8958acb7be504bb5f55f17c0eea366">Invert</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4ac33315685a0cba3ce53be378b3c7874b">And</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4a287b07d4ecc112d0a742eba7d4c845bc">AndReverse</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4adf0344a044e102673403a03fe8e83d8d">AndInverted</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4ad39e2d62791eb0c18e0bb54315180049">Nand</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4a3a2d5fe857d8f9541136a124c2edec6c">Or</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4aabbaa132814b3deb687143a873ab3100">OrReverse</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4abf95e9e38b3918a85a27125fff7e47ea">OrInverted</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4a5f61fcb6e17f7a46a46a47c7977c90c1">Nor</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4a76feb79109026728a20736a8c6504548">Xor</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7874fa4042d2adabb713a5e2d0f2fbd4a7ec6afd15884879155163f16bd361350">Equivalence</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setLogicOperation</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a58f34b025149592f9153a91fc025530c</anchor>
      <arglist>(LogicOperation operation)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MemoryBarrier</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a8804c5a664fd768bd43674910ddf410e</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410ea9c1e37497b1150cf1a57a141d327f119">VertexAttributeArray</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410ea3726aa2adc65a493586528ddbd070204">ElementArray</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410eaf19516d11f2946f894070e92fcb56b6d">Uniform</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410ea3a41a29ef811be6590023852674ce727">TextureFetch</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410ea24faf38819ef9ddb4fc2f5862023d07e">ShaderImageAccess</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410eaee97be03cb04119af45014d815621ce1">Command</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410ea231358dbe55a68ad269e1d263d514e54">PixelBuffer</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410ea9543f643a50bea52d5ddfd485c0d2d05">TextureUpdate</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410ea20639e7aec243042a146df0126031fe2">BufferUpdate</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410ea42badd9e49002a3cefeaaf28867add83">Framebuffer</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410eaf42c5721f003b0657f081141043576f6">TransformFeedback</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410ea718568e47d2de4af4d51fc1114cb3583">AtomicCounter</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a8804c5a664fd768bd43674910ddf410ea63d204f04170f5bbf958083589f6572f">ShaderStorage</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; MemoryBarrier &gt;</type>
      <name>MemoryBarriers</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a815c753f2989e3ec799f300e94891393</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>flush</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>aeaaeda69a942adf60189a8f5b4a57890</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>finish</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a521b17cf395e9a0911a478d5c74a2e51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setMemoryBarrier</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a270329e7ff0ae1ff3dd9212b5b668f2e</anchor>
      <arglist>(MemoryBarriers barriers)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setMemoryBarrierByRegion</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a807300a47315867574a5d1d4ff5ee68a</anchor>
      <arglist>(MemoryBarriers barriers)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setTextureBarrier</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a1e504720a722d1e28b21c0cf6b261530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Error</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a9b8a03def669ce2ed624b361b9587e25</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a9b8a03def669ce2ed624b361b9587e25a70a47cae4eb221930f2663fd244369ea">NoError</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a9b8a03def669ce2ed624b361b9587e25abaf0777e3144a52d6fd69816f4ac22c8">InvalidEnum</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a9b8a03def669ce2ed624b361b9587e25a223e81e8afa42c41346a6696560ecc7b">InvalidValue</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a9b8a03def669ce2ed624b361b9587e25a1cd5ecce6fe138df5c3f7e8854a1a66d">InvalidOperation</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a9b8a03def669ce2ed624b361b9587e25a6db2cf069be94db4aef203851a04dfc5">InvalidFramebufferOperation</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a9b8a03def669ce2ed624b361b9587e25ab498327feeb51430af73e07deac268fd">OutOfMemory</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a9b8a03def669ce2ed624b361b9587e25a4ad9b4998eb87ae379db3fd52afd3075">StackUnderflow</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a9b8a03def669ce2ed624b361b9587e25a84d7dc19766c446f5e4084e8fce87f82">StackOverflow</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ResetNotificationStrategy</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a503dad2f30212da816c3df8daaab88b9</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a503dad2f30212da816c3df8daaab88b9ac09912f69d7a5dc956fc096d47af37f8">NoResetNotification</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a503dad2f30212da816c3df8daaab88b9a9f11bc17e2495cd2799702f8bb0a3578">LoseContextOnReset</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GraphicsResetStatus</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a7f6b805b87763301b07b818084524056</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7f6b805b87763301b07b818084524056a70a47cae4eb221930f2663fd244369ea">NoError</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7f6b805b87763301b07b818084524056aa2b79ca50aa8753c550240352a2e4a3d">GuiltyContextReset</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7f6b805b87763301b07b818084524056ad20617a60ae9fd5eb4df3da499e2ca44">InnocentContextReset</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Renderer.html" anchor="a7f6b805b87763301b07b818084524056a6db42cace88a4f364ea72b5351a8294a">UnknownContextReset</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static Error</type>
      <name>error</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a0fed97c7c104a68b850f6a73ffca39ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResetNotificationStrategy</type>
      <name>resetNotificationStrategy</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a599530acd79ae3b24455db90ced70dda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GraphicsResetStatus</type>
      <name>graphicsResetStatus</name>
      <anchorfile>classMagnum_1_1GL_1_1Renderer.html</anchorfile>
      <anchor>a991db0bfa29440406c524f8713910a07</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::SampleQuery</name>
    <filename>classMagnum_1_1GL_1_1SampleQuery.html</filename>
    <base>Magnum::GL::AbstractQuery</base>
    <member kind="enumeration">
      <type></type>
      <name>Target</name>
      <anchorfile>classMagnum_1_1GL_1_1SampleQuery.html</anchorfile>
      <anchor>ab2d5670bd7df56e3d7a98410014e210c</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1SampleQuery.html" anchor="ab2d5670bd7df56e3d7a98410014e210ca54b43ab4bcabef00ca9685071f9f7ca9">SamplesPassed</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1SampleQuery.html" anchor="ab2d5670bd7df56e3d7a98410014e210cad9d4f2fa1ac91914ea2db06fd5a16dd1">AnySamplesPassed</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1SampleQuery.html" anchor="ab2d5670bd7df56e3d7a98410014e210ca7394e2930777769fd60c01b34213051a">AnySamplesPassedConservative</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConditionalRenderMode</name>
      <anchorfile>classMagnum_1_1GL_1_1SampleQuery.html</anchorfile>
      <anchor>a0dd792b73588bf97a0e9d7e1049cb5ed</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1SampleQuery.html" anchor="a0dd792b73588bf97a0e9d7e1049cb5eda0f68101772bd5397ef8eb1b632798652">Wait</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1SampleQuery.html" anchor="a0dd792b73588bf97a0e9d7e1049cb5edae7a55c6ed1939617537247d7dba3fce7">WaitInverted</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1SampleQuery.html" anchor="a0dd792b73588bf97a0e9d7e1049cb5edaa79651554c2676976f6848a999d84aac">NoWait</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1SampleQuery.html" anchor="a0dd792b73588bf97a0e9d7e1049cb5eda48921ec2c5731edb34e04236d142ddf1">NoWaitInverted</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1SampleQuery.html" anchor="a0dd792b73588bf97a0e9d7e1049cb5eda4c6501c4d8976d9221a388263f903b5e">ByRegionWait</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1SampleQuery.html" anchor="a0dd792b73588bf97a0e9d7e1049cb5eda2e36dc1aa2f73d40cdecd959a5c7f4c6">ByRegionWaitInverted</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1SampleQuery.html" anchor="a0dd792b73588bf97a0e9d7e1049cb5eda1b8df86cdda06c9edf4923bc2018092b">ByRegionNoWait</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1SampleQuery.html" anchor="a0dd792b73588bf97a0e9d7e1049cb5eda21e387e80478d49286efae1aed6f202c">ByRegionNoWaitInverted</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>SampleQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1SampleQuery.html</anchorfile>
      <anchor>a74d03f558572079de29c8c34e481cf0c</anchor>
      <arglist>(Target target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SampleQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1SampleQuery.html</anchorfile>
      <anchor>aecef0bb9ec63ae0e3ad75b9a5008b142</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SampleQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1SampleQuery.html</anchorfile>
      <anchor>aa3d8fe7680fefbc631300f0a9d36972c</anchor>
      <arglist>(const SampleQuery &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SampleQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1SampleQuery.html</anchorfile>
      <anchor>ab7d5507e78cf95780cb61c0bf74a32c3</anchor>
      <arglist>(SampleQuery &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>SampleQuery &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1SampleQuery.html</anchorfile>
      <anchor>abf309b753480b333c677919a15e8abde</anchor>
      <arglist>(const SampleQuery &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>SampleQuery &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1SampleQuery.html</anchorfile>
      <anchor>a5180f010a16656eaedf5f10a047d4a76</anchor>
      <arglist>(SampleQuery &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>beginConditionalRender</name>
      <anchorfile>classMagnum_1_1GL_1_1SampleQuery.html</anchorfile>
      <anchor>a8a1105b991ef82be0b66ae9d470894a9</anchor>
      <arglist>(ConditionalRenderMode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>endConditionalRender</name>
      <anchorfile>classMagnum_1_1GL_1_1SampleQuery.html</anchorfile>
      <anchor>a305243f0cf8f3b2e3ea037f805b74cd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SampleQuery</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1SampleQuery.html</anchorfile>
      <anchor>a80d3100b4d8f8f1be09fae0bd28f8700</anchor>
      <arglist>(GLuint id, Target target, ObjectFlags flags={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Sampler</name>
    <filename>classMagnum_1_1GL_1_1Sampler.html</filename>
    <member kind="function" static="yes">
      <type>static Float</type>
      <name>maxMaxAnisotropy</name>
      <anchorfile>classMagnum_1_1GL_1_1Sampler.html</anchorfile>
      <anchor>a04bc4535ca56df441af69365bfa8941f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Shader</name>
    <filename>classMagnum_1_1GL_1_1Shader.html</filename>
    <base>Magnum::GL::AbstractObject</base>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a30fc73b772ae60f7982be962ff27d9d9</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1Shader.html" anchor="a30fc73b772ae60f7982be962ff27d9d9ab22b929ba52471a02d18bb3a4e4472e6">Vertex</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Shader.html" anchor="a30fc73b772ae60f7982be962ff27d9d9a91a08ad964ef35c89ae69cd4176cfb4a">TessellationControl</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Shader.html" anchor="a30fc73b772ae60f7982be962ff27d9d9a85a5d743bd284736223e3c1e95c6b952">TessellationEvaluation</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Shader.html" anchor="a30fc73b772ae60f7982be962ff27d9d9ad9c6333623e6357515fcbf17be806273">Geometry</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Shader.html" anchor="a30fc73b772ae60f7982be962ff27d9d9aa623a8d0366bf079411aa30be45b2d10">Compute</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1Shader.html" anchor="a30fc73b772ae60f7982be962ff27d9d9a37d01b98065725fe3a1d30acf3a0064a">Fragment</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ac0dbf32ed3c338d7bdf8305b60921b3d</anchor>
      <arglist>(Version version, Type type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a1a1792f22296a9feff62e77ba1c20d2d</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a769abc4b71a121bacd1a21578fe4ae2f</anchor>
      <arglist>(const Shader &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ae0b8a132112423e0fd70568eabcfa488</anchor>
      <arglist>(Shader &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Shader</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>aa7fbb2c30b146410e42e046151a29642</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Shader &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a3a6bb5919a381a54dcf639da58a0c0e2</anchor>
      <arglist>(const Shader &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Shader &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ab8678f64ffd8edb552f86c7d419e7219</anchor>
      <arglist>(Shader &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>id</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ac2e57eaafb3ccf4a7ee9203f727879ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a270e0798253c3d49b72269d26d771681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>label</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a932855e0855c2ce24b08e7fa90613e95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Shader &amp;</type>
      <name>setLabel</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a1b5e419957ce2eacaa5529e049cf5532</anchor>
      <arglist>(Containers::StringView label)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ab0f72ae899a9415c864d1937ad072cd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringIterable</type>
      <name>sources</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a494aaa9bb270830bc8f150c3d31330c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Shader &amp;</type>
      <name>addSource</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>aff76684132544c821293137cbde08f89</anchor>
      <arglist>(Containers::StringView source)</arglist>
    </member>
    <member kind="function">
      <type>Shader &amp;</type>
      <name>addSource</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a1d13d0596471c88b03d82013408243de</anchor>
      <arglist>(Containers::String &amp;&amp;source)</arglist>
    </member>
    <member kind="function">
      <type>Shader &amp;</type>
      <name>addFile</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>af586289c578052f209187aee2116f2fe</anchor>
      <arglist>(const Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a8f0547a52e10574fdbca7cf0a6352c19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submitCompile</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ad2ddba41fa2c03770a523fde3b4d17c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkCompile</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a19d0bfa6352803174effb7df576622b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompileFinished</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a229de2c219f02a061c33ef78589ef22e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxVertexOutputComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>aa77fc9201a7e7c194be1bcee690dacd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxTessellationControlInputComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a875c8f4c387bac4f8c64e45419ec32ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxTessellationControlOutputComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a415fd56ecf23d3d579394fdc752615f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxTessellationControlTotalOutputComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a2a8a0707885bbdefe5a3b510c5da85fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxTessellationEvaluationInputComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a30b65bc715f56e94f6f92e2a0fe0f26f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxTessellationEvaluationOutputComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a1c8caf2f8d9beab2a63d059799459881</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxGeometryInputComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a044b7394d38f0d9de5fc85212a5a2cfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxGeometryOutputComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a85f9a769cdda5c058ffd057db5bdf965</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxGeometryTotalOutputComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a46d28fd35e73e93112aedf63f74c193a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxFragmentInputComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a5aa97524b92a8c4bce3d58e8c6f76c76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxUniformComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a4feb554a8969a1836ab42dc9932b631e</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxAtomicCounterBuffers</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a4c7b0d7a6a719b78776897936526b4b9</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxCombinedAtomicCounterBuffers</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ab7119c53bf9ff05eb0b29a9e3c393933</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxAtomicCounters</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a1b57d5153b47e379333a8d50973837c8</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxCombinedAtomicCounters</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ae52598b0136bf2568b32a7c501051a29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxImageUniforms</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ad19c5431d7968b51b873d0c350a7dfce</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxCombinedImageUniforms</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a163ddbccf648efc4853bf619b8f7a85f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxShaderStorageBlocks</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ac902b6525f2da2bde81ac6e910eb8351</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxCombinedShaderStorageBlocks</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a578730ed5e20f1a30768b6b8847152c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxTextureImageUnits</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a79c23e12cb11c00e51417cbb7864e8c8</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxCombinedTextureImageUnits</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ac85d6f840d2b35c64c56751b497270c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxUniformBlocks</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a6d9382c0bf42327b50afb14699017415</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxCombinedUniformBlocks</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>abf9e0b83a83b45b986782d33f4fe05d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxCombinedUniformComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a76ed389ec9108db4e4f76bee2985fe69</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a804258a1c50b4630abbfde54e36b177a</anchor>
      <arglist>(std::initializer_list&lt; Containers::Reference&lt; Shader &gt;&gt; shaders)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Shader</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ac3b2a1acf7721ea997340298c9a0a65f</anchor>
      <arglist>(Type type, GLuint id, ObjectFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a7ade40fd2de1c917757f97dbd6c5ab11</anchor>
      <arglist>(Debug &amp;debug, Shader::Type value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1Shader.html" title="Compilation error reporting">GL-Shader-errors</docanchor>
    <docanchor file="classMagnum_1_1GL_1_1Shader.html" title="Performance optimizations">GL-Shader-performance-optimizations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::Texture</name>
    <filename>classMagnum_1_1GL_1_1Texture.html</filename>
    <templarg>dimensions</templarg>
    <base>Magnum::GL::AbstractTexture</base>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a1b07398dff8065c7c4c8048e13b97877a514cb35aa815831ef6f22ecb46b559af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a1b07398dff8065c7c4c8048e13b97877a514cb35aa815831ef6f22ecb46b559af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a9b891860a813ff8635a59d255005a95a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>adb7efbf43c45ccf6771a3b0a502c8f73</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a9269b2dd0d2702b3aaa9361d900689a5</anchor>
      <arglist>(const Texture&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>af58beed8450892c97fa8656d5e2d649b</anchor>
      <arglist>(Texture&lt; dimensions &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a01a7c3ee7a162762185328c9e476e81a</anchor>
      <arglist>(const Texture&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a8c1cece1db1999d149f939a151a6bf57</anchor>
      <arglist>(Texture&lt; dimensions &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a6db159283a62f9e6919aa01d54da0e60</anchor>
      <arglist>(Int imageUnit, Int level, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a11b0e7c1d220e10445b513aac9f0daea</anchor>
      <arglist>(Int imageUnit, Int level, Int layer, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImageLayered</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a56fe5984fe4e589cfa2b387857b69a37</anchor>
      <arglist>(Int imageUnit, Int level, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setBaseLevel</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a1d0475b3c245a9d86e7b2c489c5a8353</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setMaxLevel</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a31461f990ff2980eb59792323cc07c9d</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setMinificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a13b90348d30ac672b58cac7e00e863f9</anchor>
      <arglist>(SamplerFilter filter, SamplerMipmap mipmap=SamplerMipmap::Base)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setMinificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a9747a716602dde369d323ab428985670</anchor>
      <arglist>(Magnum::SamplerFilter filter, Magnum::SamplerMipmap mipmap=Magnum::SamplerMipmap::Base)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setMagnificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a9d139af52629631bccf0d5ef7bbefc52</anchor>
      <arglist>(SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setMagnificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a8fab22c5419a9ed476f34d38016094e3</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setMinLod</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a0a01d04ebc16a406bbf0638e4931659e</anchor>
      <arglist>(Float lod)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setMaxLod</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ae022ea004cf90424e09db2a223fedd54</anchor>
      <arglist>(Float lod)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setLodBias</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a02cc1d55073cd58de0cc1cbf1804a7fd</anchor>
      <arglist>(Float bias)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ac3071c369805ffacc35772e20f0826d9</anchor>
      <arglist>(const Math::Vector&lt; dimensions, SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a495e64c3ce9e7b0e1f210d609693601c</anchor>
      <arglist>(const Math::Vector&lt; dimensions, Magnum::SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ad04ac597fa774c87061547abeaed248c</anchor>
      <arglist>(SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a3bf398d6b7e07045a2e0801b1126b963</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>af731753579b3c11430defd25fb599639</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a1d1f24277f134189646e65a21bc5e74d</anchor>
      <arglist>(const Vector4ui &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a2dcf7937991f955b1a970462c3f9a9d6</anchor>
      <arglist>(const Vector4i &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setMaxAnisotropy</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a857fb8c57f68c77e5c93808c632ab901</anchor>
      <arglist>(Float anisotropy)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setSrgbDecode</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a76815a9c8ba88c8e46b8fa4730451c27</anchor>
      <arglist>(bool decode)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setSwizzle</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a3a2f9a1f3e33dd64d86e5c6931426efd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setCompareMode</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>aa1940ba0e91e18c40ec1f71dceded45c</anchor>
      <arglist>(SamplerCompareMode mode)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setCompareFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a1f8ed8e67d6e695ee95f63c36504b144</anchor>
      <arglist>(SamplerCompareFunction function)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setDepthStencilMode</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>aeba6984d1ebf3ac89e55613de6388867</anchor>
      <arglist>(SamplerDepthStencilMode mode)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setStorage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a77f4822b1023b22d70d04cb5f2684c56</anchor>
      <arglist>(Int levels, TextureFormat internalFormat, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>VectorTypeFor&lt; dimensions, Int &gt;</type>
      <name>imageSize</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ad3701277ef093f71129ffd00b0bd0a74</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ac3e66e40414dbf96bd609e7b8653346e</anchor>
      <arglist>(Int level, Image&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; dimensions &gt;</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>aab5a92419a907c95fad90d06e7feede3</anchor>
      <arglist>(Int level, Image&lt; dimensions &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a8bf7e7b4b0fce2a5a8f1ff2de0fdc1cc</anchor>
      <arglist>(Int level, const BasicMutableImageView&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a7068dafa28faab0b12316e920ca5442f</anchor>
      <arglist>(Int level, BufferImage&lt; dimensions &gt; &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>BufferImage&lt; dimensions &gt;</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a14b7d514304da9fa7ace8a7b39e27318</anchor>
      <arglist>(Int level, BufferImage&lt; dimensions &gt; &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>aea9014e7bb009be9a43ca4c8deae5864</anchor>
      <arglist>(Int level, CompressedImage&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage&lt; dimensions &gt;</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a1104c615787b4239eef30376df7a43f3</anchor>
      <arglist>(Int level, CompressedImage&lt; dimensions &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a6a785410fa3ecc70559f557d2d97ddc0</anchor>
      <arglist>(Int level, const BasicMutableCompressedImageView&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>af314a47b45f61d6a7653d7109c16e4ba</anchor>
      <arglist>(Int level, CompressedBufferImage&lt; dimensions &gt; &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage&lt; dimensions &gt;</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a0e954488fff3aa9b9285be62afc33f3f</anchor>
      <arglist>(Int level, CompressedBufferImage&lt; dimensions &gt; &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a1c137d45443f51b628f26fab2af92b43</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions, Int &gt; &amp;range, Image&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; dimensions &gt;</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>aa8c665c5ff22316f7ceba274beae6fe7</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions, Int &gt; &amp;range, Image&lt; dimensions &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a81f3734de35b6324d29eb4dc50a594fc</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions, Int &gt; &amp;range, const BasicMutableImageView&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ad21fce402fab6dd1f07a5a92a2315c40</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions, Int &gt; &amp;range, BufferImage&lt; dimensions &gt; &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>BufferImage&lt; dimensions &gt;</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ae8e4eaa0c03adc22e67c819f8eda56dd</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions, Int &gt; &amp;range, BufferImage&lt; dimensions &gt; &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a88b68f888dc3a9f972da43de4ed35e19</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions, Int &gt; &amp;range, CompressedImage&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage&lt; dimensions &gt;</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ae8b3ce99748ed38980c85c367f90f828</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions, Int &gt; &amp;range, CompressedImage&lt; dimensions &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a9985b43ce1b0a5adcd3f738bcd2fc625</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions, Int &gt; &amp;range, const BasicMutableCompressedImageView&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a3f7b6d55c4d166f6a2917c98aaed2365</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions, Int &gt; &amp;range, CompressedBufferImage&lt; dimensions &gt; &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage&lt; dimensions &gt;</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a52540f5bacd2b7472d17c6aa1668528a</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions, Int &gt; &amp;range, CompressedBufferImage&lt; dimensions &gt; &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a060cd5c0ce5d8e69dfd2f6fd746890c9</anchor>
      <arglist>(Int level, TextureFormat internalFormat, const BasicImageView&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a528d7b778cfde23294ba79f1b87438a5</anchor>
      <arglist>(Int level, TextureFormat internalFormat, BufferImage&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a7d586cc2e547227729fa2e63d5db2845</anchor>
      <arglist>(Int level, TextureFormat internalFormat, BufferImage&lt; dimensions &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a1a13087b41bf2dc1175fc2519148b231</anchor>
      <arglist>(Int level, const BasicCompressedImageView&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a28401742236deab8fa0a7995357a05b8</anchor>
      <arglist>(Int level, CompressedBufferImage&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a17a234cf3d109f8f5bfd2c1e143a14ba</anchor>
      <arglist>(Int level, CompressedBufferImage&lt; dimensions &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ac78f469c4c2bd3b793f10ba8ba374055</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions, Int &gt; &amp;offset, const BasicImageView&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a07f87dbe913e144ecdb70a1121e2ca91</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions, Int &gt; &amp;offset, BufferImage&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a2ec952eccc74e027080a29c2be809782</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions, Int &gt; &amp;offset, BufferImage&lt; dimensions &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a61ba2d2fda25cb2480a230ab66d61d8e</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions, Int &gt; &amp;offset, const BasicCompressedImageView&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a650b662a00524c28c90a5c836ca3d3cc</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions, Int &gt; &amp;offset, CompressedBufferImage&lt; dimensions &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a82c801de19db3c22b867dbcd4ee4df2e</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions, Int &gt; &amp;offset, CompressedBufferImage&lt; dimensions &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Texture&lt; dimensions &gt; &amp;</type>
      <name>generateMipmap</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a7917e69afe4af2149b2780f12ba8c90d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ab2b02df2afdd40b73fe883545702fd34</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>adc9ccdd441088101f41637fe6386c9ee</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions, Int &gt; &amp;offset, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorTypeFor&lt; dimensions, Int &gt;</type>
      <name>maxSize</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>aa73a617525fb75f124668e098a5923a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorTypeFor&lt; dimensions, Int &gt;</type>
      <name>compressedBlockSize</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a861ebbf408140db08e78f52d37a498f4</anchor>
      <arglist>(TextureFormat format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>compressedBlockDataSize</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>af0e6b7bf0260943e2d040f90dc91f97e</anchor>
      <arglist>(TextureFormat format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Texture&lt; dimensions &gt;</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>afedd6842561c5f5cb43c40c0441a45ee</anchor>
      <arglist>(Texture&lt; dimensions &gt; &amp;original, TextureFormat internalFormat, Int levelOffset, Int levelCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Texture&lt; dimensions &gt;</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a85e2c72f22696a75e37d62c7837fe4f7</anchor>
      <arglist>(TextureArray&lt; dimensions &gt; &amp;original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Texture&lt; dimensions &gt;</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ae1d3b7d4d2e0bb981d4e3013ad199434</anchor>
      <arglist>(CubeMapTexture &amp;original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Texture&lt; dimensions &gt;</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a6272a16339cd616d818945da4c09f76c</anchor>
      <arglist>(CubeMapTextureArray &amp;original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Texture&lt; dimensions &gt;</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a88eb81320bf6a5ad699659e53b6dff7b</anchor>
      <arglist>(GLuint id, ObjectFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1Texture.html" title="Usage">GL-Texture-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::TextureArray</name>
    <filename>classMagnum_1_1GL_1_1TextureArray.html</filename>
    <templarg>dimensions</templarg>
    <base>Magnum::GL::AbstractTexture</base>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>ae150db2a5ac65536632a4a41db7a9a30a0bd1caf6f03656dcb03eac048a264324</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>ae150db2a5ac65536632a4a41db7a9a30a0bd1caf6f03656dcb03eac048a264324</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureArray</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a2a51d8f76f875041b0a36b42ad7d33e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureArray</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a71a286e5a4cd28a45a6454e96cfa6dbb</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureArray</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>aa70cdbd15d96d306939764c87e015669</anchor>
      <arglist>(const TextureArray&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureArray</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a74ce8079a6544a8aedee745a60d40809</anchor>
      <arglist>(TextureArray&lt; dimensions &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>aaeb1637af474b4b429fe17671e8889f8</anchor>
      <arglist>(const TextureArray&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a41687ed138e958b5bfded9bad3f41ea2</anchor>
      <arglist>(TextureArray&lt; dimensions &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a23597cfb92133d6481dcf4909b46131e</anchor>
      <arglist>(Int imageUnit, Int level, Int layer, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindImageLayered</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a9da08c99082b08dd165d3b652c38e6ba</anchor>
      <arglist>(Int imageUnit, Int level, ImageAccess access, ImageFormat format)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setBaseLevel</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a2542c48366f23a1a654fd22f2d254411</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setMaxLevel</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>ab11509dde42993eb924e833a04e7d376</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setMinificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a56f0f261cba18bcd1fd25610651da21a</anchor>
      <arglist>(SamplerFilter filter, SamplerMipmap mipmap=SamplerMipmap::Base)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setMinificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a2fa4f65d6312c45d52c6f3fb834404bc</anchor>
      <arglist>(Magnum::SamplerFilter filter, Magnum::SamplerMipmap mipmap=Magnum::SamplerMipmap::Base)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setMagnificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a2a7720190a1c3e6b09bacc38ebf3562d</anchor>
      <arglist>(SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setMagnificationFilter</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>aefed32e2f5ccd14e1cd06ff4755b21f9</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setMinLod</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a2b561871a21b9d5ce3faacca7dd2cd8d</anchor>
      <arglist>(Float lod)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setMaxLod</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>aa6b1c5ee2079eef5976365d8fee9e9a2</anchor>
      <arglist>(Float lod)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setLodBias</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a466dddff3c47a9692634d6317ed528f2</anchor>
      <arglist>(Float bias)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>afd723c40a493390694d1979900fcd8d2</anchor>
      <arglist>(const Math::Vector&lt; dimensions, SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>aa0cdb41d13897809c697828e27ddf09e</anchor>
      <arglist>(const Math::Vector&lt; dimensions, Magnum::SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a57ea8ba600962ca4fff7d145970e2153</anchor>
      <arglist>(SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a2790b6990209e23b5866f49426c4e42e</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>ac6f79f34f9f48924faefaa54b26efac1</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>ac7d0ea91b2642aa7440df2df41c5b395</anchor>
      <arglist>(const Vector4ui &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a3ff4c8e9bf0e9b1cc8f04d7ad7a07918</anchor>
      <arglist>(const Vector4i &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setMaxAnisotropy</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>af15ebcd41b402455e9cfad046caf6197</anchor>
      <arglist>(Float anisotropy)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setSrgbDecode</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>ac1655afb9106c579f417443f43bc0108</anchor>
      <arglist>(bool decode)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setSwizzle</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>ac6dc83df7715e203654b16275f263fef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setCompareMode</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>ab2c153aedb7b9a333c9a55c6af2577ab</anchor>
      <arglist>(SamplerCompareMode mode)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setCompareFunction</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>abb86eda8fbb2999bdd88936aef5ac4fa</anchor>
      <arglist>(SamplerCompareFunction function)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setDepthStencilMode</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a5fa8c16ec859b50790fddd7e89f64206</anchor>
      <arglist>(SamplerDepthStencilMode mode)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setStorage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>aec8adb7971bd389552870a9c2a342c1c</anchor>
      <arglist>(Int levels, TextureFormat internalFormat, const VectorTypeFor&lt; dimensions+1, Int &gt; &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>VectorTypeFor&lt; dimensions+1, Int &gt;</type>
      <name>imageSize</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a1c2d799f4c509d10211f567f51b14a68</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a12a979b21585b383cebf8c49453af144</anchor>
      <arglist>(Int level, Image&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; dimensions+1 &gt;</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a12b05e257da12b27564918ea183e7b41</anchor>
      <arglist>(Int level, Image&lt; dimensions+1 &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a48bd4d7fcd59f4e152bdece6a92dcff2</anchor>
      <arglist>(Int level, const BasicMutableImageView&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a3e3c5359561e45d3589ed7451c26de2d</anchor>
      <arglist>(Int level, BufferImage&lt; dimensions+1 &gt; &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>BufferImage&lt; dimensions+1 &gt;</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a024a16a9ed1811797240b63d99aeaeb7</anchor>
      <arglist>(Int level, BufferImage&lt; dimensions+1 &gt; &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a2b5f2b63c32b258a8160c5f1c26510dc</anchor>
      <arglist>(Int level, CompressedImage&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage&lt; dimensions+1 &gt;</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>af0da12221e52397c5036dc55c39db000</anchor>
      <arglist>(Int level, CompressedImage&lt; dimensions+1 &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a5452012a13cc30281edc01924e380985</anchor>
      <arglist>(Int level, const BasicMutableCompressedImageView&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a139c4d9c3dd1aae22891d71f41ad32be</anchor>
      <arglist>(Int level, CompressedBufferImage&lt; dimensions+1 &gt; &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage&lt; dimensions+1 &gt;</type>
      <name>compressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a7394e1eefe9311bab53db9a8de6d5276</anchor>
      <arglist>(Int level, CompressedBufferImage&lt; dimensions+1 &gt; &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>af3a71f58d9d30ca0ff73389cac31faec</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions+1, Int &gt; &amp;range, Image&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; dimensions+1 &gt;</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a9e08d71ef3e1c572e0b1b2d5640d3cb2</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions+1, Int &gt; &amp;range, Image&lt; dimensions+1 &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>acc205931218cb362d9fcdcac1ee026e3</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions+1, Int &gt; &amp;range, const BasicMutableImageView&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a9cb92f968020015c940021c992dbb0e0</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions+1, Int &gt; &amp;range, BufferImage&lt; dimensions+1 &gt; &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>BufferImage&lt; dimensions+1 &gt;</type>
      <name>subImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a680d8beb3579a0f3bebb28b196abceb1</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions+1, Int &gt; &amp;range, BufferImage&lt; dimensions+1 &gt; &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a159f41acea38c52f766ddbab478d46ad</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions+1, Int &gt; &amp;range, CompressedImage&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>CompressedImage&lt; dimensions+1 &gt;</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a91e79ad54aaf197d87d71f70368d9abf</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions+1, Int &gt; &amp;range, CompressedImage&lt; dimensions+1 &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>adfaecb006ab1d7bee74b407fb3d2671b</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions+1, Int &gt; &amp;range, const BasicMutableCompressedImageView&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a4278371fa0651b8e8ec7b127626d3c2b</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions+1, Int &gt; &amp;range, CompressedBufferImage&lt; dimensions+1 &gt; &amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>CompressedBufferImage&lt; dimensions+1 &gt;</type>
      <name>compressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a29480aa5e7be9ae3720929b05a8db17c</anchor>
      <arglist>(Int level, const RangeTypeFor&lt; dimensions+1, Int &gt; &amp;range, CompressedBufferImage&lt; dimensions+1 &gt; &amp;&amp;image, BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a339bf896c21de1c6b07d92aaa7e50584</anchor>
      <arglist>(Int level, TextureFormat internalFormat, const BasicImageView&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a1aef63593c4855de1623cb201d258afc</anchor>
      <arglist>(Int level, TextureFormat internalFormat, BufferImage&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a33afcac112ebf110f6aaef5d1d5d3d79</anchor>
      <arglist>(Int level, TextureFormat internalFormat, BufferImage&lt; dimensions+1 &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>ac10fc011440230cc2da1e08590bcd713</anchor>
      <arglist>(Int level, const BasicCompressedImageView&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>ae5f4624cb397da68b1c664b96fbd4d18</anchor>
      <arglist>(Int level, CompressedBufferImage&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setCompressedImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a39291c08b91870b0d9eb25111654898f</anchor>
      <arglist>(Int level, CompressedBufferImage&lt; dimensions+1 &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>adf330871a73d4d8353b796a675e77842</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions+1, Int &gt; &amp;offset, const BasicImageView&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a200834fb4810763905eb5ca23d763983</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions+1, Int &gt; &amp;offset, BufferImage&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a47a73dd485c1752290312a508277201b</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions+1, Int &gt; &amp;offset, BufferImage&lt; dimensions+1 &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>afec0f200b1ac4e4553779050f02fd6d1</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions+1, Int &gt; &amp;offset, const BasicCompressedImageView&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>aee269e3497f3c86e3aa463298def6449</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions+1, Int &gt; &amp;offset, CompressedBufferImage&lt; dimensions+1 &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>setCompressedSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>ab476d58059cf6651a88f8705f7896dfd</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions+1, Int &gt; &amp;offset, CompressedBufferImage&lt; dimensions+1 &gt; &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>TextureArray&lt; dimensions &gt; &amp;</type>
      <name>generateMipmap</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a19e38cbee0b13c59eabb6a459a2307f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a24a379ddc7ff5f438f45837f3b80ff92</anchor>
      <arglist>(Int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateSubImage</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>aa1f6c540dc74727914399b56a2f06c5f</anchor>
      <arglist>(Int level, const VectorTypeFor&lt; dimensions+1, Int &gt; &amp;offset, const VectorTypeFor&lt; dimensions+1, Int &gt; &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorTypeFor&lt; dimensions+1, Int &gt;</type>
      <name>maxSize</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>af65c8722353d2c9af48be19200948204</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorTypeFor&lt; dimensions, Int &gt;</type>
      <name>compressedBlockSize</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a75d59659fbcb9d3b5bba761b0617329d</anchor>
      <arglist>(TextureFormat format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>compressedBlockDataSize</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a86d06362792a6e15bc1bdd79e1e34786</anchor>
      <arglist>(TextureFormat format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TextureArray&lt; dimensions &gt;</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>addce4c16c1edf03407161714caa7d6d0</anchor>
      <arglist>(TextureArray&lt; dimensions &gt; &amp;original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layerOffset, Int layerCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TextureArray&lt; dimensions &gt;</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a8ee84f8d1ab8ef1e0392964357917ad8</anchor>
      <arglist>(Texture&lt; dimensions &gt; &amp;original, TextureFormat internalFormat, Int levelOffset, Int levelCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TextureArray&lt; dimensions &gt;</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>a77bf52d0388299698165376c78c9dd23</anchor>
      <arglist>(CubeMapTexture &amp;original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layerOffset, Int layerCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TextureArray&lt; dimensions &gt;</type>
      <name>view</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>ad15a9ec90daf6a6582c6be0cc4ec17a0</anchor>
      <arglist>(CubeMapTextureArray &amp;original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layerOffset, Int layerCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TextureArray&lt; dimensions &gt;</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1TextureArray.html</anchorfile>
      <anchor>aafa2c06a7a18901f83e9001f3f9153e6</anchor>
      <arglist>(GLuint id, ObjectFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1TextureArray.html" title="Usage">GL-TextureArray-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::TimeQuery</name>
    <filename>classMagnum_1_1GL_1_1TimeQuery.html</filename>
    <base>Magnum::GL::AbstractQuery</base>
    <member kind="enumeration">
      <type></type>
      <name>Target</name>
      <anchorfile>classMagnum_1_1GL_1_1TimeQuery.html</anchorfile>
      <anchor>a0bad252e601a7983ee20c444c5d2bb27</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1TimeQuery.html" anchor="a0bad252e601a7983ee20c444c5d2bb27abf99cf7e56562e0125e9a648597239f8">TimeElapsed</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1TimeQuery.html" anchor="a0bad252e601a7983ee20c444c5d2bb27aa3d5de3eac8bb00ae86fd1a1005f1500">Timestamp</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1TimeQuery.html</anchorfile>
      <anchor>a61745ddcf7cd5877afa0da05293f0972</anchor>
      <arglist>(Target target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1TimeQuery.html</anchorfile>
      <anchor>a71906d6e2f356d9ee2242839d49259b8</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1TimeQuery.html</anchorfile>
      <anchor>ab089ae4f828a0125357b0deca9c2d0e5</anchor>
      <arglist>(const TimeQuery &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeQuery</name>
      <anchorfile>classMagnum_1_1GL_1_1TimeQuery.html</anchorfile>
      <anchor>a74524b367c5797264df9b12c1481b9ea</anchor>
      <arglist>(TimeQuery &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>TimeQuery &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1TimeQuery.html</anchorfile>
      <anchor>ad87b5a3cf5c31ffc2b727c5b325a2aa6</anchor>
      <arglist>(const TimeQuery &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TimeQuery &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1TimeQuery.html</anchorfile>
      <anchor>a4ad72a8601eef306c434140e9ed80bd1</anchor>
      <arglist>(TimeQuery &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timestamp</name>
      <anchorfile>classMagnum_1_1GL_1_1TimeQuery.html</anchorfile>
      <anchor>a023b772e5629156daefbd7921c615768</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TimeQuery</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1TimeQuery.html</anchorfile>
      <anchor>a6d695b42aacb1d5fec0838b5efe473d3</anchor>
      <arglist>(GLuint id, Target target, ObjectFlags flags={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::GL::TransformFeedback</name>
    <filename>classMagnum_1_1GL_1_1TransformFeedback.html</filename>
    <base>Magnum::GL::AbstractObject</base>
    <member kind="enumeration">
      <type></type>
      <name>PrimitiveMode</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a96444440b26d6d3672c5dc39f30a06d8</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1GL_1_1TransformFeedback.html" anchor="a96444440b26d6d3672c5dc39f30a06d8a75dd5f1160a3f02b6fae89c54361a1b3">Points</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1TransformFeedback.html" anchor="a96444440b26d6d3672c5dc39f30a06d8aa0b0293a2db49f5f93c15a62e095c819">Lines</enumvalue>
      <enumvalue file="classMagnum_1_1GL_1_1TransformFeedback.html" anchor="a96444440b26d6d3672c5dc39f30a06d8a7ca66fdfaad3eb33fc65d7490178f856">Triangles</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformFeedback</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>aa7789eea468ba295117d4f30a4d90b08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformFeedback</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a3feac9a65b0471c417967af53d7ea6f2</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformFeedback</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a2934277af124a64b7fc568a8bd3a5347</anchor>
      <arglist>(const TransformFeedback &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformFeedback</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a986de6ad740d247b8f9c030301c12793</anchor>
      <arglist>(TransformFeedback &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransformFeedback</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>ae22744ab1b0e9ad72825e7b4deb21e38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TransformFeedback &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a211efdb5c0646e88112acf22193e4eb4</anchor>
      <arglist>(const TransformFeedback &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TransformFeedback &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a4bb844086976e760c664282f18447788</anchor>
      <arglist>(TransformFeedback &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>id</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>ad09d61a65022de4d44cc17c448df320b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a7d1ffc98139f63985f07126f02ac910d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>label</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>abb7abe06e5b74ded570c29a0c55ca22a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TransformFeedback &amp;</type>
      <name>setLabel</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a202daad358c9d453cc66141aa89d6cc8</anchor>
      <arglist>(Containers::StringView label)</arglist>
    </member>
    <member kind="function">
      <type>TransformFeedback &amp;</type>
      <name>attachBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>aaff05ccdcf25518ccc2946503480f1ef</anchor>
      <arglist>(UnsignedInt index, Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>TransformFeedback &amp;</type>
      <name>attachBuffer</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>aa8189c4507e2e424b4ba5d312c552bf5</anchor>
      <arglist>(UnsignedInt index, Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>TransformFeedback &amp;</type>
      <name>attachBuffers</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a0ddd5f120b08e60c82ad3ab38e7d13f2</anchor>
      <arglist>(UnsignedInt firstIndex, Containers::ArrayView&lt; const Containers::Triple&lt; Buffer *, GLintptr, GLsizeiptr &gt;&gt; buffers)</arglist>
    </member>
    <member kind="function">
      <type>TransformFeedback &amp;</type>
      <name>attachBuffers</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a3020e632494122f7c52d1a2e75bda709</anchor>
      <arglist>(UnsignedInt firstIndex, std::initializer_list&lt; Containers::Triple&lt; Buffer *, GLintptr, GLsizeiptr &gt;&gt; buffers)</arglist>
    </member>
    <member kind="function">
      <type>TransformFeedback &amp;</type>
      <name>attachBuffers</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>aa948659c994c4513e268f620270e3c35</anchor>
      <arglist>(UnsignedInt firstIndex, Containers::ArrayView&lt; Buffer *const &gt; buffers)</arglist>
    </member>
    <member kind="function">
      <type>TransformFeedback &amp;</type>
      <name>attachBuffers</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>aad73874bf5423fafbc510bc19965bed2</anchor>
      <arglist>(UnsignedInt firstIndex, std::initializer_list&lt; Buffer * &gt; buffers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>begin</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a56b6c4ac45e2190912c55d889cf983d5</anchor>
      <arglist>(AbstractShaderProgram &amp;shader, PrimitiveMode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pause</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>ac992ca0fe8be76259315febb3cedc5d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resume</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>af45c1d065061cd450ff60ba5f417ccac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>end</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a3f606b5577243ad63796019038f0cd02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxInterleavedComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a2f707ad19c74ef3bf11783604f478cad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxSeparateAttributes</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a742c36f0487861537efed55b288ccd14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxSeparateComponents</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a0eecc3ba45101a192df22b1d9c14f676</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxBuffers</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>ac622eedca380b96068d1cbeee62df2b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Int</type>
      <name>maxVertexStreams</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>af439fd31d1c4885fba75e0ed14281bc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TransformFeedback</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1GL_1_1TransformFeedback.html</anchorfile>
      <anchor>a0ac71e50a8667a3791da28d02dd579cb</anchor>
      <arglist>(GLuint id, ObjectFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1GL_1_1TransformFeedback.html" title="Performance optimizations">GL-TransformFeedback-performance-optimizations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Image</name>
    <filename>classMagnum_1_1Image.html</filename>
    <templarg>dimensions</templarg>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a95d2d285926cf6d2aa3a3e458c558a87a026b7b79d571822eededa65f67114638</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a95d2d285926cf6d2aa3a3e458c558a87a026b7b79d571822eededa65f67114638</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a92a23cc28f1ecbdb6cc09f3eb2128376</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a74e35e41e31f8840646f149d71dccfe0</anchor>
      <arglist>(PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>ab91c3509ee1d6ee74f96ca9810ad92f6</anchor>
      <arglist>(PixelStorage storage, PixelFormat format) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>ab557d2f26cd6defa7a701cee140c3b76</anchor>
      <arglist>(PixelFormat format) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>af76fe512f96cb9040ba1d4f63cc91ea1</anchor>
      <arglist>(PixelStorage storage, UnsignedInt format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a72edffa7a35e8bcc82630ddee5286925</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a7c8e67c82f52239e66c924ddad9eba26</anchor>
      <arglist>(PixelStorage storage, UnsignedInt format, UnsignedInt formatExtra, UnsignedInt pixelSize) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>ac1c8250080290f3557df2c545dfc6ceb</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, UnsignedInt formatExtra, UnsignedInt pixelSize) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a13c8b21a2a9a2b40d45c4a337e9d86d2</anchor>
      <arglist>(PixelStorage storage, T format, U formatExtra, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a5bda567717bb450887282f8fdb734186</anchor>
      <arglist>(PixelStorage storage, T format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a8b5739434ee849fd7a328a6ce4536b1b</anchor>
      <arglist>(T format, U formatExtra, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>aeb35a32c70e9a935f7e71dedba76df2a</anchor>
      <arglist>(T format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a74d210c1392858245e8068119dc302ec</anchor>
      <arglist>(PixelStorage storage, T format, U formatExtra) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>ac897078ce3257af3c5102eb13353342f</anchor>
      <arglist>(T format, U formatExtra) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a5d328cef2d6dedb4709b5b1762685a8a</anchor>
      <arglist>(PixelStorage storage, T format) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>aaa09ca2e41c1e1ed27c64d99129785ce</anchor>
      <arglist>(T format) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a492707710297377a106202e54f365938</anchor>
      <arglist>(const Image&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a5fdfd4afc4e3a6e91ac42ce5b623b5e8</anchor>
      <arglist>(Image&lt; dimensions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a3a131f7c0c1a9cbf9e55b0207c5097ec</anchor>
      <arglist>(const Image&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a7be47e125103ee70544b84fc9dd9eea2</anchor>
      <arglist>(Image&lt; dimensions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator BasicImageView&lt; dimensions &gt;</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>abf75d77f42eef8840407fd4576e8336b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator BasicMutableImageView&lt; dimensions &gt;</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a79c6f2502c38eea9d6ca10da7aec3159</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ImageFlags&lt; dimensions &gt;</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>aeeb418374df0afa6b1208673afafdc93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelStorage</type>
      <name>storage</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a2019333b577f01b22ec92da414302249</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>format</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a31b79fec393c2efba4ccb86174e2623c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>formatExtra</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a065f663276625f3535f538fd91fbd73b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelSize</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>ad63304e4745bdda3b1898aaa45ee657b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorTypeFor&lt; dimensions, Int &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a480d83688e39b01a4697a61d53323f67</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; VectorTypeFor&lt; dimensions, std::size_t &gt;, VectorTypeFor&lt; dimensions, std::size_t &gt; &gt;</type>
      <name>dataProperties</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>aa1dc4542f9d36579be1269afa61722aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>ac91746e9a487130aaa789c57283d2b63</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>aff212a898d56c40bf013628c9afc7202</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>aaaa7d2c9fee1f268e3fd8aa1e53ab9b8</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a339a528e0fb2fb75dba930fd3a3c1e06</anchor>
      <arglist>() const &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a0e2fd4c4389ae9c10ff5bd9eed3ba20a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>aa74b0f1e3f6915eae3aa26355415383f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView&lt; dimensions+1, char &gt;</type>
      <name>pixels</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a0b91f7d52636dc9259271a8a38581561</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView&lt; dimensions+1, const char &gt;</type>
      <name>pixels</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a9b0cfe33a80362550d57843923ea4572</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView&lt; dimensions, T &gt;</type>
      <name>pixels</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a9551102653cd6c275d04e4b77ff097ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView&lt; dimensions, const T &gt;</type>
      <name>pixels</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>a22ff216a618ce4f1b5cfb56da432b8aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Image.html</anchorfile>
      <anchor>aa94022d134e005b18d2c9d3b3719d5d2</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Image.html" title="Basic usage">Image-usage</docanchor>
    <docanchor file="classMagnum_1_1Image.html" title="Obtaining a view on pixel data">Image-pixel-views</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::ImageView</name>
    <filename>classMagnum_1_1ImageView.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>abc30cc17f889c4bdd3dc86ac14bfbe1ca26cd5807eb6fa0a94cf14d8153995ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>adfe5d6695cfb2bf72bc70425104dd6b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional&lt; std::is_const&lt; T &gt;::value, const void, void &gt;::type</type>
      <name>ErasedType</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>abe5ec4937a11fb84fb3fa1b861434486</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>abc30cc17f889c4bdd3dc86ac14bfbe1ca26cd5807eb6fa0a94cf14d8153995ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>abed9ef028759547f3c67bbbd37fb5464</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; ErasedType &gt; data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a27bb85df67f8f4bef70d36275c4bb8be</anchor>
      <arglist>(PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; ErasedType &gt; data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a4a9d12908d1b719536630d3f48973e96</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a5e59e6b5fafdffb1089b33dba7b64163</anchor>
      <arglist>(PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>ad0dd9bccb22a0330ef487d6522189bdf</anchor>
      <arglist>(PixelStorage storage, UnsignedInt format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; ErasedType &gt; data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a8ae27efadeed0e9d05e81c396949da9e</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; ErasedType &gt; data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>abbf88524857dfac0df5c9915b27aeb15</anchor>
      <arglist>(PixelStorage storage, UnsignedInt format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a3a59da5b5204309dbd61a688f74000a7</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a6a5600c196b7883492b3884a2ec2b2f1</anchor>
      <arglist>(PixelStorage storage, U format, V formatExtra, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; ErasedType &gt; data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>ae16b65fb7aa1b2d3683e3a5d33d2d3c2</anchor>
      <arglist>(PixelStorage storage, U format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; ErasedType &gt; data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a066a91626321579f8fffe34cdd72d2ea</anchor>
      <arglist>(U format, V formatExtra, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; ErasedType &gt; data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a0b17acf50f31120763bba78ee0dcfe3d</anchor>
      <arglist>(U format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::ArrayView&lt; ErasedType &gt; data, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a3a20eec4cce1f2b6b25331a01f7062bd</anchor>
      <arglist>(PixelStorage storage, U format, V formatExtra, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>ac7f9088c19c432555afd9ff6556a7070</anchor>
      <arglist>(PixelStorage storage, U format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a0b9ca503e1e348a3f66302245a802311</anchor>
      <arglist>(U format, V formatExtra, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a002babef2ec61a08b114e6b293ec6f9c</anchor>
      <arglist>(U format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a660d5842087add03102ba553ba4a51d9</anchor>
      <arglist>(const ImageView&lt; otherDimensions, T &gt; &amp;other, ImageFlags&lt; dimensions &gt; flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>adf095a3cd4e4d3943873c3c5bf057db5</anchor>
      <arglist>(const ImageView&lt; dimensions, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ImageFlags&lt; dimensions &gt;</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>abbf118b99a68a15b077b4242355713e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelStorage</type>
      <name>storage</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>afb7cbb4cae2686c7ae407b065567292f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>format</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a3633ff647c9c359861ac7bcfdcb98393</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>formatExtra</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a8a3bdbe489ed468be624da25b87963ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelSize</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>aa2860f9031a1a2a7019d0ac5ef5342c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorTypeFor&lt; dimensions, Int &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>aad3e3669476246b8cc3fe54293692d34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; VectorTypeFor&lt; dimensions, std::size_t &gt;, VectorTypeFor&lt; dimensions, std::size_t &gt; &gt;</type>
      <name>dataProperties</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a4326449db44abc6b7ad3bc5d93d18e1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; Type &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a8912e449f976d0d8a6d67c775fb175d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const U *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a4db2c3ad6f957533553a3b188a8d20cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a34eabb7f51e1b2cfaf9bd59da830b706</anchor>
      <arglist>(Containers::ArrayView&lt; ErasedType &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView&lt; dimensions+1, Type &gt;</type>
      <name>pixels</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>a595ee760e09b4caf862faf674eb2ca8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView&lt; dimensions, typename std::conditional&lt; std::is_const&lt; Type &gt;::value, typename std::add_const&lt; U &gt;::type, U &gt;::type &gt;</type>
      <name>pixels</name>
      <anchorfile>classMagnum_1_1ImageView.html</anchorfile>
      <anchor>adeb303dc779520049f45a997cb99e0f0</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1ImageView.html" title="Basic usage">ImageView-usage</docanchor>
    <docanchor file="classMagnum_1_1ImageView.html" title="Data mutability">ImageView-mutable</docanchor>
    <docanchor file="classMagnum_1_1ImageView.html" title="Implementation-specific formats">ImageView-usage-implementation-specific</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::ImGuiIntegration::Context</name>
    <filename>classMagnum_1_1ImGuiIntegration_1_1Context.html</filename>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a83d1808f9bce52874260251dfee4e6ba</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize, const Vector2i &amp;framebufferSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>ae2ef6c96dca0671180497b61b379c83a</anchor>
      <arglist>(const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>ac55344ed7b7fc465f42e38f4b5e557eb</anchor>
      <arglist>(ImGuiContext &amp;context, const Vector2 &amp;size, const Vector2i &amp;windowSize, const Vector2i &amp;framebufferSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>ab77bae0278bc3728cce577ac5759759c</anchor>
      <arglist>(ImGuiContext &amp;context, const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a24cfd4b00e8c78fb8d81d8682dd9a1de</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a3b23c5172ccfe9f2a48ae68240b1b7db</anchor>
      <arglist>(const Context &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a3afa24382486bbdb260235de4371a7d1</anchor>
      <arglist>(Context &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Context</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a1f1def2849fb9c331eb4bf66ba0eede2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a3198ad993b94fc8e58499a24c44fc779</anchor>
      <arglist>(const Context &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>ab347fdcb8f58cee711df3e7364852e2c</anchor>
      <arglist>(Context &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ImGuiContext *</type>
      <name>context</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a5263d5f577418d5c44b006e91ec465fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ImGuiContext *</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>abfdea8862db277f45bfd7e32f8fcd9fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GL::Texture2D &amp;</type>
      <name>atlasTexture</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a1c37081272fe6dca676916fdd919a2df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>relayout</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a25e18ffcfd6008dab9d29049c55bfdc7</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize, const Vector2i &amp;framebufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>relayout</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>ac4b1103fabf85016556b1bbd64a9a5bd</anchor>
      <arglist>(const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>newFrame</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a34bc622fceb5b34da42bb4034865e8a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawFrame</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a70f0c9c332e841b927136c6426af2106</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleMousePressEvent</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a6544580827a811ff73313b6dd1c2f5c9</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleMouseReleaseEvent</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a087b39f38f5bc55f7401a4807e670aae</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleMouseScrollEvent</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a9b948defa0d5605e41acfdf52475d1ba</anchor>
      <arglist>(MouseScrollEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleMouseMoveEvent</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>a093c45899e7ddb078cb094a574b54c81</anchor>
      <arglist>(MouseMoveEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleKeyPressEvent</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>aeec3125987be76fec174655ea8dcea5c</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleKeyReleaseEvent</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>ab0be2d187eae4314c58581b84f3a6e7b</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleTextInputEvent</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>aba1ce77adc1789f2fdcebe6d7813b4d7</anchor>
      <arglist>(TextInputEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateApplicationCursor</name>
      <anchorfile>classMagnum_1_1ImGuiIntegration_1_1Context.html</anchorfile>
      <anchor>ad9f9fb03097671c48ea5e3d445f68e1d</anchor>
      <arglist>(Application &amp;application)</arglist>
    </member>
    <docanchor file="classMagnum_1_1ImGuiIntegration_1_1Context.html" title="Usage">ImGuiIntegration-Context-usage</docanchor>
    <docanchor file="classMagnum_1_1ImGuiIntegration_1_1Context.html" title="Rendering">ImGuiIntegration-Context-usage-rendering</docanchor>
    <docanchor file="classMagnum_1_1ImGuiIntegration_1_1Context.html" title="Event handling">ImGuiIntegration-Context-usage-events</docanchor>
    <docanchor file="classMagnum_1_1ImGuiIntegration_1_1Context.html" title="Text input">ImGuiIntegration-Context-usage-text-input</docanchor>
    <docanchor file="classMagnum_1_1ImGuiIntegration_1_1Context.html" title="Loading custom fonts">ImGuiIntegration-Context-fonts</docanchor>
    <docanchor file="classMagnum_1_1ImGuiIntegration_1_1Context.html" title="DPI awareness">ImGuiIntegration-Context-dpi</docanchor>
    <docanchor file="classMagnum_1_1ImGuiIntegration_1_1Context.html" title="HiDPI fonts">ImGuiIntegration-Context-dpi-fonts</docanchor>
    <docanchor file="classMagnum_1_1ImGuiIntegration_1_1Context.html" title="Large meshes">ImGuiIntegration-Context-large-meshes</docanchor>
    <docanchor file="classMagnum_1_1ImGuiIntegration_1_1Context.html" title="Multiple contexts">ImGuiIntegration-Context-multiple-contexts</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Bezier</name>
    <filename>classMagnum_1_1Math_1_1Bezier.html</filename>
    <templarg>order</templarg>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Order</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a450edb0bcebe410972ee2d1a3cc9ad44a445d6fec9761733d428807f35142e5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a450edb0bcebe410972ee2d1a3cc9ad44a14c6baf2b69659aec19dbf3f7ba62e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>ae25ec557d5dee6e517e4db5bd43553cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Order</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a450edb0bcebe410972ee2d1a3cc9ad44a445d6fec9761733d428807f35142e5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a450edb0bcebe410972ee2d1a3cc9ad44a14c6baf2b69659aec19dbf3f7ba62e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Bezier</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a1d6c92a2deccc4095df18c9f4b905e45</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Bezier</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a77d627eecfdd39d555ee6a5b883e2165</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Bezier</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a406d9d8f204d1c9066bf8c248eb853f6</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Bezier</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a7efc2e4817c2eda9237b22f653232901</anchor>
      <arglist>(const Vector&lt; dimensions, T &gt; &amp;first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Bezier</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>ae06e500bbd585b9b26bdfaf70e5fe47d</anchor>
      <arglist>(const Bezier&lt; order, dimensions, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Bezier</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a97bddf2ed032b0991ce13ac64221f5a6</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>ac9fa6c78041b8db6bf27093875083747</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; dimensions, T &gt; *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a6523b0be883d7d0dfe21dcba936451c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector&lt; dimensions, T &gt; *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a22e7415210a9de098dff5352eec8b03c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>af4a44730e226a27ade41713be89423bc</anchor>
      <arglist>(const Bezier&lt; order, dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a740decd640602ffcbeff59ba95fd09fc</anchor>
      <arglist>(const Bezier&lt; order, dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; dimensions, T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>affad9a82f9b5fbbf53bf7836b7b1f2aa</anchor>
      <arglist>(std::size_t i)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector&lt; dimensions, T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>a118d695ea920a7726f193614ba39ab13</anchor>
      <arglist>(std::size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; dimensions, T &gt;</type>
      <name>value</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>af4f0872ef081462fb148660acb8c0e05</anchor>
      <arglist>(Float t) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Bezier&lt; order, dimensions, T &gt;, Bezier&lt; order, dimensions, T &gt; &gt;</type>
      <name>subdivide</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>aa1f5ce13755de370c1c87470188c7c84</anchor>
      <arglist>(Float t) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Bezier&lt; order, dimensions, T &gt;</type>
      <name>fromCubicHermite</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>ab36143840d1f26bad201c341fd471a87</anchor>
      <arglist>(const CubicHermite&lt; VectorType &gt; &amp;a, const CubicHermite&lt; VectorType &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Bezier.html</anchorfile>
      <anchor>ab1001276d3083c0d6d035c9e343c1c3c</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Bezier&lt; order, dimensions, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::BitVector</name>
    <filename>classMagnum_1_1Math_1_1BitVector.html</filename>
    <templarg>size</templarg>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ac0cd2c372cdd008fccbb04718a2b3010aa11ddee078c8720b045aec7b738601b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataSize</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ac0cd2c372cdd008fccbb04718a2b3010a2b504ab98df40fa9d2ba642494d1781e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ac0cd2c372cdd008fccbb04718a2b3010aa11ddee078c8720b045aec7b738601b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataSize</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ac0cd2c372cdd008fccbb04718a2b3010a2b504ab98df40fa9d2ba642494d1781e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a54e6bdae3b7d5424073775d8da50c2ba</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ad56151061036481e8143414586e1f267</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a98ee196566cb1436adb0a387181986e4</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a8a9fecdbcd63886e6f10b99819a40804</anchor>
      <arglist>(UnsignedByte first, T... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a64eb4525c0c92e110fc43c4aeb9ed938</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>BitVector</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ad039172e5dca2e20a92d4ce64db239f7</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a78394de1fcf7277ee05443c4749c40be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedByte *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a776e90c1520a8ea348c028b4854b5139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const UnsignedByte *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a3844cf357f9debd7aa4a0a5be0ad3813</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a61f8f1f7315b8f0e1f8b4790392641ce</anchor>
      <arglist>(std::size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>af47d0cc99ff7cd011cce6dd58a615946</anchor>
      <arglist>(std::size_t i, bool value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>abf065cc57b2fd6b162ae6196047d0389</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a1e0685c6ecf237332722299fb6ef7291</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a94bebc83f0c85f92e0463739e61be19c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>aca8f70ceb3c69f65e78217950eaa7e13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>none</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a907771d4ca090e9b0d79a81e0c404a11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>any</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a780316d479d261457f69297893063fe4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>abd45e6cd322f2f2b0aa0f475b6dcfa83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator!</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a9a2379d74022107b7a5a8da2278a5f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a4df621348599ed377a1c84ecfeef5874</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>af233b453c7423c15a41fb2dd301d6837</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a360a0608eecf4bd1c87be503d0bcbf93</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>afa3f7ff030bf8711cd1acc4b00687af8</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ace997a96c4358c41a41210b380f23237</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator||</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a6eb49127ac7a06e3fa0e52833f707778</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a28023aac71f251fabcaea0a4213d1906</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>a6d1bd1438472f96199988c40569fffb5</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1BitVector.html</anchorfile>
      <anchor>ab3de15597ba42e5d0142bc7cb6bc8193</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const BitVector&lt; size &gt; &amp;value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Math_1_1BitVector.html" title="Bit indexing">Math-BitVector-indexing</docanchor>
    <docanchor file="classMagnum_1_1Math_1_1BitVector.html" title="Boolean operations">Math-BitVector-boolean</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Color3</name>
    <filename>classMagnum_1_1Math_1_1Color3.html</filename>
    <templarg></templarg>
    <base>Magnum::Math::Vector3</base>
    <member kind="typedef">
      <type>TypeTraits&lt; T &gt;::FloatingPointType</type>
      <name>FloatingPointType</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a86a0a40b43b75d5b79b96bcb8cfc4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::tuple&lt; Deg&lt; FloatingPointType &gt;, FloatingPointType, FloatingPointType &gt;</type>
      <name>Hsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a6cf345a849a99e6138cb7d5763c0f636</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a741ddcd548a07d332ec9eab16432980a</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a8b672f86b5f789f04f581d1394830a68</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a1a518496df2fcf8d107bc8e217810448</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>aafb96a0def60bc6169f565c6565c5d5c</anchor>
      <arglist>(T rgb) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>aa051703cbe236f31bdebc0285d45edea</anchor>
      <arglist>(T r, T g, T b) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a757e4d7a08c4948a11d9b2f951342645</anchor>
      <arglist>(const Vector&lt; 3, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ab8db848acaf2c503fb74f54eb2774504</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a7137df615641f011e6eb6d782355acae</anchor>
      <arglist>(const Vector&lt; 3, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ColorHsv&lt; FloatingPointType &gt;</type>
      <name>toHsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a5d18fe79285510431b55dab09de1dd9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Deg&lt; FloatingPointType &gt;</type>
      <name>hue</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a2772846166d8dd42c3884166354d3918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatingPointType</type>
      <name>saturation</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a6964d1866712d255ba134ab2f895cd6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatingPointType</type>
      <name>value</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a15bd6841f9bcb607eeb8d5176ef7fc8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; FloatingPointType &gt;</type>
      <name>toSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a93036f86b82faa4fa0eebf0093004bfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Integral &gt;</type>
      <name>toSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a68cd66a79ae9ea9360d84eb87427df14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>toSrgbInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ab8973838f9133f44c97e3341ed8eddfb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>toLinearRgbInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>af0e20acb445875407ff216ddfd53145f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; FloatingPointType &gt;</type>
      <name>toXyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ae98d6399c74e2bce7d29783d3fccaecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color3&lt; T &gt;</type>
      <name>red</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ad2ca4713d6df39f6d353d6afc2495a35</anchor>
      <arglist>(T red=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color3&lt; T &gt;</type>
      <name>green</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a1730bc4c76b04f302e486debca2f3484</anchor>
      <arglist>(T green=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color3&lt; T &gt;</type>
      <name>blue</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a01e70dde6d203b8c373677cc26b055ea</anchor>
      <arglist>(T blue=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color3&lt; T &gt;</type>
      <name>cyan</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>afadcc97176a01b204e00139d92c05bc0</anchor>
      <arglist>(T red=T(0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color3&lt; T &gt;</type>
      <name>magenta</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a3ad7a2b71591b4e9e4dd5bf575eb7fab</anchor>
      <arglist>(T green=T(0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color3&lt; T &gt;</type>
      <name>yellow</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ad39e1351b7cd6159981d763071465680</anchor>
      <arglist>(T blue=T(0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; T &gt;</type>
      <name>fromHsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a2d06c178f7b2f03f5a2d975e2588e601</anchor>
      <arglist>(const ColorHsv&lt; FloatingPointType &gt; &amp;hsv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; T &gt;</type>
      <name>fromHsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>acb8828a8260e38cd9a3c52163c15b1bf</anchor>
      <arglist>(Deg&lt; FloatingPointType &gt; hue, FloatingPointType saturation, FloatingPointType value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; T &gt;</type>
      <name>fromSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ad96e9d1d54d587cb94c1fee199c8ccfd</anchor>
      <arglist>(const Vector3&lt; FloatingPointType &gt; &amp;srgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; T &gt;</type>
      <name>fromSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>af7ce280a2514f8e974b59439af0081b6</anchor>
      <arglist>(const Vector3&lt; Integral &gt; &amp;srgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; T &gt;</type>
      <name>fromSrgbInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ae88b8e2b1a091ba4696abfdcd1ad2a1d</anchor>
      <arglist>(UnsignedInt srgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; T &gt;</type>
      <name>fromSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>aa1e4d7bcae3f3d61248d0b32eb079f53</anchor>
      <arglist>(UnsignedInt srgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; T &gt;</type>
      <name>fromLinearRgbInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a0447245f711b5b176bef0a9e9b7868bc</anchor>
      <arglist>(UnsignedInt linear)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color3&lt; T &gt;</type>
      <name>fromXyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a63548a8d5b5b672b031e3a5cc4de74ef</anchor>
      <arglist>(const Vector3&lt; FloatingPointType &gt; &amp;xyz)</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>xyYToXyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a4fc7e7145d373b085fe34b3492b12b88</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;xyY)</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>xyzToXyY</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a95bff66ce9604939340d44686f857aa6</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;xyz)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color3&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_rgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a3d234669d966a01ca22618dcd9dabc7e</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_srgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a411d16876bfb22e418e80ad779355b3e</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color3&lt; Float &gt;</type>
      <name>operator&quot;&quot;_rgbf</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>ad78e022530fcb6bdeb0baa17287a6492</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color3&lt; Float &gt;</type>
      <name>operator&quot;&quot;_srgbf</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>a8ce737bc231dc4fb12acb250712a3693</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Color3.html</anchorfile>
      <anchor>afae5b383b9623a3b56c4fae43a16b9ca</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Color3&lt; UnsignedByte &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Color4</name>
    <filename>classMagnum_1_1Math_1_1Color4.html</filename>
    <templarg></templarg>
    <base>Vector4&lt; Float &gt;</base>
    <member kind="typedef">
      <type>Color3&lt; T &gt;::FloatingPointType</type>
      <name>FloatingPointType</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a5b3e32cd0f193133504ccef2dfb5dc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::tuple&lt; Deg&lt; FloatingPointType &gt;, FloatingPointType, FloatingPointType &gt;</type>
      <name>Hsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>abeef62268e3583126a95e558a79e1233</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a3e73d9d3abc4b033bbb38ee1ea642bab</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a9c5f1880e7062cf7e0027470aa1761f6</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a931cfcecfddd07e69a6c61783a256697</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a99c1f739fab793c9e4c0f65255e28b3b</anchor>
      <arglist>(T rgb, T alpha=Implementation::fullChannel&lt; T &gt;()) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a9317e9cebea34f140b4cb3662447d0c8</anchor>
      <arglist>(T r, T g, T b, T a=Implementation::fullChannel&lt; T &gt;()) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a640e8d95a9faa7564c40597ada282ab4</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;rgb, T a=Implementation::fullChannel&lt; T &gt;()) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a5803e017a8019fe2d7755166b99de4ae</anchor>
      <arglist>(const Vector&lt; 4, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>ae1417108d82b436e60166f28bd51a4dc</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a40b0075a9217c25fd7bfa32340a5a211</anchor>
      <arglist>(const Vector&lt; 4, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ColorHsv&lt; FloatingPointType &gt;</type>
      <name>toHsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>aa4ece001536738f1acb2160d165ff2b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Deg&lt; FloatingPointType &gt;</type>
      <name>hue</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a04e818f657bcab9d064b2c5138edd438</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatingPointType</type>
      <name>saturation</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a5a4d833f266bb4a1ab6d8ff6e4c8ee27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatingPointType</type>
      <name>value</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a370619eb5a0910cb5eaed06fd4fce98b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; FloatingPointType &gt;</type>
      <name>toSrgbAlpha</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a01009d803817acaadcf5b045d417de3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; Integral &gt;</type>
      <name>toSrgbAlpha</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>aebc238e239975ebce4ac26f6a05950d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>toSrgbAlphaInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a19a310fd5718c1edd15c1110a1fa91eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>toLinearRgbaInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a3c92d3a09485aca63afd66b94018daa5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; FloatingPointType &gt;</type>
      <name>toXyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a7339f6d4af8c0ce2d531cf78c572d890</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color4&lt; T &gt;</type>
      <name>red</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a9c74f098c8ecf326e8481b61b5e990ae</anchor>
      <arglist>(T red=Implementation::fullChannel&lt; T &gt;(), T alpha=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color4&lt; T &gt;</type>
      <name>green</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>ac8ff19a6314619909545575068b4b72c</anchor>
      <arglist>(T green=Implementation::fullChannel&lt; T &gt;(), T alpha=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color4&lt; T &gt;</type>
      <name>blue</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a3a58e621ac3737ead71820cd34a45037</anchor>
      <arglist>(T blue=Implementation::fullChannel&lt; T &gt;(), T alpha=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color4&lt; T &gt;</type>
      <name>cyan</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a29dfa233e1a1b9be588675725d6e8bf3</anchor>
      <arglist>(T red=T(0), T alpha=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color4&lt; T &gt;</type>
      <name>magenta</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a73559ba89d649f38866ec9c8b05b35df</anchor>
      <arglist>(T green=T(0), T alpha=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Color4&lt; T &gt;</type>
      <name>yellow</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a49ebe55006045bddfab4e8034f9e3458</anchor>
      <arglist>(T blue=T(0), T alpha=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromHsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a3ee58ac0c7e6dc617af4ebc00b4417b4</anchor>
      <arglist>(const ColorHsv&lt; FloatingPointType &gt; &amp;hsv, T a=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromHsv</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a83a5c010d34fe1f490406d757441c57d</anchor>
      <arglist>(Deg&lt; FloatingPointType &gt; hue, FloatingPointType saturation, FloatingPointType value, T alpha=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromSrgbAlpha</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a84c259d66eac3166fa9134f8f15eb785</anchor>
      <arglist>(const Vector4&lt; FloatingPointType &gt; &amp;srgbAlpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromSrgbAlpha</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a66c193208074fe92e65243ee4e162f8b</anchor>
      <arglist>(const Vector4&lt; Integral &gt; &amp;srgbAlpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a97b5b2df8675f86d199c56ada8be27b2</anchor>
      <arglist>(const Vector3&lt; FloatingPointType &gt; &amp;srgb, T a=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a75a9d660a17cf6f974b8b29085d798ad</anchor>
      <arglist>(const Vector3&lt; Integral &gt; &amp;srgb, T a=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromSrgbAlphaInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>adaed222cccf01d6dceb7a513804ffff4</anchor>
      <arglist>(UnsignedInt srgbAlpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromSrgbAlpha</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>addc66fdd10a42cb831bec30d96efab04</anchor>
      <arglist>(UnsignedInt srgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromSrgbInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a1103080b5619e293f40840b1bb48e48f</anchor>
      <arglist>(UnsignedInt srgb, T a=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromSrgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>ac1e493faae13315ac8bfdd8907e161dd</anchor>
      <arglist>(UnsignedInt srgb, T a=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromLinearRgbaInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>aae2295fe6fde730d6e1abb925e47fa18</anchor>
      <arglist>(UnsignedInt linear)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromLinearRgbInt</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a67767542b40909ba480a5ea035fc1372</anchor>
      <arglist>(UnsignedInt linear, T a=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>fromXyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a6a23a77cf0f2d9fee7c53b79163c9646</anchor>
      <arglist>(const Vector3&lt; FloatingPointType &gt; xyz, T a=Implementation::fullChannel&lt; T &gt;())</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color4&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_rgba</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a33bb6e4470bbebf78e05c434ceabec43</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector4&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_srgba</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a88197216abf20bf0d1bd7c5699ec519c</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; Float &gt;</type>
      <name>operator&quot;&quot;_rgbaf</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a827104fe7653f4bde5966f8ae5b0913a</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; Float &gt;</type>
      <name>operator&quot;&quot;_srgbaf</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a7cc23ef04fa621c95f3ec3a28638edcc</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Color4.html</anchorfile>
      <anchor>a338890901a6aa2d1e80e689f9b2532a4</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Color4&lt; UnsignedByte &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::ColorHsv</name>
    <filename>structMagnum_1_1Math_1_1ColorHsv.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>ColorHsv</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>a11433b330ca71936425387d46603b801</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>ColorHsv</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>aa07a6c2017e7a2857a80f933e9a8488c</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorHsv</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>a35b2fdd65ccec71c66bdabb332f883e5</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>ColorHsv</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>a37de8af3e1665f7e993e57e9e736a07a</anchor>
      <arglist>(Deg&lt; T &gt; hue, T saturation, T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>ColorHsv</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>a3b3182c9525f9081c396bce34daba445</anchor>
      <arglist>(const ColorHsv&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>ColorHsv</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>afb1b74c548b765ee42a2c1ca1e201201</anchor>
      <arglist>(std::tuple&lt; Deg&lt; T &gt;, T, T &gt; hsv) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator std::tuple&lt; Deg&lt; T &gt;, T, T &gt;</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>a49c9da1eb4c77c33f1f6ce3a21f14eeb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::tuple&lt; Deg&lt; T &gt; &amp;, T &amp;, T &amp; &gt;</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>abaa3c6c6f831fe794aba0a4de0007a6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator std::tuple&lt; const Deg&lt; T &gt; &amp;, const T &amp;, const T &amp; &gt;</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>ac0d332a7270bab5837c58259f7fc304b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>a8e056f634521287186b7731403a23319</anchor>
      <arglist>(const ColorHsv&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>ab4ccf6c71029be78f9b087a835311353</anchor>
      <arglist>(const ColorHsv&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>Deg&lt; T &gt;</type>
      <name>hue</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>a072d583b68f36f9dfb49e8ee8a6971bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>saturation</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>a21b27a5995ecdefbfe5058c874af61b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>abc6fa98b2cfe255d19ae05fdcb4c2c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structMagnum_1_1Math_1_1ColorHsv.html</anchorfile>
      <anchor>a89bc10efa4914f4bd586cf6f493ee898</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const ColorHsv&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Complex</name>
    <filename>classMagnum_1_1Math_1_1Complex.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a436e9f8f692179a12a1ef4b8c735306d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a84ca1871d9a1ebd42206e55c6a98e7dd</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a37087d820ab87abce18a3437963bdf6e</anchor>
      <arglist>(IdentityInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a28270cfda770405f5182e74e5a1ec535</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ad09a61263d14c2ea425f44d0365f5c62</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>afbd653cbcaed2d9816fe4c96d8881b3c</anchor>
      <arglist>(T real, T imaginary) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>aa594b40572861c6f1036cdb56ffe9288</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a0206ee3f6107c2263f83e735e93ce8dd</anchor>
      <arglist>(const Complex&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Complex</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ab9deb3750ce9e1c7144d8608e0dd5440</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>acbaf5134609e865f9d7f3b71328803e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a05566d7f195eb5b693745fe6a8de63e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a12ecc1e85d0e3353105e047d584ce758</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a23a50123c81cb454dd712f18b7209ea2</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>aad7ca8f011cbb14f01f94fbb03319eb2</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a02598f7d85b546729d451e4c32ce8d95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>real</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a283ca72904733a6efc964e21e9f0434f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>real</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ae26350052e50de8ad19f5e620220be0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>imaginary</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>afca760adeadd93baf120c9e13b26e4b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>imaginary</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>af765e3d1dbfbde4b40bc58f946d474c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator Vector2&lt; T &gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a6cd841213ac5a08ede036fd4a0c73c58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>aaa1ba9de3112a1211158350c2257eea3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix2x2&lt; T &gt;</type>
      <name>toMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a552a5392fc3cd97351e3b880c29434a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a227435b1c0fa3f91fd9fde6781f5316c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a87bf0b8aec5e81069b7260f92c38a2a4</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a455d42f87b9ae401d8e507ebc8c57248</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ab65a28c04c72509feef803db9be2c582</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>aca7a18b5610abade761a17433acc3faa</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a4a42b783c0d585e5e4b373124c4e8564</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a2c01f9160de2241d8101f94bd281b8ee</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a6fb42b3430d5ae044a13450b8cd50f06</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a989ab36acb66167972b335d4dfe8f5d7</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a4a74cf2f117d0490cb6c0b0f7e3dc04d</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a2a9ab4d442d0356ba9bc7fa37d11d730</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a992d2f7992ae121dcf8d95d4a6c1a0f6</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ab5122d8679a48957fa9c45e7f445694f</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>aec7c9e1147a081f62ff2d5ff6d8f3a9e</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a286bd46f12dc0b20d73154992502c4e5</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a6541e39208d89e8ce102a0697fb8232a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a940aea79dfa2078eb8472a4223c7adef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a15e4e9663ac38b24bffd56e752ea5ac9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>conjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ae15f5a6d99696b65dda24502e7c004d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>inverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a6da5587ed161facbc9d89c296ecd9e14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>invertedNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>af3547e1b18b4ac638379c26d52698c72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>transformVector</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>af6e39cc056cbe97cbbcb81805beb246d</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Complex&lt; T &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ac6209d9d93a6c213750cd087e59b35f5</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Complex&lt; T &gt;</type>
      <name>fromMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ad8bfa16513adb36a65867459ce4bb295</anchor>
      <arglist>(const Matrix2x2&lt; T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ae3d695a1794978f2aded487bc9e6e312</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;a, const Complex&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ab0d977c1e3f6a66dcdedcd261b758210</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;normalizedA, const Complex&lt; T &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a1bcffea1cc093cfe7722085949cc4978</anchor>
      <arglist>(T scalar, const Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ae0bbc45f988f60c996a1b44482725ff3</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector, const Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a7c6460d09ef7244ad15a0f438a6e2248</anchor>
      <arglist>(T scalar, const Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>ab3b997e9fa0336754c9dc188df84b2db</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector, const Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>lerp</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a61610c4747e550c9076fa7e783494498</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;normalizedA, const Complex&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>slerp</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>aa3c5f948767edd96cd712952485a1275</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;normalizedA, const Complex&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Complex.html</anchorfile>
      <anchor>a673cbf89633bedbae0a30457b9bfaceb</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Complex&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::Constants</name>
    <filename>structMagnum_1_1Math_1_1Constants.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr T</type>
      <name>pi</name>
      <anchorfile>structMagnum_1_1Math_1_1Constants.html</anchorfile>
      <anchor>ae4530a2b57f7171de9873546b710441e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr T</type>
      <name>piHalf</name>
      <anchorfile>structMagnum_1_1Math_1_1Constants.html</anchorfile>
      <anchor>af1d0179c0213986ec14d5f09efd494bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr T</type>
      <name>piQuarter</name>
      <anchorfile>structMagnum_1_1Math_1_1Constants.html</anchorfile>
      <anchor>a2ad4921321637b0a03dc57fcd4367d16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr T</type>
      <name>tau</name>
      <anchorfile>structMagnum_1_1Math_1_1Constants.html</anchorfile>
      <anchor>a6e4c9293554be66cd7d26228f06c3faf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr T</type>
      <name>e</name>
      <anchorfile>structMagnum_1_1Math_1_1Constants.html</anchorfile>
      <anchor>acc3f1e0c7c386b32a28eeb4bf478bbec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr T</type>
      <name>sqrt2</name>
      <anchorfile>structMagnum_1_1Math_1_1Constants.html</anchorfile>
      <anchor>adeb45f98b1d92e393bf8bcbeacb05af1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr T</type>
      <name>sqrt3</name>
      <anchorfile>structMagnum_1_1Math_1_1Constants.html</anchorfile>
      <anchor>aefe8aa823c32ec9908c20a8ce6778472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr T</type>
      <name>sqrtHalf</name>
      <anchorfile>structMagnum_1_1Math_1_1Constants.html</anchorfile>
      <anchor>a62aaef15e650ed24a53ad164631a704b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr T</type>
      <name>nan</name>
      <anchorfile>structMagnum_1_1Math_1_1Constants.html</anchorfile>
      <anchor>a0cc96df25e99d8e386551475d6d171fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr T</type>
      <name>inf</name>
      <anchorfile>structMagnum_1_1Math_1_1Constants.html</anchorfile>
      <anchor>a33437fd32195685dc87c2b8b44176c62</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::CubicHermite</name>
    <filename>classMagnum_1_1Math_1_1CubicHermite.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>afc7a603a85848fd3404bcb9949d38905</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>CubicHermite</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a8d8a21228a1530c76c8839bc03268b06</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>CubicHermite</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a4a1812dd011d9a041d8df682c427ee88</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>CubicHermite</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a8eb6fa97f467fbef3d3d9f774b4575c9</anchor>
      <arglist>(IdentityInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CubicHermite</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>aac6ad99b6107a4b291cd6e165cca145a</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>CubicHermite</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a1320a518cc706a89603e8aee495ca480</anchor>
      <arglist>(const T &amp;inTangent, const T &amp;point, const T &amp;outTangent) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>CubicHermite</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>af4ae67897c18faeea4055e4c6ad8caad</anchor>
      <arglist>(const CubicHermite&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>ab72e9fb29b0037d7569b1fdbeb83bbd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>ac03165056f070c9e08dc510718cb0324</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>ab9c958cee1e731bcc6170f33877ad65c</anchor>
      <arglist>(const CubicHermite&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>ab37ef447b1644598849dbd605a674afd</anchor>
      <arglist>(const CubicHermite&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>inTangent</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a1a84c54ba5217a17aa2ea2064b66540a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T &amp;</type>
      <name>inTangent</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a977889805ec7cfbf7900105e3401f57e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>point</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a487e3f373f0b8a6c12f2aa24d6520bdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T &amp;</type>
      <name>point</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a3b0a8e9d9c141b99fd8c3389bb40c5a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>outTangent</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a6b477d6a02a5520c7c366af9224d1242</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T &amp;</type>
      <name>outTangent</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a7b41f06d2676e586170dd598d8c14ba0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CubicHermite&lt; T &gt;</type>
      <name>fromBezier</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a489877e360c89560860a997b3da40d68</anchor>
      <arglist>(const CubicBezier&lt; dimensions, U &gt; &amp;a, const CubicBezier&lt; dimensions, U &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a744c87e95b64c6546f5b7b8298ac9aa7</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const CubicHermite&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>select</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>abc745d7090d44bb511d569a7216c978d</anchor>
      <arglist>(const CubicHermite&lt; T &gt; &amp;a, const CubicHermite&lt; T &gt; &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lerp</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a576071442da326909b9b303ad0b53372</anchor>
      <arglist>(const CubicHermite&lt; T &gt; &amp;a, const CubicHermite&lt; T &gt; &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>lerp</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a7470cab437d00cad96234c6d1a342cae</anchor>
      <arglist>(const CubicHermiteComplex&lt; T &gt; &amp;a, const CubicHermiteComplex&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>lerp</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>ab913ecf3dca35c39c342943f59e60011</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>lerpShortestPath</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a500433112c7749a99bfb107f193770e8</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>slerp</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a2eeb9131e981855582bf20deff050427</anchor>
      <arglist>(const CubicHermiteComplex&lt; T &gt; &amp;a, const CubicHermiteComplex&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>slerp</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a6e4b17bc7fbbdb663093b1c453edf61c</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>slerpShortestPath</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>afdcbab518271116c57eba6d6046e8bf8</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>splerp</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>aada021cfaf2a04e3a8c1f0c6c4b5addd</anchor>
      <arglist>(const CubicHermite&lt; T &gt; &amp;a, const CubicHermite&lt; T &gt; &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>splerp</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>aa5bbd5f87e7e2a7bae49f6bcd1562b8f</anchor>
      <arglist>(const CubicHermiteComplex&lt; T &gt; &amp;a, const CubicHermiteComplex&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>splerp</name>
      <anchorfile>classMagnum_1_1Math_1_1CubicHermite.html</anchorfile>
      <anchor>a8a1e8df44aad8f5bf8861f026737f334</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Deg</name>
    <filename>classMagnum_1_1Math_1_1Deg.html</filename>
    <templarg></templarg>
    <base>Unit&lt; Deg, T &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Deg</name>
      <anchorfile>classMagnum_1_1Math_1_1Deg.html</anchorfile>
      <anchor>aca386bba50be4f4d5cbb7b1bc4488533</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Deg</name>
      <anchorfile>classMagnum_1_1Math_1_1Deg.html</anchorfile>
      <anchor>aafafe69fc606edafeeaf01eec9009f3e</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Deg</name>
      <anchorfile>classMagnum_1_1Math_1_1Deg.html</anchorfile>
      <anchor>a4a9d8bb221c785a893288d44978a0fd1</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Deg</name>
      <anchorfile>classMagnum_1_1Math_1_1Deg.html</anchorfile>
      <anchor>a0b19ed4122ec285b0ee2e3661aaf6fec</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Deg</name>
      <anchorfile>classMagnum_1_1Math_1_1Deg.html</anchorfile>
      <anchor>a4384b3662f49dafbd5ca13e9772f403f</anchor>
      <arglist>(Unit&lt; Math::Deg, U &gt; value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Deg</name>
      <anchorfile>classMagnum_1_1Math_1_1Deg.html</anchorfile>
      <anchor>a79fe26b36f035eae640e1995f1f873c2</anchor>
      <arglist>(Unit&lt; Math::Deg, T &gt; other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Deg</name>
      <anchorfile>classMagnum_1_1Math_1_1Deg.html</anchorfile>
      <anchor>a33aa75b5af1937c4e3fcfd98b46b719e</anchor>
      <arglist>(Unit&lt; Rad, T &gt; value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Deg&lt; Double &gt;</type>
      <name>operator&quot;&quot;_deg</name>
      <anchorfile>classMagnum_1_1Math_1_1Deg.html</anchorfile>
      <anchor>aac689d53d0c631771a1eaaaa23afb3a5</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Deg&lt; Float &gt;</type>
      <name>operator&quot;&quot;_degf</name>
      <anchorfile>classMagnum_1_1Math_1_1Deg.html</anchorfile>
      <anchor>ae8c27c930965439412e761d6991f727a</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Deg.html</anchorfile>
      <anchor>ac757572f15467c51569563ea991a2549</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Unit&lt; Deg, T &gt; &amp;value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Math_1_1Deg.html" title="Usage">Math-Deg-usage</docanchor>
    <docanchor file="classMagnum_1_1Math_1_1Deg.html" title="Requirement of explicit conversion">Math-Angle-explicit-conversion</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Dual</name>
    <filename>classMagnum_1_1Math_1_1Dual.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a3be18c964dc9a31a5adef067790a37d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a1510f9f641c2dfd00ca7b01834cde0fd</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>ae1030ae3f17f87e504c1bca6bb4512f4</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>aa778161aca036a8f91f1416484c0f3e4</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a145bf8a971711d63b11cce2cdbf60401</anchor>
      <arglist>(const T &amp;real, const T &amp;dual=T()) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>aa69830829a6d39af13c7c0a36ce8d4e9</anchor>
      <arglist>(const Dual&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a5c25339de4ad7ae20ddd098c4ec2f410</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a9b3255416dc150848261ff981664d023</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a00074698ec219582ba9dedfa2d2dcd7a</anchor>
      <arglist>(const Dual&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a7a06e7de324d2168c187a3369ac7f40b</anchor>
      <arglist>(const Dual&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>real</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a8f653e88c741b4a2adad75bca3bddf6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T</type>
      <name>real</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a6070b7bf86682f74983f69262439aaf9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>af66cf3b6fb28b6c2979191ac95b3b492</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T</type>
      <name>dual</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>ad428092734ca57b8792e7df3acba5f73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a73ea5170a7cd530d8d6f367e27404c23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>aa696c4eb5da36892502a712ee0031f3c</anchor>
      <arglist>(const Dual&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a61c3f0b21f1c2c3a2e38e184491660f3</anchor>
      <arglist>(const Dual&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>aff2f040c1cae6d3235f1274f389a7728</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a27a849b0e8599549e6f1bc1372411109</anchor>
      <arglist>(const Dual&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a529cf18a6dd33234326801ffefb0387a</anchor>
      <arglist>(const Dual&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>acdf9ddaa4b6d2d81749094a2a836b0c7</anchor>
      <arglist>(const Dual&lt; U &gt; &amp;other) const -&gt; Dual&lt; decltype(std::declval&lt; T &gt;() *std::declval&lt; U &gt;())&gt;</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; decltype(std::declval&lt; T &gt;) *std::declval&lt; U &gt;))&gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a171529f9cbe4df75ade7e9eaa89bf591</anchor>
      <arglist>(const U &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a37b6755ad6f0abc8bab3d6bf3ee1df6c</anchor>
      <arglist>(const Dual&lt; U &gt; &amp;other) const -&gt; Dual&lt; decltype(std::declval&lt; T &gt;()/std::declval&lt; U &gt;())&gt;</arglist>
    </member>
    <member kind="function">
      <type>V</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>ad69b991801fe4eba312026007a34d26b</anchor>
      <arglist>(const U &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; T &gt;</type>
      <name>conjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>ab83f86f45e4b526ef3b646effa1ce4d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>V</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a97f80fa79f21050aae177fd52039e3fc</anchor>
      <arglist>(const T &amp;a, const Dual&lt; U &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a566f5ca101d2a3793843141980b2545e</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Dual&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; T &gt;</type>
      <name>sqrt</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>a9f399ec60dc87478fcdbe6091e0b6783</anchor>
      <arglist>(const Dual&lt; T &gt; &amp;dual)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Dual&lt; T &gt;, Dual&lt; T &gt; &gt;</type>
      <name>sincos</name>
      <anchorfile>classMagnum_1_1Math_1_1Dual.html</anchorfile>
      <anchor>adf84b1bff280ad75079c8774ca25cbec</anchor>
      <arglist>(const Dual&lt; Rad&lt; T &gt;&gt; &amp;angle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::DualComplex</name>
    <filename>classMagnum_1_1Math_1_1DualComplex.html</filename>
    <templarg></templarg>
    <base>Dual&lt; Complex&lt; T &gt; &gt;</base>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a5256076560a545242298ddbb92dc914f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualComplex</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a26423201043550b407e4c9e03afe1e4b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualComplex</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a7510dd566c7d03d532c98d9ed91b8c45</anchor>
      <arglist>(IdentityInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualComplex</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>ae4e9acb4806527cd1810001fe4f01eb6</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DualComplex</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a88752e6bd98aec34e4504518b6303a2e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualComplex</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a78ca3b0f2e78693615c9f44f6718dfc5</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;real, const Complex&lt; T &gt; &amp;dual=Complex&lt; T &gt;(T(0), T(0))) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualComplex</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>af98becfe73485242e65ab3e90f7a9a54</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualComplex</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a72ee826679689906b6c21ea419e4ae57</anchor>
      <arglist>(const DualComplex&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualComplex</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>aea00eb119f7d13a79b7a46934b23b3d2</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualComplex</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a3d776fb1f7a6ac50623a63210158cca1</anchor>
      <arglist>(const Dual&lt; Complex&lt; T &gt;&gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a6e50d80280e1a49a1a072c668f1e4e36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a94ce7e2660e39dad9baf292bcc21d770</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>abba5550484c28c2fb5419b9f0b700e23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a5f4140b57c00ca8ae2b052ed1d32b1db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Complex&lt; T &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>afeb76be597da22fedfb70e2be30507ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a54ea4ccdd453e12ea9fddb97d02565e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3&lt; T &gt;</type>
      <name>toMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a7a13bb64a5b0ea7b01210b81fbd1dba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualComplex&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a70967bdbad26dc48410ac71e31c9c964</anchor>
      <arglist>(const DualComplex&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>DualComplex&lt; T &gt;</type>
      <name>complexConjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a0f36c51f82f500f7f243409a5ed7bfcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualComplex&lt; T &gt;</type>
      <name>dualConjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>aba9b17bf2b6acf0dc22c835756b5a396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualComplex&lt; T &gt;</type>
      <name>conjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>ab3e78959bb39a91edb8cd46cc39807ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lengthSquared</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a0e98a37ed3be60c5597cdfb282428c3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>af62c1eaf347d39e3ae2e8e8d87afe79c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualComplex&lt; T &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a0477170d087535b1c2a214d91b8e3315</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualComplex&lt; T &gt;</type>
      <name>inverted</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a95b1f4abd6c03903c7758b202c4b0f38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualComplex&lt; T &gt;</type>
      <name>invertedNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a8c0d99aba30b66de166703f6edf91e22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>transformVector</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a252b88f0211590d95e9b64160d88eac3</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>transformPoint</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>af48f2093e753180b895b75fd27905daa</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DualComplex&lt; T &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a55b9ca9a69c3f10280ffb600550101c1</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DualComplex&lt; T &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a2ce37da4456e1218d7c87ae83fae1739</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DualComplex&lt; T &gt;</type>
      <name>fromMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a2497caa52fa01a67332880e0e7ec243c</anchor>
      <arglist>(const Matrix3&lt; T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DualComplex&lt; T &gt;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>aaf736dbd0ffc768a1f0465f763395647</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;rotation, const Vector2&lt; T &gt; &amp;translation)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1DualComplex.html</anchorfile>
      <anchor>a59b3488a700c0d5fcaed8ce7d7e5b1fc</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const DualComplex&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::DualQuaternion</name>
    <filename>classMagnum_1_1Math_1_1DualQuaternion.html</filename>
    <templarg></templarg>
    <base>Dual&lt; Quaternion&lt; T &gt; &gt;</base>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a91876740a6540c47944effcbdf0496ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualQuaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>abfe14254541d958d9da27a9db66a3373</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualQuaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>acb84623784522e697a087dffd80245fe</anchor>
      <arglist>(IdentityInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualQuaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a01527fa3f92eafba35f8e8598b3a5840</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DualQuaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>ab670079434889234639fc5f2d4a00b55</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualQuaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a6dcad20c0e9c7c9361b9c291ee42b181</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;real, const Quaternion&lt; T &gt; &amp;dual=Quaternion&lt; T &gt;({}, T(0))) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualQuaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a2cf520ef5d7e83a95ab9efda58a037f8</anchor>
      <arglist>(const Dual&lt; Vector3&lt; T &gt;&gt; &amp;vector, const Dual&lt; T &gt; &amp;scalar) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualQuaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>ae1cab2c3759e71fc88bbe6e1118dcbfe</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualQuaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a44c4733d1f4e9d96245e541777b716af</anchor>
      <arglist>(const DualQuaternion&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualQuaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>aea11101366e60dbb8efd5c90eb0c5b18</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>DualQuaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a51c30b9d1f1131951fb60c91bc023d31</anchor>
      <arglist>(const Dual&lt; Quaternion&lt; T &gt;&gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a60696faface3f01b8e579362f78fe09d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>ae9a39f761b8e162b34aba477bb847b34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a75166fe7e1fbe6e53576a06a59cc3780</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a57511a87c8b5e02551d988183cb0ceb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Quaternion&lt; T &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a9d0ccaf3c31b557b504cfd51226d7f83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a0a78df02e7c4a28e4f4103abddecd825</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; T &gt;</type>
      <name>toMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>ad44df25561a54fbde9cedd72a00bc42b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion&lt; T &gt;</type>
      <name>quaternionConjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a2ae3e9bb300950a347760eae297ede0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion&lt; T &gt;</type>
      <name>dualConjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>acdd97ac337ec51cfab4a1eeda174e691</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion&lt; T &gt;</type>
      <name>conjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a28ce953624be903dab723873a3218986</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; T &gt;</type>
      <name>lengthSquared</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a958447f9429c93a41946408217e71949</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; T &gt;</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>af0264b372febdfb307efee0be2dfc33e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion&lt; T &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>aaccd1dea040a2d0418c96ede8bfb96b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion&lt; T &gt;</type>
      <name>inverted</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a86fa6d0e9021cfc1bfbdf5ede7373a9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion&lt; T &gt;</type>
      <name>invertedNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>ac31bb76f0626c3f789a54c0fcfd1f0f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>transformVector</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a02a129a8219cf839cbbbae4fa4621d3b</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>transformVectorNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a52d024aece516efb55d5c92da27bc2fe</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>transformPoint</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>ad37200a2e08968dc933762420c19729b</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>transformPointNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a9f2f30219136ed65b8b6363472c98163</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DualQuaternion&lt; T &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a9240d1feef53fa777cf95a5139a611f3</anchor>
      <arglist>(Rad&lt; T &gt; angle, const Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DualQuaternion&lt; T &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>aecdac97d6027049f08ac2b6773dd045a</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DualQuaternion&lt; T &gt;</type>
      <name>fromMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a83bd669e5f3cd425b3f7856b2c9dbb36</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DualQuaternion&lt; T &gt;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>adcaaacd051b1199e8ffd75f312dbc079</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;rotation, const Vector3&lt; T &gt; &amp;translation)</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion&lt; T &gt;</type>
      <name>sclerp</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a16a9790aad4406e49517818bd3fa632b</anchor>
      <arglist>(const DualQuaternion&lt; T &gt; &amp;normalizedA, const DualQuaternion&lt; T &gt; &amp;normalizedB, const T t)</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion&lt; T &gt;</type>
      <name>sclerpShortestPath</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a473dd6757639985c2f395396089a02b5</anchor>
      <arglist>(const DualQuaternion&lt; T &gt; &amp;normalizedA, const DualQuaternion&lt; T &gt; &amp;normalizedB, const T t)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1DualQuaternion.html</anchorfile>
      <anchor>a827f6a5c6237137238f27a82aa9d1f4d</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const DualQuaternion&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Frustum</name>
    <filename>classMagnum_1_1Math_1_1Frustum.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>Frustum</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a6694ccce85ef7b3ac118e56e29f24ded</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Frustum</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>ab38690f67f445e2c3821e6dc05daefda</anchor>
      <arglist>(IdentityInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Frustum</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a8eb52aa1a88f746c87322855508a91dc</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Frustum</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>af486b8ef269cfe67b5588fbaf60cc3b5</anchor>
      <arglist>(const Vector4&lt; T &gt; &amp;left, const Vector4&lt; T &gt; &amp;right, const Vector4&lt; T &gt; &amp;bottom, const Vector4&lt; T &gt; &amp;top, const Vector4&lt; T &gt; &amp;near, const Vector4&lt; T &gt; &amp;far) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Frustum</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a2bc120467ccc77ced67a3d4a5f80e8fd</anchor>
      <arglist>(const Frustum&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Frustum</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a491cbc166606747bf5d375b73532a9de</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>acca22c87cd063ebd48ae6fe975ede862</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a8273d64fbe63633656ce2bcc037fb931</anchor>
      <arglist>(const Frustum&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>ad806979e73db69c4925c6a73c08d0937</anchor>
      <arglist>(const Frustum&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a76647edf6e417dd3ba98e166bf101f41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>aa804f7d14b5a654be071141817bc9860</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Corrade::Containers::StaticArrayView&lt; 6, const Vector4&lt; T &gt; &gt;</type>
      <name>planes</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>aefbd1ef329b6b4426901da60302b77ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a85337fa282b3f8500f71a60f7ba0ac79</anchor>
      <arglist>(std::size_t i)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector4&lt; T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>aee6847764bc2a07c1c200237a6a9446a</anchor>
      <arglist>(std::size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt; *</type>
      <name>begin</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a99677c6077aec38b4fc44d14adf4a636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector4&lt; T &gt; *</type>
      <name>begin</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a9f81386af1c76f5174876ec79a7e0ebf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector4&lt; T &gt; *</type>
      <name>cbegin</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>adb5832fe04715ee7a5bc392d5ad9ded2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt; *</type>
      <name>end</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a7e0c0fc51b1855d73c8ddfc5d8158d7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector4&lt; T &gt; *</type>
      <name>end</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a17493a8663bc410978c4e96156035d5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector4&lt; T &gt; *</type>
      <name>cend</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a4938a3db9e0dfbab87360124ba8723aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt; &amp;</type>
      <name>left</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>ac78a819a9dbdce98f361b54d927a17f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector4&lt; T &gt;</type>
      <name>left</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>ad44f1b082ff88904adfc009fb8018321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt; &amp;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a9b7eae72bea3d881dae529caa203a4ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector4&lt; T &gt;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a23f72bedb3d3f472418fca49ff8093d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt; &amp;</type>
      <name>bottom</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a2e55f914ef64eabf2bc1f2e1b586a036</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector4&lt; T &gt;</type>
      <name>bottom</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a1311ffe7027ec0e5d9ccfdee35bc245c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt; &amp;</type>
      <name>top</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a9281ea849c0ede793481790af81f34f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector4&lt; T &gt;</type>
      <name>top</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a451bdfdb6d36b904c1072a3f4e1fb144</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt; &amp;</type>
      <name>near</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a65d65f081958e759ecb4a01e5beb0eac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector4&lt; T &gt;</type>
      <name>near</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a8174b84589369f43e65b13722d25a7f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt; &amp;</type>
      <name>far</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a8154f6b8654b1936e33c839adcfef22d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector4&lt; T &gt;</type>
      <name>far</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a413ec02d534fb70d1419c867324a2e0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Frustum&lt; T &gt;</type>
      <name>fromMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>a4ea5186bc9a20948753b196c1d7be5ca</anchor>
      <arglist>(const Matrix4&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Frustum.html</anchorfile>
      <anchor>aad6fdc9ca9b5bd751970733503de84ee</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Frustum&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Half</name>
    <filename>classMagnum_1_1Math_1_1Half.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Half</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>a4363d9e60ca34b9aa1329a30772f4657</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Half</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>a5f7472dee1022319aca9dcca798ac545</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Half</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>a871ed35333f1654899f3e25b7dd84d45</anchor>
      <arglist>(UnsignedShort data) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Half</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>ac36b0bdd862ca9ad376b0eda98472ba8</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Half</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>a8f19d8157895cf29807d1c3618f4c413</anchor>
      <arglist>(Double value) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Half</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>ad638992b96b87e4929445528b468b295</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>a14742113c3dc4ec61584289fffe57232</anchor>
      <arglist>(Half other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>a12d44af6cebdc3dab80a8c3f7c73e2db</anchor>
      <arglist>(Half other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Half</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>a190841dcc781d67c0e16f5576ec24321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Half</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>ae950b6aa88290bb1576e7be6348399b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator UnsignedShort</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>a9226bceeb44311e99efb076f71887f8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Float</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>a542fe8bd57feae95bd9deb85daa5f6eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedShort</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>aff02a80a1b70130f235d6ae21e10c394</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Half</type>
      <name>operator&quot;&quot;_h</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>abb4a09a79116fffb3b8b806d4a6f6e0e</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Half.html</anchorfile>
      <anchor>a158798027e4c105796ba27c51b857848</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, Half value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::IdentityInitT</name>
    <filename>structMagnum_1_1Math_1_1IdentityInitT.html</filename>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::IsFloatingPoint</name>
    <filename>structMagnum_1_1Math_1_1IsFloatingPoint.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::IsIntegral</name>
    <filename>structMagnum_1_1Math_1_1IsIntegral.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::IsScalar</name>
    <filename>structMagnum_1_1Math_1_1IsScalar.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::IsUnitless</name>
    <filename>structMagnum_1_1Math_1_1IsUnitless.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::IsUnitless&lt; Deg&lt; T &gt; &gt;</name>
    <filename>structMagnum_1_1Math_1_1IsUnitless_3_01Deg_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>std::false_type</base>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::IsUnitless&lt; Rad&lt; T &gt; &gt;</name>
    <filename>structMagnum_1_1Math_1_1IsUnitless_3_01Rad_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>std::false_type</base>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::IsUnitless&lt; Unit&lt; Derived, T &gt; &gt;</name>
    <filename>structMagnum_1_1Math_1_1IsUnitless_3_01Unit_3_01Derived_00_01T_01_4_01_4.html</filename>
    <templarg>Derived</templarg>
    <templarg></templarg>
    <base>std::false_type</base>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::IsVector</name>
    <filename>structMagnum_1_1Math_1_1IsVector.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Matrix</name>
    <filename>classMagnum_1_1Math_1_1Matrix.html</filename>
    <templarg>size</templarg>
    <templarg></templarg>
    <base>RectangularMatrix&lt; size, size, T &gt;</base>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a7a37f1f412325ec86cc40d09f05f7ae9a71e0ecab841744afb1340b04ed546966</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a7a37f1f412325ec86cc40d09f05f7ae9a71e0ecab841744afb1340b04ed546966</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a3f45b28de8d83b5fef4e9de286a5b2ae</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a71bdb64c27c381d9fa9ac1e0788699fb</anchor>
      <arglist>(IdentityInitT, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a4adf91d400fae079b7eb9cd71f90d050</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a81f218aadbd507467b4610de6c304931</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a19c63bbe73f745947a11551b03cde642</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;first, const U &amp;... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a599542f22f34ff97f7196e16d1106d93</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a96a98c28fbabc625f469e56665d65563</anchor>
      <arglist>(const RectangularMatrix&lt; size, size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a9910cf6c8bbb229676da1e3ed6e7f99b</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a45f5c35f339a2c829906bd0faaebbcdd</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a667aeee1167ed2d782e6ee57b5e287aa</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a7cfc5efc48dfebb5f3bf751b77751fa7</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>aaf73ff90d43d921d7f72d4756cd3532c</anchor>
      <arglist>(const RectangularMatrix&lt; size, size, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOrthogonal</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a5a5ba4486a72512a19f73e9b591725e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>trace</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a7bc22d2fdb751075d74b7e174be92a4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; size-1, T &gt;</type>
      <name>ij</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a977df6a1330e72a96b296c3bdebea420</anchor>
      <arglist>(std::size_t skipCol, std::size_t skipRow) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cofactor</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a01586ac3cd50585d53d06d6ef7ca0563</anchor>
      <arglist>(std::size_t col, std::size_t row) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; size, T &gt;</type>
      <name>comatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a30d6bb9bba379ab77268c5420e2d3e69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; size, T &gt;</type>
      <name>adjugate</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a61af519861e6f0f3880afc502ed11d41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>determinant</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a563c81272c914127ed61a334376f13a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; size, T &gt;</type>
      <name>inverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a3968270276ed3790d4ca4d32c3c48850</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; size, T &gt;</type>
      <name>invertedOrthogonal</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a15db534cf8ef1c131a596502a628c216</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Matrix3</name>
    <filename>classMagnum_1_1Math_1_1Matrix3.html</filename>
    <templarg></templarg>
    <base>Magnum::Math::Matrix</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ae7e4f50af7d17071f51dae94942274bf</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a0a33c9739acf1728ec121cc28a148d32</anchor>
      <arglist>(IdentityInitT, T value=T{1}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a84877a6cfca61b877cc156b1343eb163</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a7ba4f91d89076e0fd858c34ec16e7315</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a046b4514311f06a092081949f702d41a</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;first, const Vector3&lt; T &gt; &amp;second, const Vector3&lt; T &gt; &amp;third) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ab7ab26d8c749e484e2759d9c47d70217</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a606b8212d38868a43dc068bacae061ca</anchor>
      <arglist>(const RectangularMatrix&lt; 3, 3, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a460014a92e0ad60f5e4cd617f87839e3</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a5eb74670d1d63185507cee43e0234a43</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ac2f5c26ce01cf8d3d74ce67d9b82473f</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a650bca97c7db36638a2abfccb8ebdb25</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a8d13e6f0adec507471b69f23ac88ec4c</anchor>
      <arglist>(const RectangularMatrix&lt; 3, 3, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRigidTransformation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a1cb3f693edd867f2b91dcdcad8f43254</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Matrix2x2&lt; T &gt;</type>
      <name>rotationScaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a9722ddc83126061ed5eee55585ef75cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix2x2&lt; T &gt;</type>
      <name>rotationShear</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ad7cb356c1d7ef6ced8a18a16a029de47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix2x2&lt; T &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a01b3f4c9267cf2fce150e5fbb0f6daae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix2x2&lt; T &gt;</type>
      <name>rotationNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ac0477da30ba0e23a2580ca5418c5cb86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>scalingSquared</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a21c33135a73d0fbc23a614dac4cf0b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>scaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a209d7d42968509e593f0f234f3f9587d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>uniformScalingSquared</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>af193c63d86b751829033f71c6b15cc61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>uniformScaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a95485a2a36a8dd90f236212f656b8e4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt; &amp;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ad166d31fcb12797eb258230b47ca80f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a3e6c48760f53cb76ce13c6f7036b50fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt; &amp;</type>
      <name>up</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>aeb8a324e5abe64f09bc888e4bc58e114</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>up</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a1ee9224d13dfdc31ec06f90b4243cdde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt; &amp;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a05ed7ce765c5c0a3cdbda15b8d5355da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a3f550c18324b821611216a5d5258fba5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3&lt; T &gt;</type>
      <name>invertedRigid</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a7c1b9bcef51ab3bfe2b4f6fd28c1bcb0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>transformVector</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a430850a00a6fad971a6135d49e533e95</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>transformPoint</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a71796f21f0f69b86066add1cf7bff8a9</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix3&lt; T &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a184ce04bf9caba64542b2fa8a2f0d8cf</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix3&lt; T &gt;</type>
      <name>scaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a5d34584926b1d770dfe7959615831329</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3&lt; T &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a51a3dddeb726e7679cbaa2190d1e889c</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3&lt; T &gt;</type>
      <name>reflection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a4c517f1a78c5300fc9c207496ea867e2</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;normal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix3&lt; T &gt;</type>
      <name>shearingX</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a8a0443b47451c87e806ed46c8a45c3c4</anchor>
      <arglist>(T amount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix3&lt; T &gt;</type>
      <name>shearingY</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ac5a80d8ca0662262be3af08df2999a82</anchor>
      <arglist>(T amount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3&lt; T &gt;</type>
      <name>projection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a8a782bf6187750b0f4bc763623ee3857</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3&lt; T &gt;</type>
      <name>projection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a1766b9d2f571869360b0c9c24dc1db5c</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;bottomLeft, const Vector2&lt; T &gt; &amp;topRight)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix3&lt; T &gt;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a85c418934bbb44fb4c9289254d2f59c9</anchor>
      <arglist>(const Matrix2x2&lt; T &gt; &amp;rotationScaling, const Vector2&lt; T &gt; &amp;translation)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Math_1_1Matrix3.html" title="Usage">Math-Matrix3-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Matrix4</name>
    <filename>classMagnum_1_1Math_1_1Matrix4.html</filename>
    <templarg></templarg>
    <base>Magnum::Math::Matrix</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ab52f256b38c1eb82dbc531bd2ab19f57</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a8077a9f1b2fe83e42066ee74dcdf98dc</anchor>
      <arglist>(IdentityInitT, T value=T{1}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a07a734e23014fa82b969228965f4aea2</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a5dc0344154f0b86ab0e2f7311fddf1a5</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>abf0b673faa0db9089a403c9c45ede727</anchor>
      <arglist>(const Vector4&lt; T &gt; &amp;first, const Vector4&lt; T &gt; &amp;second, const Vector4&lt; T &gt; &amp;third, const Vector4&lt; T &gt; &amp;fourth) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ac633e90736fe4d196813d1ab30ed2c47</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ac4240b374984e79fee6a98c00848b6d0</anchor>
      <arglist>(const RectangularMatrix&lt; 4, 4, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a6448feda6260b10d8269e562bea39eb2</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ab99b4c026b806b455296955bc9644e3c</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a0c0955a24613a11e9559316525aaa2de</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a265247c7474fe967452c8eaea251fa77</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a826e3c118fb9be8590d2ba0ff32997c8</anchor>
      <arglist>(const RectangularMatrix&lt; 4, 4, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRigidTransformation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a439990b227184bfb3115bb86e37888e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Matrix3x3&lt; T &gt;</type>
      <name>rotationScaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ac63b78267d15cb3325ec451f1fe2af21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3&lt; T &gt;</type>
      <name>rotationShear</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>af4bfef89c8f44e214af28a9cb8ece87f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3&lt; T &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a0dd749ed64b8da222898122f0b0df8ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3&lt; T &gt;</type>
      <name>rotationNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a6c4703ebb92c1f2af55d1c39c71dcb4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>scalingSquared</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>adefd2d431fcce1532a7851c71c164163</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>scaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a8b753daaa0faa7dc9e840cb593e36462</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>uniformScalingSquared</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ab39268f1c1cb33237ebfb4e59ebaaa42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>uniformScaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>aff4872f95ade6a9571ccbaf8e5ac03b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3&lt; T &gt;</type>
      <name>normalMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>aae3f4e7f98d6838ef7be4f70531a7583</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt; &amp;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a01d3d5de521bddf5b4a91fbcc24adad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>adf2acff169ef524f799d97ab1ab5d341</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt; &amp;</type>
      <name>up</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a91a49eeea70603cb4446f21abc7e4bf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>up</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ae182bdf767ace0ae90afda6dbf596308</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt; &amp;</type>
      <name>backward</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>abbb01409dd273bb1f0f00b4d251d096f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>backward</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a28d0030e6bed530f53b5ec0e8c36796f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt; &amp;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a9a2876c4f7d3f3af31defa3af839f8ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a37629bf0ecaa2eeb5a667d084186715f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; T &gt;</type>
      <name>invertedRigid</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a60c0aefaad71d6a0658c2db7637f690b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>transformVector</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a950213df0114f0eb91800ab4f79972e9</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>transformPoint</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ace937774e16d8e3a32518d23dcf3369c</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix4&lt; T &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ad58d57e3c2f275fb56d7de9dc9327ae4</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix4&lt; T &gt;</type>
      <name>scaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a062521d723161116ac25830fd52a5d3c</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; T &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a33c92542c8fa696eccb4ab1a988b197e</anchor>
      <arglist>(Rad&lt; T &gt; angle, const Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; T &gt;</type>
      <name>rotationX</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>af13627059189e2a41972bc050fc64380</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; T &gt;</type>
      <name>rotationY</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>afb3faf19d351e69287e62a9a1b5a58d9</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; T &gt;</type>
      <name>rotationZ</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a4233c4525af0e29ca99f036b48ecd4cb</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; T &gt;</type>
      <name>reflection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ac873401ad2ba0868ab7d6ee0bafc1a0d</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;normal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix4&lt; T &gt;</type>
      <name>shearingXY</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a0122fb9dfd8e1b32eeef1023c3ebb346</anchor>
      <arglist>(T amountX, T amountY)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix4&lt; T &gt;</type>
      <name>shearingXZ</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>abea70b1bcb0cf7449f8b7781da6490f1</anchor>
      <arglist>(T amountX, T amountZ)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix4&lt; T &gt;</type>
      <name>shearingYZ</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>aa1d784b99bd7e0d29bbf3bdb8142aa68</anchor>
      <arglist>(T amountY, T amountZ)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; T &gt;</type>
      <name>orthographicProjection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a41a7c41a0f1c450758fa0e91c31f9bf6</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;size, T near, T far)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; T &gt;</type>
      <name>orthographicProjection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ac493bfba0b4d7304f49333e842566a0c</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;bottomLeft, const Vector2&lt; T &gt; &amp;topRight, T near, T far)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; T &gt;</type>
      <name>perspectiveProjection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>aeed8f8ff2daedc28b7e3638e8e4ded47</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;size, T near, T far)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; T &gt;</type>
      <name>perspectiveProjection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a6475b3ef155c9142b890c8133504ae9b</anchor>
      <arglist>(Rad&lt; T &gt; fov, T aspectRatio, T near, T far)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; T &gt;</type>
      <name>perspectiveProjection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ac9e1d8b17f47c17213a20ab26a53f3b5</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;bottomLeft, const Vector2&lt; T &gt; &amp;topRight, T near, T far)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; T &gt;</type>
      <name>lookAt</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a568407217908849afa90cfe99ccf54a7</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;eye, const Vector3&lt; T &gt; &amp;target, const Vector3&lt; T &gt; &amp;up)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix4&lt; T &gt;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ab2c680b969e7f8f048f3dac2cb27c810</anchor>
      <arglist>(const Matrix3x3&lt; T &gt; &amp;rotationScaling, const Vector3&lt; T &gt; &amp;translation)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Math_1_1Matrix4.html" title="Usage">Math-Matrix4-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Quaternion</name>
    <filename>classMagnum_1_1Math_1_1Quaternion.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ad8794a36ca3182cf7759ce5563dd2b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a7b74640bc04651a9f8c755bf0debed1c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a564619a4909c7eeb0250bc84589541e0</anchor>
      <arglist>(IdentityInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a087d50f5ec2dbfee5b98d071723a467e</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a081c852099e544ab72718bf167f02eaa</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a721460f866326e5d476cf5691637a872</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector, T scalar) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ac062b38ffc6436c59cc92f3dfbebf96c</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a9e99bc7d5af3164714cc89fed50d7d41</anchor>
      <arglist>(const Quaternion&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aa6b2a61b3a9910aa83480acfa6de23ac</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ac6679a64cf8a8e45f78375ae05866a42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a85d7aa31fc378b439f1f467a7fae5b93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aed728eea38f43ab3e747afc121a27e44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a3dc38e6999d684c5893ec0353bba2e36</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a260acd4122d8300a21b511560590ac87</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aaeaeee6c8659236ce26687050ab8bd19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt; &amp;</type>
      <name>vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a17b554622c5a61e7db2faf3774ef8b44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector3&lt; T &gt;</type>
      <name>vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a95bdbf800eb279249bd0784b8c6234bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>scalar</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a14feb0ad2c46ed29835680e978cf90df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>scalar</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ad95b83c37e4e4d4613b486b15edf3929</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ae8e09c06b590ce0c8676f83ed771d395</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>axis</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aef03833a4e10d0d350b943b9554f7b25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3&lt; T &gt;</type>
      <name>toMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a29ce9f54ae56cfd640e085caf957f6b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Rad&lt; T &gt; &gt;</type>
      <name>toEuler</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>af26db1fe09e7cd93218c4c94a1606de1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a964682ac1e22e86e5b5cd0f54b0e6242</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>afa68cb15d04ef08a87eb5dea405b3754</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>af978cb442efcd8cdc60926804931fdee</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>adc12b36273b20e6aeadbd88fa17803a7</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a3a15af5b5aa430c3cae4e8c19893e2d5</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ab31dbb0b1957393b21db0025f08b0fff</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aa218a09fbb29bd84d307a4c64975ce9d</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a784c85db7e7379aaf6e767b331a149b6</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ac3e12b812a058b938eef2857fcf32379</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ab251087c1f9c0a36b9c6d89a7533b68b</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a9a2bcc754a81d5f155e1be321eb01ea2</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a9a79faf30b78e114a87404f0dff005bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a4f07f8fac1e663050e09b40fccad74cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a9048c42e840280ea86f7d37cbe269d3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>conjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a728e308bf68b9f1c612ef0c6890d256d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>inverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a9a2bde72652a78c175b4c6fa8931ea1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>invertedNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a9971664bf49d564b7836fafc5931f71f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>transformVector</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a790d6cad5ad57b90b00d5612b8f85222</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>transformVectorNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a6cb28a56b2ce9d3d3d886d069522ed8f</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion&lt; T &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>accba70d55affe884d8086110a130475a</anchor>
      <arglist>(Rad&lt; T &gt; angle, const Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion&lt; T &gt;</type>
      <name>fromMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aae9f73fca12e7b81ff5b45bdb34cc039</anchor>
      <arglist>(const Matrix3x3&lt; T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a24a478c9463275d440061899c3630a32</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;a, const Quaternion&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a77252a59dcbaf44761edc9213f0e5927</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>lerp</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a702539c58371af1c8635c2bc60e3e0a5</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>lerpShortestPath</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a7af2a318a3c70abee764adfa3b5a3a02</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>slerp</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aa52d32b2fcb66f28a4330fb39fa50589</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>slerpShortestPath</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a0d790000a3656bf3b1bad2098ec00ea0</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aa4d97b56f445bf1f096838634d723a3c</anchor>
      <arglist>(T scalar, const Quaternion&lt; T &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ad46afcb9966fa5007b579ff41442abaa</anchor>
      <arglist>(T scalar, const Quaternion&lt; T &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a03f030af72160303a9934d7a9af40f37</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Quaternion&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Rad</name>
    <filename>classMagnum_1_1Math_1_1Rad.html</filename>
    <templarg></templarg>
    <base>Unit&lt; Rad, T &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a72936fdcd7fcf088fa89a1e73d3779a9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a36917ffee1793b2991ccc32d2ef9ebea</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a6b2df0272bb8dd442be5bb218c2dfa7d</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a3103647d758537197096e0eeda87aa8a</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a259baea5e418004734ee1d8d47293648</anchor>
      <arglist>(Unit&lt; Math::Rad, U &gt; value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a808735c8f585f24db7e764b231d0f5c2</anchor>
      <arglist>(Unit&lt; Math::Rad, T &gt; value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a6666a48047298ac78dda704a21be4dd5</anchor>
      <arglist>(Unit&lt; Deg, T &gt; value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Rad&lt; Double &gt;</type>
      <name>operator&quot;&quot;_rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>aaf0bfb135a94f2bfd98cae7acc20a495</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Rad&lt; Float &gt;</type>
      <name>operator&quot;&quot;_radf</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a143288fa3c5bea5542c6ab59798d4013</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a577c8c280a0b3753ef06a23b5b496a3a</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Unit&lt; Rad, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Range</name>
    <filename>classMagnum_1_1Math_1_1Range.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Implementation::RangeTraits&lt; dimensions, T &gt;::Type</type>
      <name>VectorType</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a9b67475211cb779b753bf6e7c4a0a71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a650845bc19f8fe4c1574f97b003c873b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a8e8e55738263e64c8fb90e99c15df06d</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae62a53e228ac90ed2e6193e3847add2d</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>adbcdfa9101feecf1ff90ba5c246997eb</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a76393bb2d0363b36dc58c69fe6a24acf</anchor>
      <arglist>(const Vector&lt; dimensions, T &gt; &amp;min, const Vector&lt; dimensions, T &gt; &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a271043537801b6a2e51cae80246d6cea</anchor>
      <arglist>(const std::pair&lt; VectorType, VectorType &gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa67b6d337c31f7a65ef86936c7c890ad</anchor>
      <arglist>(const std::pair&lt; Vector&lt; dimensions, T &gt;, Vector&lt; dimensions, T &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a42d6842532079884d60019890d0de09d</anchor>
      <arglist>(const Range&lt; dimensions, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2060f88e1d0f1efe96068ca5341260c9</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6ecf2d8ffea88084f853e01f362ffd08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a40a9a2b4f00284deb1552cdaefc76620</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>af0b9970e905186f2b6f0ab75742f65d3</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2715cd7abca4c9c0ede4d3227507495f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a5de7295c91eaf8ede181d542048cc096</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad4919361a2086212fac96da0221e4dcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2a2efabf1737ae8669c6cb2e018ee9a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae792027e5ae23ebd90d55f6447746b86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad2d637d3bde56c518b6394c45852b4ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3c59a148364abf99ed0fbdd742ad0c30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>center</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aef0a43bdd3b998eb4abeccfb69901108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>translated</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a383e5039e9be5cd9ee2b01bcb1a59dff</anchor>
      <arglist>(const VectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>padded</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a96e089200f2f516864f30be32fd928d9</anchor>
      <arglist>(const VectorType &amp;padding) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>scaled</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3dde95deae8eb49866d5fa20d697b7f4</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>scaledFromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa2f8a673876848215327b4d63b255d24</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a533a85506cc4477abdae31e6de91a5d0</anchor>
      <arglist>(const VectorType &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ac662b1902428c419d6fae43d25bbacb1</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, T &gt;</type>
      <name>fromSize</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6c72f85612084d91d80c5c95905b2e32</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, T &gt;</type>
      <name>fromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aaa5a16a5eeebaf324ee9849e7744f2db</anchor>
      <arglist>(const VectorType &amp;center, const VectorType &amp;halfSize)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>join</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ab1a605df6c5b25fe493c1ee83e2ae6d6</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>intersect</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a4cf6ac31a2f0a80774021f83cd397426</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a21df4e4922ea49e428d71f6fe56e7b63</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a1f3385fec96840d6f57368596e7b8fe5</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Range&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Math_1_1Range.html" title="Use in generic code">Math-Range-generic</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Range2D</name>
    <filename>classMagnum_1_1Math_1_1Range2D.html</filename>
    <templarg></templarg>
    <base>Range&lt; 2, T &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a8e5fa029f93091756be5ac1ab4659ce9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ad6fbfb66b109a075ec04f9c1714901f0</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a33892ae583221d05c17fdb52d0c52025</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a29a5b08d68619e6f88d1ebcc71a14d7d</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;min, const Vector2&lt; T &gt; &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>aa59eceb5d8fc61cfe3a064c92cad9f87</anchor>
      <arglist>(const std::pair&lt; Vector2&lt; T &gt;, Vector2&lt; T &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ac4c1e72cf6055985ed6c2aa9f9ed4540</anchor>
      <arglist>(const std::pair&lt; Vector&lt; 2, T &gt;, Vector&lt; 2, T &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>abf4ff365167312845528c8c29d9fa13b</anchor>
      <arglist>(const Range2D&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ac6fff4886595aa98843ea4b0143953dc</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ac6b2efabb797a86e2695ae5c52345ad8</anchor>
      <arglist>(const Range&lt; 2, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt; &amp;</type>
      <name>bottomLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a72523c0c53c0c1eb52b2bf4ee20ef655</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>bottomLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>aad0afb0a3c99b351bd28f821389dcd3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>bottomRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a60456f7c398d53b1b1e225298f07f421</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>topLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a4d853da0c896ca113bce1f984e0ca070</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt; &amp;</type>
      <name>topRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>af722c06c6594f0c95dd8e226ada01e4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>topRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a3eff9b525a63168ef4cef378e692291a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>left</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ab0045c3d9efc537479a7e1a3b62a3d31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>left</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a5f099e84b0b9d36415b39468eb1ac95c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a6dd0190fea1c0ca659b08761d7de8d21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a5796dd1cb50687b3c2ca1a7456ba0f6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>bottom</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>add87a538ca7568b55d86377b16192226</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>bottom</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ab5c52e6efa2407b70155fded40a28905</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>top</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a304ac9d040df205686a08ec706ccc51a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>top</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a029fc35b1654114396d56c38c6ffc5a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range&lt; 1, T &gt;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ac3c3a467504221db21594193752cea5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range&lt; 1, T &gt;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a1537da527c80dfbec801d645ac972171</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sizeX</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a073eae95552ee758f592ef235863939d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sizeY</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a8dc36ba53543299f1bb1a9a32da266cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>centerX</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a84b2f466fd99dc9c01acb4cd315e0efa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>centerY</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a7330d482350accc43b8b8a6c61b937db</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Range3D</name>
    <filename>classMagnum_1_1Math_1_1Range3D.html</filename>
    <templarg></templarg>
    <base>Range&lt; 3, T &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Range3D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a81ee8ecebe092b6bb4e0bf75221af907</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range3D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a7c5bded658f8c8e3136087eb2e96ebfe</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range3D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a3ae156058b56571ddf63cef13641ea98</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range3D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a9f63b11e3d68bf2ee8ece361412a4691</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;min, const Vector3&lt; T &gt; &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range3D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a6a5ce0eac888cee61227b6282ba83869</anchor>
      <arglist>(const std::pair&lt; Vector3&lt; T &gt;, Vector3&lt; T &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range3D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>aaa1450c70fe7c0af6a53a8658ef999ed</anchor>
      <arglist>(const std::pair&lt; Vector&lt; 3, T &gt;, Vector&lt; 3, T &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range3D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>add87562c91ca8368f081f928d9316321</anchor>
      <arglist>(const Range3D&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range3D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>aef79c60912137a909ded6985db0a4d67</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range3D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>abd079518721f25e5c5881f9cc379d86b</anchor>
      <arglist>(const Range&lt; 3, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt; &amp;</type>
      <name>backBottomLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a538d83a3a8dd9886fdee223ad5737025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>backBottomLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>aafe72b95217774504c2ade59dbbc0c1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>backBottomRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>ad0b4e97d6bef833682fd41cb086e9fed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>backTopLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>ab02fe405be79cfd77b820d9bf1130855</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>backTopRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>ac812f53ea6729f335d40bccb99ae30a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt; &amp;</type>
      <name>frontTopRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>acbc3adf04f1660a33114ee8a2be57a9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>frontTopRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>adf62bf01664c2bea12a725d49834b700</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>frontTopLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a584789146a93716b9323b6cf816d420c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>frontBottomRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a18e18cdc907d81a135307311accbcd38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>frontBottomLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>ac08abd0cd10bce537bb5c74318cf658a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>left</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>afd3e55f3b41625a536ae0b796ebb1fca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>left</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a57a1d6bfbf9d9a24f2b8bbc3279391a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a0c51e4b91035bade69e5cdd749470c9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a49d1c4877bb251ae05c6608c81842743</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>bottom</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a31e7bbdeeb735e8e3933f86bc185cd53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>bottom</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>adf424319f851150b83f3cabaad3bebe3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>top</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a13c69973eefb791daa1c3effda176b86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>top</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a6c1c5f8786f8818ef87f81d8d7a0dce6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>back</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a12afe910da6758f65e96a5846186ac66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>back</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a79efebd9ddd81b531a2f610110b14f36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>front</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>ad82da90dc7bfa8790cbdc563efcdf541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>front</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>ae5b7a8f31203aa4b93945c695f9f1780</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range&lt; 1, T &gt;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a892090a7aa6c60c1002f81eef1d02354</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range&lt; 1, T &gt;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a69f9f0d89ce18302ac592a92ec20f543</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range&lt; 1, T &gt;</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>ac75461d24b0eac9a09f5c0d110b33ee8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range2D&lt; T &gt;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>ae96e031542f7576fc851ab822f44ca68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sizeX</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>aaec1b5cf97bce4344dd2a5758fc87cb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sizeY</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>a81a3ed30632ab91a00e6fffe48bf703d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sizeZ</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>ae6ec48faaf084691cc52147ce47e7c7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>centerX</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>ab01908aabc6545cf1e35d88698d94a8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>centerY</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>acbcac036f5ca6492e82c13d6104a8c9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>centerZ</name>
      <anchorfile>classMagnum_1_1Math_1_1Range3D.html</anchorfile>
      <anchor>ab6e4ecf36ddef40ba4c16c547c35a9ae</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::RectangularMatrix</name>
    <filename>classMagnum_1_1Math_1_1RectangularMatrix.html</filename>
    <templarg>cols</templarg>
    <templarg>rows</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ab1d8e57eaa8f76414d64eec51b2c69a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ad1257f2c47ba6de49124e584aa29fa5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168af08ebca5bb2c2fbf4d0a2340cbd5b46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a518fcd0815a9c2b24b429ffc6a9ef5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ab1d8e57eaa8f76414d64eec51b2c69a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ad1257f2c47ba6de49124e584aa29fa5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168af08ebca5bb2c2fbf4d0a2340cbd5b46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ae4553743a264bc6e0a66a8776ae14da8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6009f95ed2cba70259e3cc748d229069</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a57d3f03ab05a17365c61f1d4c8462aaa</anchor>
      <arglist>(IdentityInitT, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>abed5f8dfe19990cb7c8cabb7035c96e6</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa4d25ccbf54d4e83ce99173d83afeb00</anchor>
      <arglist>(const Vector&lt; rows, T &gt; &amp;first, const U &amp;... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a04b9085c6de3a53567f36b45c4eb9225</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5df773bcf7827a2c23cfc477f73306ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6df5ddb52543c01a0861a67ad6c3afab</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a52d9affbe71c74c45ba2333c2707769a</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a25842fbc32d6d61875f34d5ced5e5031</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a3ecfd82db21760be18d560777edc67a5</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a92d9f16dd53e8c60f912212381270688</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a18852de01a97e7f65398097520364288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac5350214791ed95735a35790fe3fe26b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a9bc7bd15bebd143c7eab6dda01b8c647</anchor>
      <arglist>(std::size_t col)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector&lt; rows, T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>accdb25c48a591f75f9c18304c8b08e57</anchor>
      <arglist>(std::size_t col) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; cols, T &gt;</type>
      <name>row</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5e8632dd419c545421991bbe0660b0cf</anchor>
      <arglist>(std::size_t row) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRow</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>afa7d894585174e509984a83ab9e9538a</anchor>
      <arglist>(std::size_t row, const Vector&lt; cols, T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a83317c37a9493d65c5b2834407fdec5f</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac381f262a7665b382f73c32925e47378</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acff8beb9ba7cff73b0b07203c4c9fe57</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa324904dfd68bbcbbeced998754c22ef</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adb9755dec85fcd2301cc2a8645b7e1ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a88ee20a3eb3016c38d0d6ae9843b85aa</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acde565fac12f03ce896793cef0f1a5c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a45f356ab8240e14486bf84f622059b5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adf84e802e22d8196d542bcf8530097a5</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac0645c43273fe88f6795e9653994f083</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa15b9de3a8dcc459b1a40d30b1cba635</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6798090ca6e9bbb52303f499db5c1af3</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6f97b111e8722687e2085b4424ed34ab</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6fb029b37cd6021a314f2f5ec9a095a3</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a15a877951dbfc7804a0b883b6aae60da</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a01f0e65957dc0fe3c9c0bdebab7dbc42</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; size, rows, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a73e7e1922f5de45b7de3219718c87571</anchor>
      <arglist>(const RectangularMatrix&lt; size, cols, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aecd0ce3c74c4d2b60622625979af063c</anchor>
      <arglist>(const Vector&lt; cols, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; rows, cols, T &gt;</type>
      <name>transposed</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5b808dc2358fd7caa4cb15b254a97ca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>flippedCols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2dc8438bd21f0cfd724b96f0c87c1b70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>flippedRows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>add503da27438282a1eb47cee1f929e5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; DiagonalSize, T &gt;</type>
      <name>diagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7c799b9741575c1919e61d9f38a52228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows *cols, T &gt;</type>
      <name>toVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7a1eebc345f4d1768e1c707cb3d0b15d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aedde7d7c746be363bf845ebce7496274</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a482af1168480ab08df88d4529a71fa2b</anchor>
      <arglist>(const T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>fromVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aaf45a111900971de89b0448ffafa29c6</anchor>
      <arglist>(const Vector&lt; cols *rows, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>fromDiagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aadfbb52f009b4bc33aa006f34d2d66b8</anchor>
      <arglist>(const Vector&lt; DiagonalSize, T &gt; &amp;diagonal) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a1de615fde753b3b9a557da40bbe1bcbd</anchor>
      <arglist>(T scalar, const RectangularMatrix&lt; cols, rows, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab8a19b385a4f0fd3f5ba1bbeb18e4ccf</anchor>
      <arglist>(T scalar, const RectangularMatrix&lt; cols, rows, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2e5256167618367219131497a1e6c806</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;vector, const RectangularMatrix&lt; cols, 1, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2b4c9a90c6ef57998d88efe24b223a07</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Magnum::Math::RectangularMatrix&lt; cols, rows, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::StrictWeakOrdering</name>
    <filename>structMagnum_1_1Math_1_1StrictWeakOrdering.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structMagnum_1_1Math_1_1StrictWeakOrdering.html</anchorfile>
      <anchor>afb2928f5f2ad7c390549d960e30ba298</anchor>
      <arglist>(const T &amp;a, const T &amp;b) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::TypeTraits</name>
    <filename>structMagnum_1_1Math_1_1TypeTraits.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>U</type>
      <name>FloatingPointType</name>
      <anchorfile>structMagnum_1_1Math_1_1TypeTraits.html</anchorfile>
      <anchor>a0ec0c970bdf97752fa9570088e942acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static const char *</type>
      <name>name</name>
      <anchorfile>structMagnum_1_1Math_1_1TypeTraits.html</anchorfile>
      <anchor>a5374d40326ac2f7c2a505092763f6453</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static T</type>
      <name>epsilon</name>
      <anchorfile>structMagnum_1_1Math_1_1TypeTraits.html</anchorfile>
      <anchor>a0cd5b25b176395194524954ed80b5cea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>equals</name>
      <anchorfile>structMagnum_1_1Math_1_1TypeTraits.html</anchorfile>
      <anchor>a8e7ba417cfae3d00b717a17afed16152</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>equalsZero</name>
      <anchorfile>structMagnum_1_1Math_1_1TypeTraits.html</anchorfile>
      <anchor>ad617cc41b2cf1fbf78ea45f222e282bd</anchor>
      <arglist>(T a, T magnitude)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Unit</name>
    <filename>classMagnum_1_1Math_1_1Unit.html</filename>
    <templarg>Derived</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ab2e8497e07678a07d34a06afa2f626e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a618525f8bcc09d925e2ad4df434088d7</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a92df661b8b5708e9163143120ef8c146</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a64323544d547f18b7537c73cae195681</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a12be119a79e2633d6a63bc8725d6254e</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ad3433bd988806231e5912b8f9c97cd12</anchor>
      <arglist>(Unit&lt; Derived, U &gt; value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator T</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ad3daaa7512ba4921a3ce45a5834ebccd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a893631dd50266c6c2220a10be32141c8</anchor>
      <arglist>(Unit&lt; Derived, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ae16bd77a7b2792454325f9a8dcba2408</anchor>
      <arglist>(Unit&lt; Derived, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a16cd8c8a1097cb629abec4cd41cd29bc</anchor>
      <arglist>(Unit&lt; Derived, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a94d88d9b634f4fb6db87f26cd06edc10</anchor>
      <arglist>(Unit&lt; Derived, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>add731be31fd911fc4a312eb3f32fa636</anchor>
      <arglist>(Unit&lt; Derived, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>abc5312ce70aa7e355e7725a4d041a90a</anchor>
      <arglist>(Unit&lt; Derived, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Derived, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ad6c757006e229eaa5b93f166b95f09f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Derived, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>aa97419bbdb20717a9fe338e433b2c980</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Derived, T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>aacb4f2522bf1dd729c588e7f58cbdd84</anchor>
      <arglist>(Unit&lt; Derived, T &gt; other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Derived, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>abb2ad665f946a3f4758f69f9da742eab</anchor>
      <arglist>(Unit&lt; Derived, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Derived, T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a331d372da95342b27e44314083b288d6</anchor>
      <arglist>(Unit&lt; Derived, T &gt; other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Derived, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a83f44ad7991944e5dfa013998851bfc6</anchor>
      <arglist>(Unit&lt; Derived, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Derived, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a6c362f3be5c210a6a696ae2535bc19c7</anchor>
      <arglist>(T number)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Derived, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a7caa66c9ef8702b81e051236dc11a4fe</anchor>
      <arglist>(T number) const</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Derived, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a0f6cf00382251fa20c2b3a2a1c5b4424</anchor>
      <arglist>(T number)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Derived, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a35f89b0c0646977e2cc741542c88bfac</anchor>
      <arglist>(T number) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a9210ee22ce427d36f4a6c9d4f56cd1d2</anchor>
      <arglist>(Unit&lt; Derived, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Derived, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a1cc2f0ac6ddeb4018cd6822ee154e930</anchor>
      <arglist>(typename std::common_type&lt; T &gt;::type number, const Unit&lt; Derived, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Vector</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <templarg>size</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(T first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(T length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, T &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, T &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, T &gt; &amp;a, T value=T())</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(T scalar, const Vector&lt; size, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(T scalar, const Vector&lt; size, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Vector2</name>
    <filename>classMagnum_1_1Math_1_1Vector2.html</filename>
    <templarg></templarg>
    <base>Vector&lt; 2, T &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a8ee62c69a2005bbd1b0e3f5c89b52c4f</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>aeec1dd75eec65d056b6e418527181895</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a3647d4a27acd08f370f7b929bd1aa00c</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a594b5a10001b0a5626011490aee1b553</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>abc9c7d99a718e2280028cd40cbfcb2c6</anchor>
      <arglist>(T x, T y) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a271e60cacd2cf82cdccc2c6be2d1d832</anchor>
      <arglist>(const Vector&lt; 2, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>ae15a00d470ae74d85596deb6ba5ee32c</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a4f5d0735664c9600830a6cefbdac221c</anchor>
      <arglist>(const Vector&lt; 2, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a4d5125c64aec36d08023c2e82f6acbdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>ad0287e9d975c15c118e8bb3872c2c948</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a65a74d0a2d9ab8ffa032c2085b2ebc7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a9b87fa8e49850e7c5469bdb7a025386e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>perpendicular</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>ac4bf17cef48a5b842092595e1d7a3881</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>aspectRatio</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a4f097e00b03c17ffe212da2c8371d614</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector2&lt; T &gt;</type>
      <name>xAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a4c42952e22e9facd1c437b6bff0f8890</anchor>
      <arglist>(T length=T(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector2&lt; T &gt;</type>
      <name>yAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a39e1b78606f928f4c139f20f5020816b</anchor>
      <arglist>(T length=T(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector2&lt; T &gt;</type>
      <name>xScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a78d062804738eea04c6c610b09f394e6</anchor>
      <arglist>(T scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector2&lt; T &gt;</type>
      <name>yScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a12473d18bd05acb6a79001f65a29663f</anchor>
      <arglist>(T scale)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Vector3</name>
    <filename>classMagnum_1_1Math_1_1Vector3.html</filename>
    <templarg></templarg>
    <base>Vector&lt; 3, T &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a694547ad274e9d0655f8b34899f8f2d8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a96ab187a56a28a976f424efa2cbe6a62</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ac1ab78bd3df9acfdf791d22e551edfa8</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a61a987b9bd7ae821f95fbe67d4d3a60b</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ae802b9e422b70b200a70b7c8f40625dc</anchor>
      <arglist>(T x, T y, T z) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a75ef10a3f27446ff9bd02b1dd1b5f58d</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;xy, T z) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a779b7e5a6262b2cfd9577414dc63c716</anchor>
      <arglist>(const Vector&lt; 3, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a058879e4b043bcd45e4387f5051619cb</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a25e3da8ce96c645cf2a782305a2b12a5</anchor>
      <arglist>(const Vector&lt; 3, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a30c538699bff804fb2fb205e1e30d207</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ace9c68d6dab4c075e153afde40e743c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ae51e27f72cf5db9142a8761a4dce56fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>adc79d0b323fc3f415833bcf29edeb406</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a194609d99092b9f3443208f355c685ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>aa460c7193ffbf871888912b3007a4cbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a4b90a303fe009795f5a48214da862be9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ae11cceab1684739b42ee4ccba460c307</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a5635d89362bf6559fb014d0ecabc6813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a46a00528415633e71c90790d172ca86f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a240568b4069ed8aabd9eb7bba3d4a8d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a0d8c76bd32ec83265fe53d535664b172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt; &amp;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>aedf182498210bb6999346591599ffb44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector2&lt; T &gt;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a286fe8f7831d2948b0f741f206b43ac5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; T &gt;</type>
      <name>xAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a9face2a3a94f1f2452b6d50f19d07d32</anchor>
      <arglist>(T length=T(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; T &gt;</type>
      <name>yAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a14e279cdf45e0136c6a7c27c86b2ae53</anchor>
      <arglist>(T length=T(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; T &gt;</type>
      <name>zAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a2459874587e9b7a44923fdbe5f953800</anchor>
      <arglist>(T length=T(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; T &gt;</type>
      <name>xScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>aacfcdc48d2e16710777d223f58916bb4</anchor>
      <arglist>(T scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; T &gt;</type>
      <name>yScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a9b9c41380cd4fd98f3ac0ff71a84f9cb</anchor>
      <arglist>(T scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; T &gt;</type>
      <name>zScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a2938741eec09959ded1f1c214effdda1</anchor>
      <arglist>(T scale)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Math::Vector4</name>
    <filename>classMagnum_1_1Math_1_1Vector4.html</filename>
    <templarg></templarg>
    <base>Vector&lt; 4, T &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa42da5920b0c7b9a22c231a7ce2023ec</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ad203bf8fe5464c2139ec449e945b4ad2</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa3ace0f5e23b1698e4efe97b164daae8</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ac311a28a30f9ce485a2a61f18c4c801b</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a71c9a0ed0b5b185672501fca3c51a98c</anchor>
      <arglist>(T x, T y, T z, T w) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aff20895adccd77f096e8a454533312a6</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;xyz, T w) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ab00c86b71d9bb66d4216b31b3b5b86cf</anchor>
      <arglist>(const Vector&lt; 4, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a485318584ef67c13775b2885efb31671</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a99ad9f8b03a4a5db2bafdd38d0bf820b</anchor>
      <arglist>(const Vector&lt; 4, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a44cc44ad96da15bf040b711fc433c68e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a4d4bab019c30ecf7a79634db10495158</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a36379d5ad3bf107bae1350b79053162b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>acb3a125702bba6fef33cfffa1440e012</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a2ca432de620e30419826ab63d01dc11e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ae2bd9cc7971d3e77354f1db850808f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>w</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a7d629f87754fb6f3c588594c4bf23f6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>w</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa69d10f9fad88eb586f1818c7881cb3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a63f020a0b0efecc40b7e77a6a5c8faab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a0173103ea7d789ab2459d86490953f84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a0a4427077479ae52b3d208e15c0e915f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ad9e718ad972f7fc0dc8b15a38e805c9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa6d70fccd810e231fe5b8917d2ce0ab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aceb19be42664241069c5ea8329f82f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>a</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ac18be154bdf0d5a6c52f6dbcd1a33139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>a</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ae710faf1d4c0d9e70bbcf952e24d3e94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt; &amp;</type>
      <name>xyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a22aae9d118103c82fb5411b8c5616d62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector3&lt; T &gt;</type>
      <name>xyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ae271cab96f56a4f2ef444c57f26f7a77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt; &amp;</type>
      <name>rgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa731470df39b494e1c65f6d12a2551fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector3&lt; T &gt;</type>
      <name>rgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a59678977b93bc7372db7de5d4b1255dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt; &amp;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a3325cd512caa0c56c49bb74a022dc965</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector2&lt; T &gt;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>af2662a6b8a9433c118be6fa0f57d1955</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector4&lt; T &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a534af4ced29d998c8caa3ffe25d608f4</anchor>
      <arglist>(const Vector&lt; otherSize, T &gt; &amp;a, T xyz, T w)</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt;</type>
      <name>planeEquation</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a0c975a8c8c6bbff31a943561f9adf681</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;p0, const Vector3&lt; T &gt; &amp;p1, const Vector3&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt;</type>
      <name>planeEquation</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>adcb3b9fbc37a6d26d5330b1e5c84d143</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;normal, const Vector3&lt; T &gt; &amp;point)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Math::ZeroInitT</name>
    <filename>structMagnum_1_1Math_1_1ZeroInitT.html</filename>
  </compound>
  <compound kind="struct">
    <name>Magnum::NoAllocateT</name>
    <filename>structMagnum_1_1NoAllocateT.html</filename>
  </compound>
  <compound kind="struct">
    <name>Magnum::OpenDdl::CharacterLiteral</name>
    <filename>structMagnum_1_1OpenDdl_1_1CharacterLiteral.html</filename>
    <base>ArrayView&lt; const char &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>CharacterLiteral</name>
      <anchorfile>structMagnum_1_1OpenDdl_1_1CharacterLiteral.html</anchorfile>
      <anchor>a4857ec122deba79fca99775f20d49bf1</anchor>
      <arglist>(const char(&amp;string)[size])</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::OpenDdl::Document</name>
    <filename>classMagnum_1_1OpenDdl_1_1Document.html</filename>
    <member kind="function">
      <type></type>
      <name>Document</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>a81b3bb36beebb7c356cde21695ac42ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Document</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>a8e10d09a9949e8a51cbe5cb84696bd6e</anchor>
      <arglist>(const Document &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Document</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>a7c0d54dd3470c5ff8a1c45be215a2a2c</anchor>
      <arglist>(Document &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Document &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>ad6dc95e6548a673ca6a74fd0de5b315b</anchor>
      <arglist>(const Document &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Document &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>aeb290b7daa1fcb285956815eabfcbdb4</anchor>
      <arglist>(Document &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>a20d36c2ba73d7972bd5d04e611f1e08f</anchor>
      <arglist>(Containers::ArrayView&lt; const char &gt; data, std::initializer_list&lt; CharacterLiteral &gt; structureIdentifiers, std::initializer_list&lt; CharacterLiteral &gt; propertyIdentifiers)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>aa8f2eccf58ea927116c757377d7ccc5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findFirstChild</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>a4352ec547f505fd85555198c8b09467c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Structure</type>
      <name>firstChild</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>aba20194385239e0a1b87cf10e7a16712</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Implementation::StructureList</type>
      <name>children</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>a0683347ab8fbc45ce04245ef2d72b52d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findFirstChildOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>a08bea1726a84dcd6487550cb19842f09</anchor>
      <arglist>(Type type) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findFirstChildOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>a8c4bf42b5f52eed091d1854526f8d257</anchor>
      <arglist>(Int identifier) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findFirstChildOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>a6eab8b532c326b27e3798e6ef0d085b0</anchor>
      <arglist>(std::initializer_list&lt; Int &gt; identifiers) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findFirstChildOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>add58ecd0427f983fdfc27321ca5a29a4</anchor>
      <arglist>(Containers::ArrayView&lt; const Int &gt; identifiers) const</arglist>
    </member>
    <member kind="function">
      <type>Structure</type>
      <name>firstChildOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>a4443dda4370feb0374fb3b6b0c821854</anchor>
      <arglist>(Type type) const</arglist>
    </member>
    <member kind="function">
      <type>Structure</type>
      <name>firstChildOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>abf1fed8b50bd7b96d1641d1777718a50</anchor>
      <arglist>(Int identifier) const</arglist>
    </member>
    <member kind="function">
      <type>Implementation::StructureOfList&lt; sizeof...(T)+1 &gt;</type>
      <name>childrenOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>a79eb83406bccbc8845bab1a18209baf3</anchor>
      <arglist>(Int identifier, T... identifiers) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Document.html</anchorfile>
      <anchor>afd0f4f9528e45ab1b50c0b490462cb8a</anchor>
      <arglist>(Validation::Structures allowedRootStructures, std::initializer_list&lt; Validation::Structure &gt; structures) const</arglist>
    </member>
    <docanchor file="classMagnum_1_1OpenDdl_1_1Document.html" title="Usage">Magnum-OpenDdl-Document-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::OpenDdl::Property</name>
    <filename>classMagnum_1_1OpenDdl_1_1Property.html</filename>
    <member kind="function">
      <type>Int</type>
      <name>identifier</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Property.html</anchorfile>
      <anchor>a9241d9c070c0402c810698de3c3106c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTypeCompatibleWith</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Property.html</anchorfile>
      <anchor>a51e8e0f311127d1fea85a951b24e2914</anchor>
      <arglist>(PropertyType type) const</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>as</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Property.html</anchorfile>
      <anchor>afcf1d3ca81c279cd6876294b2d97a99c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>asReference</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Property.html</anchorfile>
      <anchor>a42e3896a346d167ebce7f59683dc0131</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::OpenDdl::Structure</name>
    <filename>classMagnum_1_1OpenDdl_1_1Structure.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a56bfb2a85640cc4d77dba5b0b1234195</anchor>
      <arglist>(const Structure &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a2ab869a143293045e253e4aa85c65c68</anchor>
      <arglist>(const Structure &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCustom</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>ae7a783b5612df8f46fb3fb84a26ace43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>ab7df01df49772c8cd276f4cf3d1ca834</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>identifier</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>ab4085b459676cf620dd2d154c243035b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasName</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>acc7e58eef81070cf7908500d35444ca6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>name</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a8ef1e583c89b93f9412195a12400695c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>arraySize</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>adc2dfaf49a91a54aed7fed79c4b3c220</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>subArraySize</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>aea43f173b58c46e1f78befde3675f143</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>as</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a45a4807bcd50962ab421bd95b388425b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>asReference</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>ae318a9905c7f5e88eccf703ddfb889ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const T &gt;</type>
      <name>asArray</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a2aae9a579f404aae6bde70c804b1cafd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Optional&lt; Structure &gt; &gt;</type>
      <name>asReferenceArray</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a8b5984510fbf0bb219fb11349cf9a0de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>parent</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>ab578c846b4356fc0770260ef8e20939c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findNext</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a9906af0c2f798dd8444e143d7cc6ab90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findNextOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a8a7c9870aac5f37c2e7baa29f78d4623</anchor>
      <arglist>(Int identifier) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findNextOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a2a8c4f2a15a652223eb3d9f51a9ab945</anchor>
      <arglist>(std::initializer_list&lt; Int &gt; identifiers) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findNextOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>afae85f6ea50f2e27dd40e5909dbf5c3e</anchor>
      <arglist>(Containers::ArrayView&lt; const Int &gt; identifiers) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findNextSame</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a7f91b575993243334c40810c65bf5f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasProperties</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a88decf699dbb173c043d5db03e4cfc48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>propertyCount</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>aba4e45d718e73077358c551febf0ff72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Implementation::PropertyList</type>
      <name>properties</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a98b7aba8530d899109d03f9eda1c005e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Property &gt;</type>
      <name>findPropertyOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>aa048da78d2a0a37574088aad14ed9b27</anchor>
      <arglist>(Int identifier) const</arglist>
    </member>
    <member kind="function">
      <type>Property</type>
      <name>propertyOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>aff8ab79be829db6e34f856c91181d6e6</anchor>
      <arglist>(Int identifier) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasChildren</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>ab846a40e98f07055bcf6eaa1e26b26f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findFirstChild</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>aaab1d6cf0c8ea3ce463ac8d7e0155be5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Structure</type>
      <name>firstChild</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a3f18399327880cae9f715b9faff7fe93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Implementation::StructureList</type>
      <name>children</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>ae7ddca44a12c21dec23c7373676b7528</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findFirstChildOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a19371b3cd835e5ab6661bdafeeca2bd7</anchor>
      <arglist>(Type type) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findFirstChildOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a73f5afa8b07eec94be16b5c6790c11f4</anchor>
      <arglist>(Int identifier) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findFirstChildOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>ae54d26aed452583b3b696ea38b3c2dbd</anchor>
      <arglist>(std::initializer_list&lt; Int &gt; identifiers) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Structure &gt;</type>
      <name>findFirstChildOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>aab5a42bc4cfad0f77ce786b760cdc8af</anchor>
      <arglist>(Containers::ArrayView&lt; const Int &gt; identifiers) const</arglist>
    </member>
    <member kind="function">
      <type>Structure</type>
      <name>firstChildOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a0818a7622f375765944060c55aa9a5a5</anchor>
      <arglist>(Type type) const</arglist>
    </member>
    <member kind="function">
      <type>Structure</type>
      <name>firstChildOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>af73a1d9017ff47519a495d461330d900</anchor>
      <arglist>(Int identifier) const</arglist>
    </member>
    <member kind="function">
      <type>Implementation::StructureOfList&lt; 1 &gt;</type>
      <name>childrenOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a927dbbdde1d45cf703f48bbbd035fc38</anchor>
      <arglist>(Int identifier) const</arglist>
    </member>
    <member kind="function">
      <type>Implementation::StructureOfList&lt; sizeof...(T)+1 &gt;</type>
      <name>childrenOf</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Structure.html</anchorfile>
      <anchor>a131dd66ceab41d7a338b2cc300f70662</anchor>
      <arglist>(Int identifier, T... identifiers) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::OpenDdl::Validation::Property</name>
    <filename>classMagnum_1_1OpenDdl_1_1Validation_1_1Property.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Property</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Validation_1_1Property.html</anchorfile>
      <anchor>a56ccb7cfda54d9c467e5811fbce26f9c</anchor>
      <arglist>(Int identifier, PropertyType type, RequiredPropertyType required)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::OpenDdl::Validation::RequiredPropertyType</name>
    <filename>structMagnum_1_1OpenDdl_1_1Validation_1_1RequiredPropertyType.html</filename>
  </compound>
  <compound kind="class">
    <name>Magnum::OpenDdl::Validation::Structure</name>
    <filename>classMagnum_1_1OpenDdl_1_1Validation_1_1Structure.html</filename>
    <member kind="function">
      <type></type>
      <name>Structure</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Validation_1_1Structure.html</anchorfile>
      <anchor>a0e4fcc701482dce008d5a0ea1ae455b6</anchor>
      <arglist>(Int identifier, Properties properties, Primitives primitives, std::size_t primitiveCount, std::size_t primitiveArraySize, Structures structures={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Structure</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Validation_1_1Structure.html</anchorfile>
      <anchor>a55047621dc9350aa61737b7762abcd56</anchor>
      <arglist>(Int identifier, Primitives primitives, std::size_t primitiveCount, std::size_t primitiveArraySize, Structures structures={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Structure</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Validation_1_1Structure.html</anchorfile>
      <anchor>a5191f7a0a7427c90b2cc7cbb18c56348</anchor>
      <arglist>(Int identifier, Properties properties, Structures structures={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Structure</name>
      <anchorfile>classMagnum_1_1OpenDdl_1_1Validation_1_1Structure.html</anchorfile>
      <anchor>a26fe4395c4063ffaba9b69293a70116b</anchor>
      <arglist>(Int identifier, Structures structures={})</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::OvrIntegration::Buttons</name>
    <filename>structMagnum_1_1OvrIntegration_1_1Buttons.html</filename>
    <base>EnumSet&lt; Button &gt;</base>
    <member kind="variable" static="yes">
      <type>static constexpr Buttons</type>
      <name>RMask</name>
      <anchorfile>structMagnum_1_1OvrIntegration_1_1Buttons.html</anchorfile>
      <anchor>a9a76d0d795d263725c72145f26cbfc23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr Buttons</type>
      <name>LMask</name>
      <anchorfile>structMagnum_1_1OvrIntegration_1_1Buttons.html</anchorfile>
      <anchor>a874e8cd8aaffa0d1b4f85eea0c03e028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr Buttons</type>
      <name>PrivateMask</name>
      <anchorfile>structMagnum_1_1OvrIntegration_1_1Buttons.html</anchorfile>
      <anchor>a6652b73bc90798677ccf56c7e203aa58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::OvrIntegration::Compositor</name>
    <filename>classMagnum_1_1OvrIntegration_1_1Compositor.html</filename>
    <member kind="function">
      <type></type>
      <name>Compositor</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Compositor.html</anchorfile>
      <anchor>ad26e34795db5d852a4b8de652f4e8f42</anchor>
      <arglist>(const Compositor &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Compositor</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Compositor.html</anchorfile>
      <anchor>a6707c0301cd33fdc6039dea41176e3a6</anchor>
      <arglist>(Compositor &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Compositor &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Compositor.html</anchorfile>
      <anchor>aaa92a83e2888d69c41ae41b83dca2447</anchor>
      <arglist>(const Compositor &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Compositor &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Compositor.html</anchorfile>
      <anchor>a08f45e9b956e7c9b4bf5b6ef4abb2c0f</anchor>
      <arglist>(Compositor &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Layer &amp;</type>
      <name>addLayer</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Compositor.html</anchorfile>
      <anchor>ae596057d9d64573303e9e1366251de61</anchor>
      <arglist>(LayerType type)</arglist>
    </member>
    <member kind="function">
      <type>LayerEyeFov &amp;</type>
      <name>addLayerEyeFov</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Compositor.html</anchorfile>
      <anchor>a17e4a1bdce9cfb4848e62fa9e87cb87f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LayerQuad &amp;</type>
      <name>addLayerQuad</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Compositor.html</anchorfile>
      <anchor>a223dee695a48c59b7891c0a18ef765b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Compositor &amp;</type>
      <name>submitFrame</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Compositor.html</anchorfile>
      <anchor>ad0256be69b63e4b8137e262fd5c0e104</anchor>
      <arglist>(Session &amp;session)</arglist>
    </member>
    <docanchor file="classMagnum_1_1OvrIntegration_1_1Compositor.html" title="Usage">OvrIntegration-Compositor-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::OvrIntegration::Context</name>
    <filename>classMagnum_1_1OvrIntegration_1_1Context.html</filename>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Context.html</anchorfile>
      <anchor>ae365a583bbe41ad3935bc1aa0dc1cd14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Context.html</anchorfile>
      <anchor>a4af60bdea85f618c5ecea33b5bfaabec</anchor>
      <arglist>(const Context &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Context.html</anchorfile>
      <anchor>a5bc0309f7b10dc21a4edd17cfca06d02</anchor>
      <arglist>(Context &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Context.html</anchorfile>
      <anchor>a181e32882994fea48b29715216168cff</anchor>
      <arglist>(const Context &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Context.html</anchorfile>
      <anchor>ac8245dc715cfb680d1d324781295274c</anchor>
      <arglist>(Context &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>detect</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Context.html</anchorfile>
      <anchor>aa0e55e7b93829311b281e4e190f265ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; Session &gt;</type>
      <name>createSession</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Context.html</anchorfile>
      <anchor>ae4103d6e404538b537b10bd6171f23c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Compositor &amp;</type>
      <name>compositor</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Context.html</anchorfile>
      <anchor>a6e9f5b8537d891b43382d6d8c924c8cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Error</type>
      <name>error</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Context.html</anchorfile>
      <anchor>afbb30295f0a05e244f5f8c0f6135aee1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DetectResults</type>
      <name>detect</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Context.html</anchorfile>
      <anchor>a6f727d7ae98cbc54c3b8faccb4bf9cdd</anchor>
      <arglist>(Int timeout)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Context &amp;</type>
      <name>get</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Context.html</anchorfile>
      <anchor>aad199149b2ab79654a3d6de32a61e810</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1OvrIntegration_1_1Context.html" title="Usage">OvrIntegration-Context-usage</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::OvrIntegration::Error</name>
    <filename>structMagnum_1_1OvrIntegration_1_1Error.html</filename>
    <member kind="variable">
      <type>ErrorType</type>
      <name>type</name>
      <anchorfile>structMagnum_1_1OvrIntegration_1_1Error.html</anchorfile>
      <anchor>a8d2cead82acd150ac99ad2d19ae1563d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>message</name>
      <anchorfile>structMagnum_1_1OvrIntegration_1_1Error.html</anchorfile>
      <anchor>a818d89d5cdf9ba840843f588fe612804</anchor>
      <arglist>[512]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::OvrIntegration::HeadLockableLayer</name>
    <filename>classMagnum_1_1OvrIntegration_1_1HeadLockableLayer.html</filename>
    <base>Magnum::OvrIntegration::Layer</base>
    <member kind="function">
      <type></type>
      <name>HeadLockableLayer</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1HeadLockableLayer.html</anchorfile>
      <anchor>a887d1ceffee76ba55f5d5166c31d30c5</anchor>
      <arglist>(LayerType type)</arglist>
    </member>
    <member kind="function">
      <type>HeadLockableLayer &amp;</type>
      <name>setHeadLocked</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1HeadLockableLayer.html</anchorfile>
      <anchor>a22b5cbfa1f602113a92a8e2bc2a88d09</anchor>
      <arglist>(bool headLocked)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHeadLocked</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1HeadLockableLayer.html</anchorfile>
      <anchor>a88075591282823f4224e3f2091a64907</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::OvrIntegration::InputState</name>
    <filename>classMagnum_1_1OvrIntegration_1_1InputState.html</filename>
    <member kind="function">
      <type></type>
      <name>InputState</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1InputState.html</anchorfile>
      <anchor>aa0d2dc7c20e9bb27b89f41d0b9dcc200</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputState</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1InputState.html</anchorfile>
      <anchor>a878924fe024423c96be3d04edc923b91</anchor>
      <arglist>(const ovrInputState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>Buttons</type>
      <name>buttons</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1InputState.html</anchorfile>
      <anchor>ac441054a9a41f2359d4ad463a28a115b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Touches</type>
      <name>touches</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1InputState.html</anchorfile>
      <anchor>aaa41ea0d5534b29d92a74ffcb2c9f35f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>indexTrigger</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1InputState.html</anchorfile>
      <anchor>abf3a590b2d78228f8977dd563f19242f</anchor>
      <arglist>(UnsignedInt hand) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>handTrigger</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1InputState.html</anchorfile>
      <anchor>ae7df8affbf67b81b85cfb06ce6a08a7f</anchor>
      <arglist>(UnsignedInt hand) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>thumbstick</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1InputState.html</anchorfile>
      <anchor>a85aa7942f05cb96c54d1c2462a757673</anchor>
      <arglist>(UnsignedInt hand) const</arglist>
    </member>
    <member kind="function">
      <type>Double</type>
      <name>time</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1InputState.html</anchorfile>
      <anchor>ae0733b8c717890c002d4de9d8d126009</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ControllerType</type>
      <name>controllerType</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1InputState.html</anchorfile>
      <anchor>aa2a404c8d3d0606a7598b8b7e55f2549</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>::ovrInputState &amp;</type>
      <name>ovrInputState</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1InputState.html</anchorfile>
      <anchor>a3d24cbf0ed6bf6273a197abea2ab248f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::OvrIntegration::Layer</name>
    <filename>classMagnum_1_1OvrIntegration_1_1Layer.html</filename>
    <member kind="function">
      <type></type>
      <name>Layer</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Layer.html</anchorfile>
      <anchor>ab9b0f106d1c85786beebaba03d3668ca</anchor>
      <arglist>(LayerType type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Layer</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Layer.html</anchorfile>
      <anchor>a71fb347608defed7eaa02fb607458b71</anchor>
      <arglist>(const Layer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Layer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Layer.html</anchorfile>
      <anchor>a726a01536134b8ebef01264984242e00</anchor>
      <arglist>(const Layer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Layer &amp;</type>
      <name>setHighQuality</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Layer.html</anchorfile>
      <anchor>a1b3c3683b4c083ee1516a00611ded54f</anchor>
      <arglist>(bool highQuality)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHighQuality</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Layer.html</anchorfile>
      <anchor>abf5bc03f2529651e23a5b371fe8658ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Layer &amp;</type>
      <name>setEnabled</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Layer.html</anchorfile>
      <anchor>ae0f8c414b2b00439565e3100b32150ff</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>LayerType</type>
      <name>layerType</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Layer.html</anchorfile>
      <anchor>af21ae64d92a4a0a313b70f502f34d38f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ovrLayerHeader &amp;</type>
      <name>layerHeader</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Layer.html</anchorfile>
      <anchor>a0dcb137b2ccf3aa94923110e4ecc89d9</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::OvrIntegration::LayerEyeFov</name>
    <filename>classMagnum_1_1OvrIntegration_1_1LayerEyeFov.html</filename>
    <base>Magnum::OvrIntegration::HeadLockableLayer</base>
    <member kind="function">
      <type></type>
      <name>LayerEyeFov</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1LayerEyeFov.html</anchorfile>
      <anchor>a47c5eaeb2894573eeb949e1a218e1937</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LayerEyeFov &amp;</type>
      <name>setColorTexture</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1LayerEyeFov.html</anchorfile>
      <anchor>af6962a475973365614a35f741af10f48</anchor>
      <arglist>(Int eye, const TextureSwapChain &amp;swapChain)</arglist>
    </member>
    <member kind="function">
      <type>LayerEyeFov &amp;</type>
      <name>setViewport</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1LayerEyeFov.html</anchorfile>
      <anchor>abd63cd88db12de319f44ea097aaff179</anchor>
      <arglist>(Int eye, const Range2Di &amp;viewport)</arglist>
    </member>
    <member kind="function">
      <type>LayerEyeFov &amp;</type>
      <name>setRenderPoses</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1LayerEyeFov.html</anchorfile>
      <anchor>a5195667132842aacc731b66c89af0458</anchor>
      <arglist>(const Session &amp;session)</arglist>
    </member>
    <member kind="function">
      <type>LayerEyeFov &amp;</type>
      <name>setFov</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1LayerEyeFov.html</anchorfile>
      <anchor>a00e1e4025d35d252e78ef3119f6c806d</anchor>
      <arglist>(const Session &amp;session)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::OvrIntegration::LayerQuad</name>
    <filename>classMagnum_1_1OvrIntegration_1_1LayerQuad.html</filename>
    <base>Magnum::OvrIntegration::HeadLockableLayer</base>
    <member kind="function">
      <type></type>
      <name>LayerQuad</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1LayerQuad.html</anchorfile>
      <anchor>a4d538b12dd52c5bb9fc360b9a1d5c84f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LayerQuad &amp;</type>
      <name>setColorTexture</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1LayerQuad.html</anchorfile>
      <anchor>a029ff4d1fb7880f948751a7d7025c6ff</anchor>
      <arglist>(const TextureSwapChain &amp;swapChain)</arglist>
    </member>
    <member kind="function">
      <type>LayerQuad &amp;</type>
      <name>setViewport</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1LayerQuad.html</anchorfile>
      <anchor>a9e10a66d1c4abf5312661c08df532b34</anchor>
      <arglist>(const Range2Di &amp;viewport)</arglist>
    </member>
    <member kind="function">
      <type>LayerQuad &amp;</type>
      <name>setCenterPose</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1LayerQuad.html</anchorfile>
      <anchor>af924f7d728417c3f53c9118fe18b08f0</anchor>
      <arglist>(const DualQuaternion &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>LayerQuad &amp;</type>
      <name>setQuadSize</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1LayerQuad.html</anchorfile>
      <anchor>ab4f238ff3c615b49cf4d299c3eb799fb</anchor>
      <arglist>(const Vector2 &amp;size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::OvrIntegration::PoseState</name>
    <filename>classMagnum_1_1OvrIntegration_1_1PoseState.html</filename>
    <member kind="function">
      <type></type>
      <name>PoseState</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1PoseState.html</anchorfile>
      <anchor>ac150358806fe6517322de4fa07b5025e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseState</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1PoseState.html</anchorfile>
      <anchor>a2c66193c30ed731f655687f5537b1292</anchor>
      <arglist>(const ovrPoseStatef &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion</type>
      <name>pose</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1PoseState.html</anchorfile>
      <anchor>a8e6cf04644af3ccd1303123c0c28d3d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>angularVelocity</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1PoseState.html</anchorfile>
      <anchor>a23d52e6196303f4aca0b80470607d4fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>LinearVelocity</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1PoseState.html</anchorfile>
      <anchor>a4181cbfc6ec67f4209713319ed8e9792</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>angularAcceleration</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1PoseState.html</anchorfile>
      <anchor>a0245a9e12166ee05107b7a4b3e4d58c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>linearAcceleration</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1PoseState.html</anchorfile>
      <anchor>a60067c92abdb9168aaf8a64412433951</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Double</type>
      <name>time</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1PoseState.html</anchorfile>
      <anchor>a75b0d9f597a15935a66768ff28081da4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>::ovrPoseStatef &amp;</type>
      <name>ovrPoseStatef</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1PoseState.html</anchorfile>
      <anchor>a9821da4f9a1476fd2ec4d49d59d100d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseState &amp;</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1PoseState.html</anchorfile>
      <anchor>a4f23c45e02f9f4e0999a0d1c44ed5a1b</anchor>
      <arglist>(::ovrPoseStatef &amp;state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PoseState &amp;</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1PoseState.html</anchorfile>
      <anchor>a023ccf56be4df1403a6b36f5e1d4f5fe</anchor>
      <arglist>(const ::ovrPoseStatef &amp;state)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::OvrIntegration::Session</name>
    <filename>classMagnum_1_1OvrIntegration_1_1Session.html</filename>
    <member kind="function">
      <type>Session &amp;</type>
      <name>configureRendering</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a9b77aecfd623a1f505eb0dfce489e092</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>fovTextureSize</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a097aff332cfa159eb4c8095d9500b435</anchor>
      <arglist>(Int eye)</arglist>
    </member>
    <member kind="function">
      <type>GL::Texture2D &amp;</type>
      <name>createMirrorTexture</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>ae87b8e5fd12e542deb006f6ffe93c448</anchor>
      <arglist>(const Vector2i &amp;size, MirrorOptions mirrorOptions={})</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; TextureSwapChain &gt;</type>
      <name>createTextureSwapChain</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a9575ad78bf4e5070a68aa921a5fa458e</anchor>
      <arglist>(Int eye)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; TextureSwapChain &gt;</type>
      <name>createTextureSwapChain</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a4e9d8cc2eb153cadfacf7b638cd7f6d7</anchor>
      <arglist>(const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>const PoseState &amp;</type>
      <name>headPoseState</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a9209354bdeaae0ab67f84d81d31b45b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion</type>
      <name>calibratedOrigin</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a8c1fae78096a3d43c8f1e2c76b5130df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; DualQuaternion, 2 &gt;</type>
      <name>eyePoses</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a46e8edf7f5d08fa1bd0c311ab312a883</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; std::reference_wrapper&lt; const PoseState &gt;, 2 &gt;</type>
      <name>handPoseStates</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a9d4b16fc0af435c540477197a4755062</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Session &amp;</type>
      <name>pollTrackers</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>ad46dafb4840942f8e2cab3e9167ddf26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Session &amp;</type>
      <name>pollEyePoses</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>ac3ca7800a6e8e5ee01e0bcaa937a9ca7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Session &amp;</type>
      <name>pollController</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a6bd8caf6e4aab0c01effc5af1d066f41</anchor>
      <arglist>(ControllerType types, InputState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>resolution</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a2d93e916db8c0d4063129034389ffe50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>defaultEyeFov</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a0ae3471f84b5bdc708525175fd264475</anchor>
      <arglist>(Int eye) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4</type>
      <name>projectionMatrix</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a60844c1e15bf1355b75f595131d12cf8</anchor>
      <arglist>(Int eye, Float near, Float far) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4</type>
      <name>orthoSubProjectionMatrix</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a3281ec56fcc0619fc62105cc43284a18</anchor>
      <arglist>(Int eye, const Matrix4 &amp;proj, const Vector2 &amp;scale, Float distance) const</arglist>
    </member>
    <member kind="function">
      <type>::ovrSession</type>
      <name>ovrSession</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>abd9584d17f621bef2a855ec3e596bd06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>::ovrHmdDesc</type>
      <name>ovrHmdDesc</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a0390dca2c7ee46e0047095990aa63fd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ::ovrViewScaleDesc &amp;</type>
      <name>ovrViewScaleDesc</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a723d013b167dc22fd9cbde4613c4736e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>worldScale</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a5e5a394b2bec7d489c73ee8a644c4960</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Session &amp;</type>
      <name>setWorldScale</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>ad99dbde3e27ef2da18de3fc042f7d45a</anchor>
      <arglist>(Float scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDebugHmd</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>aec6ab0ed0f3f1286c1fb9eff0fa93011</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Containers::StaticArrayView&lt; 2, const ovrPosef &gt;</type>
      <name>ovrEyePoses</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>af845721f5dabaa0a309b1800037deabc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Containers::StaticArrayView&lt; 2, const ovrPoseStatef &gt;</type>
      <name>ovrHandPoseStates</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a131fae11fe79539704472cf691548e6e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recenterTrackingOrigin</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a63f657418ee8539b5f41ed3de27c1a81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTrackingOrigin</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>af0a3834c9275ae450510308ee616556f</anchor>
      <arglist>(TrackingOrigin origin) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearShouldRecenterFlag</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a92092c18619d4fd8cb9857c89bad82eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Long</type>
      <name>currentFrameIndex</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>aa4cb33efd392919bba9905d1c319f343</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Long</type>
      <name>incFrameIndex</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>ad38d4ec54e9e691e232e39f50004f0e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPerformanceHudMode</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a4907c8ef9476ddb3966c3aa7d326ddc3</anchor>
      <arglist>(PerformanceHudMode mode) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDebugHudStereoMode</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a7a8c08ea65a92ddc8e79797a7dc92624</anchor>
      <arglist>(DebugHudStereoMode mode) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLayerHudMode</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>add3d08cac210139301245a03e242416b</anchor>
      <arglist>(LayerHudMode mode) const</arglist>
    </member>
    <member kind="function">
      <type>StatusFlags</type>
      <name>trackingState</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>ae0eff6c21ffeec5de76fdc2bbd60b2f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>user</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a47bab1d764d9d34dc613e7c857dda515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>playerName</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a233c74ed961af7d274fb187d6fe085b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>playerGender</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>ae8f7c0f5c209de0d6aea09988d101980</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>playerHeight</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>ab4bdb607a8147b57aa525b6d8f1a030c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>eyeHeight</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>ad37ea3b4305d11d5943596c9d0f8680b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; Float, 2 &gt;</type>
      <name>neckToEyeDistance</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a8cf1c37b7963c664ea8db75050c1d508</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; Float, 2 &gt;</type>
      <name>eyeToNoseDistance</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>aab28c06f881626c8725cb7b988aa0079</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SessionStatusFlags</type>
      <name>status</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1Session.html</anchorfile>
      <anchor>a0401bbe46a8d1b08fe3835d58bc1b66b</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1OvrIntegration_1_1Session.html" title="Usage">OvrIntegration-Session-usage</docanchor>
    <docanchor file="classMagnum_1_1OvrIntegration_1_1Session.html" title="Rendering to the HMD">OvrIntegration-Session-usage-rendering</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::OvrIntegration::TextureSwapChain</name>
    <filename>classMagnum_1_1OvrIntegration_1_1TextureSwapChain.html</filename>
    <member kind="function">
      <type></type>
      <name>TextureSwapChain</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1TextureSwapChain.html</anchorfile>
      <anchor>ab9d57ce413456070668d35f118b00e94</anchor>
      <arglist>(const Session &amp;session, const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>GL::Texture2D &amp;</type>
      <name>activeTexture</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1TextureSwapChain.html</anchorfile>
      <anchor>a9cfb81acf54ef68d0ef272426547a553</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TextureSwapChain &amp;</type>
      <name>commit</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1TextureSwapChain.html</anchorfile>
      <anchor>ae54c7a71c29245068326bde45337cda7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>::ovrTextureSwapChain</type>
      <name>ovrTextureSwapChain</name>
      <anchorfile>classMagnum_1_1OvrIntegration_1_1TextureSwapChain.html</anchorfile>
      <anchor>a7caff3f5ed835db33734298a12e3a8e4</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::OvrIntegration::Touches</name>
    <filename>structMagnum_1_1OvrIntegration_1_1Touches.html</filename>
    <base>EnumSet&lt; Touch &gt;</base>
    <member kind="variable" static="yes">
      <type>static constexpr Touches</type>
      <name>RMask</name>
      <anchorfile>structMagnum_1_1OvrIntegration_1_1Touches.html</anchorfile>
      <anchor>a6641f793b227b7dcfed5998e67316e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr Touches</type>
      <name>LMask</name>
      <anchorfile>structMagnum_1_1OvrIntegration_1_1Touches.html</anchorfile>
      <anchor>a6074ccedfdf846d3af1b047cf1794c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr Touches</type>
      <name>RPoseMask</name>
      <anchorfile>structMagnum_1_1OvrIntegration_1_1Touches.html</anchorfile>
      <anchor>a09468a2793ed55af864c3a6d5defed3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr Touches</type>
      <name>LPoseMask</name>
      <anchorfile>structMagnum_1_1OvrIntegration_1_1Touches.html</anchorfile>
      <anchor>ac228570e187a8d965289b680e78860e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::PixelStorage</name>
    <filename>classMagnum_1_1PixelStorage.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>PixelStorage</name>
      <anchorfile>classMagnum_1_1PixelStorage.html</anchorfile>
      <anchor>a457e62793428c7f84d661205d3f2492b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1PixelStorage.html</anchorfile>
      <anchor>a70992d6a89b9a9a96f969809f21e70ce</anchor>
      <arglist>(const PixelStorage &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1PixelStorage.html</anchorfile>
      <anchor>a1716c1d2f265c7efed825eaa931b7c4c</anchor>
      <arglist>(const PixelStorage &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>alignment</name>
      <anchorfile>classMagnum_1_1PixelStorage.html</anchorfile>
      <anchor>a3e69d87df87e27017f012179e1aa2f7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelStorage &amp;</type>
      <name>setAlignment</name>
      <anchorfile>classMagnum_1_1PixelStorage.html</anchorfile>
      <anchor>ad3da75b1e18c4b864ade56023df95595</anchor>
      <arglist>(Int alignment)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>rowLength</name>
      <anchorfile>classMagnum_1_1PixelStorage.html</anchorfile>
      <anchor>a618b0661c8d035957202ac35d1dfb683</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelStorage &amp;</type>
      <name>setRowLength</name>
      <anchorfile>classMagnum_1_1PixelStorage.html</anchorfile>
      <anchor>afcebb732a1ad64b3025edd656ae8de4b</anchor>
      <arglist>(Int length)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>imageHeight</name>
      <anchorfile>classMagnum_1_1PixelStorage.html</anchorfile>
      <anchor>a4742be6c8589fec5b336edfb9817ec7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelStorage &amp;</type>
      <name>setImageHeight</name>
      <anchorfile>classMagnum_1_1PixelStorage.html</anchorfile>
      <anchor>a9f9cba7250ffa4a2d68db9c08187fd1b</anchor>
      <arglist>(Int height)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3i</type>
      <name>skip</name>
      <anchorfile>classMagnum_1_1PixelStorage.html</anchorfile>
      <anchor>a1e02bcfd824a0d791dd0a6a9159e52a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelStorage &amp;</type>
      <name>setSkip</name>
      <anchorfile>classMagnum_1_1PixelStorage.html</anchorfile>
      <anchor>a1f46c621041686b241179edeb1b8f909</anchor>
      <arglist>(const Vector3i &amp;skip)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Math::Vector3&lt; std::size_t &gt;, Math::Vector3&lt; std::size_t &gt; &gt;</type>
      <name>dataProperties</name>
      <anchorfile>classMagnum_1_1PixelStorage.html</anchorfile>
      <anchor>aa50ce46b73a9a1244361cde067d27882</anchor>
      <arglist>(std::size_t pixelSize, const Vector3i &amp;size) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AbstractXApplication</name>
    <filename>classMagnum_1_1Platform_1_1AbstractXApplication.html</filename>
    <class kind="struct">Magnum::Platform::AbstractXApplication::Arguments</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::Configuration</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::GLConfiguration</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::InputEvent</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::KeyEvent</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::MouseEvent</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::MouseMoveEvent</class>
    <class kind="class">Magnum::Platform::AbstractXApplication::ViewportEvent</class>
    <member kind="function">
      <type></type>
      <name>AbstractXApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>ae7b6f68ea7c91b77f613e5012f9bc6bd</anchor>
      <arglist>(const AbstractXApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractXApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>ae36465e9672d59850840cb3a5ad088b6</anchor>
      <arglist>(AbstractXApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>AbstractXApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>ad55349e90e6ba0fe2470140cab54aab2</anchor>
      <arglist>(const AbstractXApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>AbstractXApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>aa1eafc5ee50538f57a7f2a0bb0de5ac0</anchor>
      <arglist>(AbstractXApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exec</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>a7dde2cd0c0105289646efc14bcc69259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mainLoopIteration</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>acf4c3acffb793ac073f503550aa57776</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exit</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>a2e375a2ab5747cc0cfad8f8bcd4baa20</anchor>
      <arglist>(int exitCode=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>adb6aef12e2c3345a3bca1963a231c5a2</anchor>
      <arglist>(const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>af56a953a6fa96715e456299dacf3bd05</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>a31e2d04923deffba167c4aceb7a75b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>ac5ec4940f3e459bb6644042555abc7e6</anchor>
      <arglist>(const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>abeb4aca3da62cc77f14e12c03d7c3e42</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>windowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>a173288cb138ba6906f4c829d56d39d82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>framebufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>aa838357808c5e50e264ff5fca0cc08b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>swapBuffers</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>acf2ed010f7d9ed19070eb2c8f2a99bb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>redraw</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>a74589e540beef25d6f844f9febaf982d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>viewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>ab95c944e4d1c29926bf2c358a51f0348</anchor>
      <arglist>(ViewportEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>drawEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>af2c5853ec1ef59ee2a496b31a5ce1eb2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>keyPressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>a7bcf186b29f3f4171de2a22923d9ea57</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>ad5cf5f6d9749a0c2f0a9a1cad6ae2307</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>adc0cb4db3f75e6369d13f8ef7d81236e</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>a668f2bedfa571e2cbffde74850077199</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication.html</anchorfile>
      <anchor>abc06d0403833c703552a031a6581604d</anchor>
      <arglist>(MouseMoveEvent &amp;event)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Platform::AbstractXApplication::Arguments</name>
    <filename>structMagnum_1_1Platform_1_1AbstractXApplication_1_1Arguments.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Arguments</name>
      <anchorfile>structMagnum_1_1Platform_1_1AbstractXApplication_1_1Arguments.html</anchorfile>
      <anchor>a450112f8e95f81b2d5b9de9f140710e6</anchor>
      <arglist>(int &amp;argc, char **argv) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>int &amp;</type>
      <name>argc</name>
      <anchorfile>structMagnum_1_1Platform_1_1AbstractXApplication_1_1Arguments.html</anchorfile>
      <anchor>a123d5ba7e3b5080eb2166712f1518699</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>argv</name>
      <anchorfile>structMagnum_1_1Platform_1_1AbstractXApplication_1_1Arguments.html</anchorfile>
      <anchor>aa1209e732e8134ccf235236cc32b60d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AbstractXApplication::Configuration</name>
    <filename>classMagnum_1_1Platform_1_1AbstractXApplication_1_1Configuration.html</filename>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>title</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1Configuration.html</anchorfile>
      <anchor>a9373411ca0ad3f286d5db5dcd2f74cbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setTitle</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1Configuration.html</anchorfile>
      <anchor>af2be15f75026c61385f868f2a84c5f49</anchor>
      <arglist>(Containers::StringView title)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1Configuration.html</anchorfile>
      <anchor>a8ab37e1cb384c55c8fd722029b977a80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1Configuration.html</anchorfile>
      <anchor>aa24dae5c5aa6e797543503db938f41b8</anchor>
      <arglist>(const Vector2i &amp;size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AbstractXApplication::GLConfiguration</name>
    <filename>classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html</filename>
    <base>Magnum::GL::Context::Configuration</base>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ab0eff229cadbaaf31ac9ec4c4eab19b2</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html" anchor="ab0eff229cadbaaf31ac9ec4c4eab19b2ae5dc31738359654591dbbfe574aebad9">QuietLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html" anchor="ab0eff229cadbaaf31ac9ec4c4eab19b2a2787cd90b927ef414287ff3666e1db1e">VerboseLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html" anchor="ab0eff229cadbaaf31ac9ec4c4eab19b2a1654f1eaca6f6fef0163b7f84c6aad58">GpuValidation</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html" anchor="ab0eff229cadbaaf31ac9ec4c4eab19b2a3b001c9ab5e28352a87fa5756412de2a">GpuValidationNoError</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ab35fd2cd3eeb618d8ee01d06149150f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a74e4a3ed0a83e88bcc780be03cf5a524</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a67d9fe627a28bdba25e07f30730e9585</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ad54cb69a0366182f4dd6efc45a5aa188</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ae34bb81fd9dab2e57229726f40dc6994</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GL::Version</type>
      <name>version</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ab6b0a7fc5455d0e810be040d7dc076f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setVersion</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>aae4f4b30cb9e3294030605d27a038af2</anchor>
      <arglist>(GL::Version version)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AbstractXApplication::InputEvent</name>
    <filename>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Modifier</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</anchorfile>
      <anchor>a527de777d490fd7076179e8339e744ee</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html" anchor="a527de777d490fd7076179e8339e744eea825a3d98017bab11815ad2817201324c">Shift</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html" anchor="a527de777d490fd7076179e8339e744eea2b61e0d5977f2e38f06e16281c802b47">Ctrl</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html" anchor="a527de777d490fd7076179e8339e744eeaa2e92861b757ab878312dd57993d60cf">Alt</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html" anchor="a527de777d490fd7076179e8339e744eea571dc3ee993d6e9a33bdc851be52b995">AltGr</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html" anchor="a527de777d490fd7076179e8339e744eea8d0f4171170104d094d8b6d4f8bf49e6">CapsLock</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html" anchor="a527de777d490fd7076179e8339e744eeacf6cc0261135c6d163fd4305375773d2">NumLock</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</anchorfile>
      <anchor>a74d97fb59c1afc8b3723b42311202d29</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html" anchor="a74d97fb59c1afc8b3723b42311202d29a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html" anchor="a74d97fb59c1afc8b3723b42311202d29ab1ca34f82e83c52b010f86955f264e05">Middle</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html" anchor="a74d97fb59c1afc8b3723b42311202d29a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Modifier &gt;</type>
      <name>Modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</anchorfile>
      <anchor>a391685081d02e608fd71f886a87eea00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Button &gt;</type>
      <name>Buttons</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</anchorfile>
      <anchor>a21dc1d563acd35cc9f9e41f7a92f121b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</anchorfile>
      <anchor>a2708c692d9ee68832ef253c4a12c87d2</anchor>
      <arglist>(const InputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</anchorfile>
      <anchor>ae6ba3698a7c262180b143fcd5ab29ffa</anchor>
      <arglist>(InputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>InputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</anchorfile>
      <anchor>a1b49d22039d83d1974faeff375d710b8</anchor>
      <arglist>(const InputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>InputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</anchorfile>
      <anchor>a8aec50d6882de3a79bd649400ad86b29</anchor>
      <arglist>(InputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</anchorfile>
      <anchor>ab2fa5478cdd425a3c0dce0582daa353c</anchor>
      <arglist>(bool accepted=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</anchorfile>
      <anchor>a20d1577dcc9e5c6f859eb48a66cf2988</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</anchorfile>
      <anchor>ad54d430483516ca69d982743920c76cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Buttons</type>
      <name>buttons</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1InputEvent.html</anchorfile>
      <anchor>afcd02238074916c7f68f7efa7e155f1f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AbstractXApplication::KeyEvent</name>
    <filename>classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html</filename>
    <base>Magnum::Platform::AbstractXApplication::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Key</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html</anchorfile>
      <anchor>a63ffae576fbf74e2700ee1485dffaa8f</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8faf1851d5600eae616ee802a31ac74701b">Enter</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa91f4253ca587ca8ac4e63b9ceb351f5d">Esc</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa258f49887ef8d14ac268c92b02503aaa">Up</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa08a38277b0309070706f6652eeae9a53">Down</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fae1dffc8709f31a4987c8a88334107e89">F1</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fafe5c3684dce76cdd9f7f42430868aa74">F2</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa4b6bf4b531770872d4328ce69bef5627">F3</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fae7e0e72401a9f2718ed0f39f2861d702">F4</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa37f438df6a6d5ba4c17ef8ca58562f00">F5</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa1faf42f2823f184eb2c9f0dffe5d73f2">F6</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa47489eb597b7db34caa24b1fc78fc839">F7</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa4787509ad9f9d747a81a30e9dde3d4a7">F8</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa892a245e287c163080b23db737d3c4c9">F9</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fab213ce22ca6ad4eda8db82966b9b6e5a">F10</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa643b0662422d1d0dffa3fca2e2bf28a8">F11</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fae902674982fc99aa343cdd94da7476c3">F12</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa8cf04a9734132302f96da8e113e80ce5">Home</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa87557f11575c0ad78e4e28abedc13b6e">End</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa9b869c510c75c5827ac82e49d4340927">PageUp</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8faee3677bcca83ece9384b01e43952bf33">PageDown</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fad511f8439ecde36647437fbba67a4394">Space</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa58be47db9455679e6a44df2eff9c9fa6">Comma</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa1901606ea069a83dc7beea17881ef95a">Period</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa453fb623e752c5993f65bc410fd74fe5">Minus</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa32ba78fe43257d3e7f88e3935a8ea0d4">Plus</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa358cfe58715d680d9ab09f82e4010cbc">Slash</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8faadaaee4b22041c27198d410c68d952c9">Percent</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8faf5f286e73bda105e538310b3190f75c5">Equal</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fad7ed4ee1df437474d005188535f74875">Zero</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa06c2cea18679d64399783748fa367bdd">One</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8faaada29daee1d64ed0fe907043855cb7e">Two</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8faca8a2087e5557e317599344687a57391">Three</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa981b8fcee42e1e726a67a2b9a98ea6e9">Four</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fae5d9de39f7ca1ba2637e5640af3ae8aa">Five</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fae6fbc0b9673f8c86726688d7607fc8f5">Six</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa12e67aac3e7f9227cc35f8f047d7dc74">Seven</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fabaca0ca6729684fd54206793ae4b5bd5">Eight</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa24db11216549ee55172c33cf3def2f3f">Nine</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa9d5ed678fe57bcca610140957afab571">B</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa0d61f8370cad1d412f80b84d143e1257">C</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8faf623e75af30e62bbd73d6df5b50bb7b5">D</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa3a3ea00cfc35332cedf6e5e9a32e94da">E</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa800618943025315f869e4e1f09471012">F</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fadfcf28d0734569a6a693bc8194de62bf">G</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fac1d9f50f86825a1a2302ec2449c17196">H</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fadd7536794b63bf90eccfd37f9b147d7f">I</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8faff44570aca8241914870afbc310cdb85">J</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8faa5f3c6a11b03839d46af9fb43c97c188">K</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fad20caec3b48a1eef164cb4ca81ba2587">L</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa69691c7bdcc3ce6d5d8a1361f22d04ac">M</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa8d9c307cb7f3c4a32822a51922d1ceaa">N</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8faf186217753c37b9b9f958d906208506e">O</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa44c29edb103a2872f519ad0c9a0fdaaa">P</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8faf09564c9ca56850d4cd6b3319e541aee">Q</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fae1e1d3d40573127e9ee0480caf1283d6">R</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa5dbc98dcc983a70728bd082d1a47546e">S</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fab9ece18c950afbfa6b0fdbfa4ff731d3">T</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa4c614360da93c0a041b22e537de151eb">U</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa5206560a306a2e085a437fd258eb57ce">V</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa61e9c06ea9a85a5088a499df6458d276">W</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html" anchor="a63ffae576fbf74e2700ee1485dffaa8fa21c2e59531c8710156d34a3c30ac81d5">Z</enumvalue>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html</anchorfile>
      <anchor>ae69ab51986e050619d0aba6b2c606df2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1KeyEvent.html</anchorfile>
      <anchor>ab9a2417390008376513308097f4f4d15</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AbstractXApplication::MouseEvent</name>
    <filename>classMagnum_1_1Platform_1_1AbstractXApplication_1_1MouseEvent.html</filename>
    <base>Magnum::Platform::AbstractXApplication::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1MouseEvent.html</anchorfile>
      <anchor>a764326cd502ad1038ce66d8e8ffce588</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1MouseEvent.html" anchor="a764326cd502ad1038ce66d8e8ffce588a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1MouseEvent.html" anchor="a764326cd502ad1038ce66d8e8ffce588ab1ca34f82e83c52b010f86955f264e05">Middle</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1MouseEvent.html" anchor="a764326cd502ad1038ce66d8e8ffce588a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1MouseEvent.html" anchor="a764326cd502ad1038ce66d8e8ffce588a050f568559dcada95ba3ecb63de39971">WheelUp</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AbstractXApplication_1_1MouseEvent.html" anchor="a764326cd502ad1038ce66d8e8ffce588a95cf2a3dc58aff6d85e53738a089d9d1">WheelDown</enumvalue>
    </member>
    <member kind="function">
      <type>Button</type>
      <name>button</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1MouseEvent.html</anchorfile>
      <anchor>aa0c682426f731a39ac247336c2c2f4f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1MouseEvent.html</anchorfile>
      <anchor>a275df30855ccfe7a3d445a00add6bb53</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AbstractXApplication::MouseMoveEvent</name>
    <filename>classMagnum_1_1Platform_1_1AbstractXApplication_1_1MouseMoveEvent.html</filename>
    <base>Magnum::Platform::AbstractXApplication::InputEvent</base>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>ac113c1da8750cf5fc1c390be60fd623c</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AbstractXApplication::ViewportEvent</name>
    <filename>classMagnum_1_1Platform_1_1AbstractXApplication_1_1ViewportEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>ViewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>ad1922924c577483a51518853832b46b7</anchor>
      <arglist>(const ViewportEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>ad3f35ccef1a7d4d5a4665c332b6cf8e9</anchor>
      <arglist>(ViewportEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ViewportEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a3357c0f812f04ef1ba00c4a3814bdc25</anchor>
      <arglist>(const ViewportEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ViewportEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>ae1b2537bc04495b75564a786f9acabc0</anchor>
      <arglist>(ViewportEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>windowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>ac9c74930bcac35946aec1e511aa69c62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>framebufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AbstractXApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>ab503ecae1a7da44eece13db85fb3a494</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AndroidApplication</name>
    <filename>classMagnum_1_1Platform_1_1AndroidApplication.html</filename>
    <class kind="class">Magnum::Platform::AndroidApplication::Configuration</class>
    <class kind="class">Magnum::Platform::AndroidApplication::GLConfiguration</class>
    <class kind="class">Magnum::Platform::AndroidApplication::InputEvent</class>
    <class kind="class">Magnum::Platform::AndroidApplication::MouseEvent</class>
    <class kind="class">Magnum::Platform::AndroidApplication::MouseMoveEvent</class>
    <class kind="class">Magnum::Platform::AndroidApplication::ViewportEvent</class>
    <member kind="typedef">
      <type>android_app *</type>
      <name>Arguments</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a58c9ea82abc05790ddf2337b4f406264</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AndroidApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>adddc50d4617d727bc7c2d6143395e5b5</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AndroidApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a9e78d7e5e9c6c7567aeb9e164e72f435</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AndroidApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a1aa071d04a5f881db42050bb539c6cb4</anchor>
      <arglist>(const Arguments &amp;arguments)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AndroidApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a95a4116cf39c28587de2283c8e8fd837</anchor>
      <arglist>(const Arguments &amp;arguments, NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AndroidApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>aa0fdb76a85a84bf49063c5f464d53d27</anchor>
      <arglist>(const AndroidApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AndroidApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>af2bf1c84681f70fa8261b2c0d7029cf9</anchor>
      <arglist>(AndroidApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>AndroidApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>acafb56ac864a1a0b8101cce18930f83f</anchor>
      <arglist>(const AndroidApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>AndroidApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a7eb6cdbc378fcbb4feec05b29f2826f2</anchor>
      <arglist>(AndroidApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ANativeActivity *</type>
      <name>nativeActivity</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a230ad4485295ebde1301fe1ca602aa7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>exec</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a2e710ad0346863e97b744a858b1d8cf6</anchor>
      <arglist>(android_app *state, Containers::Pointer&lt; AndroidApplication &gt;(*instancer)(const Arguments &amp;))</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>ac38cced62256e4a8d18d0b272aec2526</anchor>
      <arglist>(const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>afb106c58fa9c87ee9ea40f19af058ec9</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a724f83364df7f7b11e5e4aff5ba828d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>adc568c646c218cfb8f8481d61998951a</anchor>
      <arglist>(const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>ab00414f6776116917e4df0834ad5640c</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>windowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a7d104a6bdd46a9cb370ec5d6842da213</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>framebufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a2e2ca60d993e16372afb879f6b240974</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a701833e71d85a60d3c811ec963a7e573</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>abdebae4d3497b394646396b9ae1de4fe</anchor>
      <arglist>(const Configuration &amp;configuration) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapBuffers</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a78801e96db6d013c85c2c2a4d2051788</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redraw</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a308e1560c581fe3edd12777fc3444beb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>viewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>ac9da10c9bd77a3c8e6a713c203f70012</anchor>
      <arglist>(ViewportEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>drawEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a75396810d496499ddb8fc1a45bf9d7fd</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a14a63d115ce98ec8657ac356646ab761</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a9c4a8822418d18dbe24d2e650fe503b5</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication.html</anchorfile>
      <anchor>a599bf6c029a88f944e56228ca3df6440</anchor>
      <arglist>(MouseMoveEvent &amp;event)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1AndroidApplication.html" title="Bootstrap application">Platform-AndroidApplication-bootstrap</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1AndroidApplication.html" title="General usage">Platform-AndroidApplication-usage</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1AndroidApplication.html" title="Responding to viewport events">Platform-AndroidApplication-resizing</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1AndroidApplication.html" title="Redirecting output to Android log buffer">Platform-AndroidApplication-output-redirection</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AndroidApplication::Configuration</name>
    <filename>classMagnum_1_1Platform_1_1AndroidApplication_1_1Configuration.html</filename>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setTitle</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1Configuration.html</anchorfile>
      <anchor>a50910221f99afaccfbe6635a81d1eeaf</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1Configuration.html</anchorfile>
      <anchor>ab7d07cfa766d6ec0c7ebe30f805ee206</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1Configuration.html</anchorfile>
      <anchor>a82e2c923bd358531afa0e19d3da4e809</anchor>
      <arglist>(const Vector2i &amp;size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AndroidApplication::GLConfiguration</name>
    <filename>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</filename>
    <base>Magnum::GL::Context::Configuration</base>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>adf595888662757e110681f9500a0f478</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html" anchor="adf595888662757e110681f9500a0f478ae5dc31738359654591dbbfe574aebad9">QuietLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html" anchor="adf595888662757e110681f9500a0f478a2787cd90b927ef414287ff3666e1db1e">VerboseLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html" anchor="adf595888662757e110681f9500a0f478a1654f1eaca6f6fef0163b7f84c6aad58">GpuValidation</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html" anchor="adf595888662757e110681f9500a0f478a3b001c9ab5e28352a87fa5756412de2a">GpuValidationNoError</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a9701862867c0cdb92ba0629bb0657a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>adc9b4b3c967291f46b1b0aa0e29f10ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ad3cbbf8459aa22c87387f9fdb75a9961</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>af6a898cf040d2e2206e28479bd9692b1</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>af70c6ed662e2eeb463027c17083c1fc4</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setVersion</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>afed90da1a5baebbfc12aa98f0d69ba9e</anchor>
      <arglist>(GL::Version)</arglist>
    </member>
    <member kind="function">
      <type>Vector4i</type>
      <name>colorBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ae58d34c6871e37c0141fb335cb7b743f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setColorBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a3e7240d3f0bf02f79ac3a49e890e5b51</anchor>
      <arglist>(const Vector4i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>depthBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a2ba59ba804f65395b8af42122b520556</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setDepthBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a4b5e6dd6cbca71eec7afbb0255bff602</anchor>
      <arglist>(Int size)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>stencilBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ac73e57d49c1eb893e5f9910f73a8d23a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setStencilBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a7ebd7ebdc7039447cbf596a0a2685d1c</anchor>
      <arglist>(Int size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AndroidApplication::InputEvent</name>
    <filename>classMagnum_1_1Platform_1_1AndroidApplication_1_1InputEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>InputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1InputEvent.html</anchorfile>
      <anchor>a008d90905e03f03c4b4f8c3afcf2c721</anchor>
      <arglist>(const InputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1InputEvent.html</anchorfile>
      <anchor>a437c1d44d78c659695e68fb87fba2579</anchor>
      <arglist>(InputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>InputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1InputEvent.html</anchorfile>
      <anchor>a8cba4f2e77ce1d849aebda12687d336a</anchor>
      <arglist>(const InputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>InputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1InputEvent.html</anchorfile>
      <anchor>a96d462d6093274451624aa2953118248</anchor>
      <arglist>(InputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1InputEvent.html</anchorfile>
      <anchor>a1557b96bd7ebdbc61f52bb9da140d173</anchor>
      <arglist>(bool accepted=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1InputEvent.html</anchorfile>
      <anchor>a9a1a85918c4917058eb6384a4c925167</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AndroidApplication::MouseEvent</name>
    <filename>classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseEvent.html</filename>
    <base>Magnum::Platform::AndroidApplication::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseEvent.html</anchorfile>
      <anchor>ab092b366c5ca3c48c38c220d1acb7156</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseEvent.html" anchor="ab092b366c5ca3c48c38c220d1acb7156a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseEvent.html" anchor="ab092b366c5ca3c48c38c220d1acb7156a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseEvent.html" anchor="ab092b366c5ca3c48c38c220d1acb7156ab1ca34f82e83c52b010f86955f264e05">Middle</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseEvent.html" anchor="ab092b366c5ca3c48c38c220d1acb7156a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
    </member>
    <member kind="function">
      <type>Button</type>
      <name>button</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseEvent.html</anchorfile>
      <anchor>a7ed21004b68a4a6b7c906f2c795d007d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseEvent.html</anchorfile>
      <anchor>ad02a9a1317cacbce2ad816dd805fe842</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AndroidApplication::MouseMoveEvent</name>
    <filename>classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseMoveEvent.html</filename>
    <base>Magnum::Platform::AndroidApplication::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>abdcf2c89160e7320cd27e68e4eef9b3e</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseMoveEvent.html" anchor="abdcf2c89160e7320cd27e68e4eef9b3ea945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseMoveEvent.html" anchor="abdcf2c89160e7320cd27e68e4eef9b3eab1ca34f82e83c52b010f86955f264e05">Middle</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseMoveEvent.html" anchor="abdcf2c89160e7320cd27e68e4eef9b3ea92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Button &gt;</type>
      <name>Buttons</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a0daa91452fa905843eeae994d6dc9154</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>af5c4f9f597029b137fa5d6cc8534c988</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>relativePosition</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a41b5b6c9e13ebc309f54302d053fcf0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Buttons</type>
      <name>buttons</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>aeed84df2fcd96169376e2a8af7898ed7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::AndroidApplication::ViewportEvent</name>
    <filename>classMagnum_1_1Platform_1_1AndroidApplication_1_1ViewportEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>ViewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>ad59ab83024a47129d76fa959c1fce4fe</anchor>
      <arglist>(const ViewportEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a815efaf5facfd5338f1fc7fa7b33ee69</anchor>
      <arglist>(ViewportEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ViewportEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a86d34353f495c26e7bfb97514f2cd1bd</anchor>
      <arglist>(const ViewportEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ViewportEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>abc6b790501fea1021ab1d2e53259c204</anchor>
      <arglist>(ViewportEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>windowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a915baa17eaf000dd89401e49d868c9e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>framebufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>aa64cbe6d56d57f5b51227c2790c3cb0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1AndroidApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a64fc83372bdfe1c4d6f2b05b16a7eaeb</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::BasicScreen</name>
    <filename>classMagnum_1_1Platform_1_1BasicScreen.html</filename>
    <templarg></templarg>
    <base protection="private">LinkedListItem&lt; BasicScreen&lt; Application &gt;, BasicScreenedApplication&lt; Application &gt; &gt;</base>
    <member kind="enumeration">
      <type></type>
      <name>PropagatedEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a00413be55df986bc41a8f78cdb290c22</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1BasicScreen.html" anchor="a00413be55df986bc41a8f78cdb290c22a2d03c2d5a7ec65ef4619e0582c272ec2">Draw</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1BasicScreen.html" anchor="a00413be55df986bc41a8f78cdb290c22a324118a6721dd6b8a9b9f4e327df2bf5">Input</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; PropagatedEvent &gt;</type>
      <name>PropagatedEvents</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a20783b2906594a1c6a8ddda333527c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicScreenedApplication&lt; Application &gt;::ViewportEvent</type>
      <name>ViewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a8fe020721553203aa5e87dcef240e059</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicScreenedApplication&lt; Application &gt;::InputEvent</type>
      <name>InputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>ac062cfde71504c82ca701de84ec7ee62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicScreenedApplication&lt; Application &gt;::KeyEvent</type>
      <name>KeyEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a41c6798b8356feb60d6e79d02a080755</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicScreenedApplication&lt; Application &gt;::MouseEvent</type>
      <name>MouseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a1531f2e05db360226c48b0d986e8fe57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicScreenedApplication&lt; Application &gt;::MouseMoveEvent</type>
      <name>MouseMoveEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a32d89d95a29d527d8f5f1d032e9594ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicScreenedApplication&lt; Application &gt;::MouseScrollEvent</type>
      <name>MouseScrollEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a0c124e7d7d0e0b65a6c8ad54263bafe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicScreenedApplication&lt; Application &gt;::TextInputEvent</type>
      <name>TextInputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a9fe7ae7ce6f644dfde246491378057cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicScreenedApplication&lt; Application &gt;::TextEditingEvent</type>
      <name>TextEditingEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>ab4956a7806089f9eb593b85570f1d5c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BasicScreen</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>ab2bd32ab9c82c82b838b7b2d11272942</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BasicScreen</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a02a6d04852db858dda0216aa0dc9c15b</anchor>
      <arglist>(BasicScreenedApplication&lt; Application &gt; &amp;application, PropagatedEvents events)</arglist>
    </member>
    <member kind="function">
      <type>PropagatedEvents</type>
      <name>propagatedEvents</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>aa5ca94a42b9585746e3fe462eab9716d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPropagatedEvents</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a74700edde790d741350a849927d597ca</anchor>
      <arglist>(PropagatedEvents events)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a29c9ecf2e5f5dc667f22bdf0b890dd33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BasicScreenedApplication&lt; Application &gt; &amp;</type>
      <name>application</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a85e80dcdb53297223a1407d607fb0412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const BasicScreenedApplication&lt; Application &gt; &amp;</type>
      <name>application</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>ae4972278ab88396b4f60c2a80247601d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>application</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a2b46fda11b1b952f47f4fab17e558d47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>application</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a936051e82bf069bfe7f92cacdd7d6ab6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BasicScreen&lt; Application &gt; *</type>
      <name>nextNearerScreen</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a87f1926029c47cd224b1b0f418ca7c25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const BasicScreen&lt; Application &gt; *</type>
      <name>nextNearerScreen</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a949485675e4a935dee3bc148cfafa0e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BasicScreen&lt; Application &gt; *</type>
      <name>nextFartherScreen</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>aa20ec0ff557b1add220d8d78fe1fb2b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const BasicScreen&lt; Application &gt; *</type>
      <name>nextFartherScreen</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>aa2c453c175dc5a93b1ce08b1ccb2b6d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>keyPressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a5c518ffcb7f87465907f0f520dc4a61d</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a36763bb325a89b682de3c5de6d59175a</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a46cb5dfe4f0e65ae9eaaeaab64434240</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a8ae62461e2797944b2238d290e4e1485</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a2320f71394d5e757fb59b8f3fdf3152c</anchor>
      <arglist>(MouseMoveEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseScrollEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>ad219b685b942d8ce03a49f1a574b533b</anchor>
      <arglist>(MouseScrollEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>textInputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a372bf015b511ac82dbc2b64dd529d075</anchor>
      <arglist>(TextInputEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>textEditingEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a4955eacdbfb0c76abe5ea713de94a9b0</anchor>
      <arglist>(TextEditingEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>redraw</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a5481516d3931bd901d18fe5b9d5f94f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>focusEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a16987210120c0380672b49a59a593f4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>blurEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a23b64ec27c9d274d39da35e298ce5f76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>viewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a807e5925932fb15d9d0929bac91c2ba4</anchor>
      <arglist>(ViewportEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>drawEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a4649b372d245c99c627035b8cd5f6f75</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>keyPressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a5c518ffcb7f87465907f0f520dc4a61d</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a36763bb325a89b682de3c5de6d59175a</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a46cb5dfe4f0e65ae9eaaeaab64434240</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a8ae62461e2797944b2238d290e4e1485</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a2320f71394d5e757fb59b8f3fdf3152c</anchor>
      <arglist>(MouseMoveEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseScrollEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>ad219b685b942d8ce03a49f1a574b533b</anchor>
      <arglist>(MouseScrollEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>textInputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a372bf015b511ac82dbc2b64dd529d075</anchor>
      <arglist>(TextInputEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>textEditingEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreen.html</anchorfile>
      <anchor>a4955eacdbfb0c76abe5ea713de94a9b0</anchor>
      <arglist>(TextEditingEvent &amp;event)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1BasicScreen.html" title="Explicit template specializations">Platform-BasicScreen-template-specializations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::BasicScreenedApplication</name>
    <filename>classMagnum_1_1Platform_1_1BasicScreenedApplication.html</filename>
    <templarg></templarg>
    <base protection="private">LinkedList&lt; BasicScreen&lt; Application &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>BasicScreenedApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreenedApplication.html</anchorfile>
      <anchor>a878b1766b63f486b17e63b5980d27ffb</anchor>
      <arglist>(const typename Application::Arguments &amp;arguments, const typename Application::Configuration &amp;configuration, const typename Application::GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BasicScreenedApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreenedApplication.html</anchorfile>
      <anchor>a38978ee177ee8b2925c9be43749affed</anchor>
      <arglist>(const typename Application::Arguments &amp;arguments, const typename Application::Configuration &amp;configuration=typename Application::Configuration{})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BasicScreenedApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreenedApplication.html</anchorfile>
      <anchor>acfb517aed1e85fcc3642e29b93d41ab2</anchor>
      <arglist>(const typename Application::Arguments &amp;arguments, NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type>BasicScreenedApplication&lt; Application &gt; &amp;</type>
      <name>addScreen</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreenedApplication.html</anchorfile>
      <anchor>ad1e3c186a2802bae60207087c443b4c8</anchor>
      <arglist>(BasicScreen&lt; Application &gt; &amp;screen)</arglist>
    </member>
    <member kind="function">
      <type>BasicScreenedApplication&lt; Application &gt; &amp;</type>
      <name>removeScreen</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreenedApplication.html</anchorfile>
      <anchor>a50614a96b1b20376275e7672a5fb2ce9</anchor>
      <arglist>(BasicScreen&lt; Application &gt; &amp;screen)</arglist>
    </member>
    <member kind="function">
      <type>BasicScreenedApplication&lt; Application &gt; &amp;</type>
      <name>focusScreen</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreenedApplication.html</anchorfile>
      <anchor>ad21f7a735f84df27e1192fa778ce7e8a</anchor>
      <arglist>(BasicScreen&lt; Application &gt; &amp;screen)</arglist>
    </member>
    <member kind="function">
      <type>Containers::LinkedList&lt; BasicScreen&lt; Application &gt; &gt; &amp;</type>
      <name>screens</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreenedApplication.html</anchorfile>
      <anchor>a0b9dfc27c41139a1a78dd051e05efbb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Containers::LinkedList&lt; BasicScreen&lt; Application &gt; &gt; &amp;</type>
      <name>screens</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreenedApplication.html</anchorfile>
      <anchor>ab50977a136ef2389f2f91a3a8c6e9bbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>globalViewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreenedApplication.html</anchorfile>
      <anchor>adb9a41e2ea8ae6496ddd5062670eeafb</anchor>
      <arglist>(typename Application::ViewportEvent &amp;size)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>globalBeforeDrawEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreenedApplication.html</anchorfile>
      <anchor>afea64b500db7d22e7558ca6df1169c88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>globalDrawEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1BasicScreenedApplication.html</anchorfile>
      <anchor>a7e8fce19853330b675e34e15f9937fdb</anchor>
      <arglist>()=0</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1BasicScreenedApplication.html" title="Explicit template specializations">Platform-ScreenedApplication-template-specializations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::EmscriptenApplication</name>
    <filename>classMagnum_1_1Platform_1_1EmscriptenApplication.html</filename>
    <class kind="struct">Magnum::Platform::EmscriptenApplication::Arguments</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::Configuration</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::GLConfiguration</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::InputEvent</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::KeyEvent</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::MouseEvent</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::MouseMoveEvent</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::MouseScrollEvent</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::TextInputEvent</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication::ViewportEvent</class>
    <member kind="function">
      <type></type>
      <name>EmscriptenApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a01f61399f2fa0d469170e8698362c63f</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EmscriptenApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a1406eb43c706297d4e9129051938ac3c</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EmscriptenApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a074ac7642320754c8da0cf5608c5c64f</anchor>
      <arglist>(const Arguments &amp;arguments)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EmscriptenApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a45e5ba31b802cd41316de025b3e24380</anchor>
      <arglist>(const Arguments &amp;arguments, NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EmscriptenApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>aea1af18b5ed56e668c855421a907bb9c</anchor>
      <arglist>(const EmscriptenApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EmscriptenApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>aee893f919061377a9137c2c7409ab80a</anchor>
      <arglist>(EmscriptenApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>EmscriptenApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>ad95fc404f668da7af71b8f45307e1f6b</anchor>
      <arglist>(const EmscriptenApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>EmscriptenApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>ae14cd0c9a3d18fbf952abe90bb6872a6</anchor>
      <arglist>(EmscriptenApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exec</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a54ad2cc0b64bfa54b8fc5c8cb8f45249</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exit</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a111d1ed5249eedb8d7ac11f8ee4134ec</anchor>
      <arglist>(int exitCode=0)</arglist>
    </member>
    <member kind="function">
      <type>EMSCRIPTEN_WEBGL_CONTEXT_HANDLE</type>
      <name>glContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a2075cf6da5396752730f5fc17935eec3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a48a20f0beee5da75c3ae587a299783ea</anchor>
      <arglist>(const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>aa04c43bac5de5c97000d1d6414ea6df7</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>aa0f16c3377c7f37bd2b2850731c3c768</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a84e33726c654b90ed74c63331e12bd6d</anchor>
      <arglist>(const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>afb04453660908b2cc1101de86a257289</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>windowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>afc078e274c216441c8f7689e8a8d8093</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>framebufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>afa506715580500ad830656aa2a739b11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a9b93afaef60f7827dc22323f5f8beb2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a80f3e4e8afed264511fbc45ff4747ab1</anchor>
      <arglist>(const Configuration &amp;configuration) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>devicePixelRatio</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a75110d5862fa2901872d13daa72c621c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowTitle</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>aead709d3f57c6230e3f9f06f04985ded</anchor>
      <arglist>(Containers::StringView title)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContainerCssClass</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a834d46276c681f4782aeb5ade8c0bea9</anchor>
      <arglist>(Containers::StringView cssClass)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapBuffers</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a4e597749f441dbf17f1e53b011c63412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redraw</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a62cdbf31dffa098cd6cf04825e8d650f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>viewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a1b5880045507d113bd95857b214ed98d</anchor>
      <arglist>(ViewportEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>drawEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>af0accaecc0ee9f520113d1a0ea43de38</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>keyPressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>ae6ea69cd4e8e58a058b70215873b8657</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a10a74aa99683fbd86068d789ef8ef1f4</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Cursor</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a6282cd9ebd9df84e989bc1092ece98fe</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea06b9281e396db002010bde1de57262eb">Auto</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea0f4e1aaabd074689b7d3ead824d1ee8e">Arrow</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea7acdf85c69cc3c5305456a293524386e">Hidden</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea765b5c592d27653eb7102ee719640108">ContextMenu</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea6a26f548831e6a8c26bfbbd9f6ec61e0">Help</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98feaa78b1ac16c0cd02168097fc9a9bd7604">Hand</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea437d4d25369ccdb9d2904d2e580690f2">WaitArrow</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea0f68101772bd5397ef8eb1b632798652">Wait</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea1a66ab62bfc858b7bcf9e01aa9cd1841">Cell</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea0a7ad1fc7e1bda1d661fc937c4e6eedd">Crosshair</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98feac852755f85e80bfa21ab754f8dde93dc">TextInput</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98feacfc651227313b366a319c71e4dd1fc2a">VerticalTextInput</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98feaeffdb9ce6c5d44df31b89d7069c8e0fb">Alias</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea5fb63579fc981698f97d55bfecb213ea">Copy</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea8ed948580cad15af6c9215267bcedf82">ResizeAll</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea0d80c9465de83247eff9d04b321cbb94">NoDrop</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98feabafd7322c6e97d25b6299b5d6fe8920b">No</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98feab635ceb01a10e96cdbefa95d72b25750">Grab</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea7048249bf8d51be67349b047afb66807">Grabbing</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea2b0d4d614ca34bfa1fedb8bd33f51ca2">AllScroll</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea805a4ada35aa969638456e2b4f7a4de4">ColResize</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98feae22f7bfa74e025909e46d92814d7ffd4">RowResize</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea6a58d4298aee823e8719968e9534cbd3">ResizeN</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fead52d855a493933a3aff4aa651ce9a997">ResizeE</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea8fa36184e871821ca15178a44df9bfef">ResizeS</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea8bb39a4f8383ded2f67ca6cb37ef5ef3">ResizeW</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98feac5f96e9efeacb30032169e978b8a4951">ResizeNE</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea26347ddec65a9d266c706b5d85016166">ResizeNW</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98feadd1fcee0e310b8994d398bf28034e1c2">ResizeSE</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea1cbe6ae263ab0aa050d3c257d3c49adf">ResizeSW</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98feabba515ba62584610defdbf02c04a746f">ResizeWE</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea3d53ca4deee33f45422d3ba300b44cfc">ResizeNS</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea6a35f5e44232500f7618a18415c0ac2d">ResizeNESW</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea9492bef766271e3ea549bbf6c01cb762">ResizeNWSE</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea5a0f3c981ba9ec235133016ef47d447f">ZoomIn</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" anchor="a6282cd9ebd9df84e989bc1092ece98fea2f0d8494b24b27f03ae198ee780b8b03">ZoomOut</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCursor</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a8d42d1393528eab6d0dc633c0bb1bdde</anchor>
      <arglist>(Cursor cursor)</arglist>
    </member>
    <member kind="function">
      <type>Cursor</type>
      <name>cursor</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>ae055fba466fef45bced94f44d2632b21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a38f9908be60bf035ca979aa3ecd5b7f8</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a4d510fae369f23f5d54d984e02ab001b</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a76bf344fab512cffcc226e955732aa39</anchor>
      <arglist>(MouseMoveEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseScrollEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>af53e565176d6c2b905d1104fa7dc847b</anchor>
      <arglist>(MouseScrollEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTextInputActive</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a20c0ed5dcaad440f81afceb150b1a288</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startTextInput</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>a603073ebd94374137ab0bcc97bb79010</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopTextInput</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>ada2e0ccbd772c75eb860a748560d6ad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextInputRect</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>ae02ea4b8bc9f4abf70afbdd5eed75c83</anchor>
      <arglist>(const Range2Di &amp;rect)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>textInputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication.html</anchorfile>
      <anchor>aab72dbfc6047415e7f34f98c0e65fd6c</anchor>
      <arglist>(TextInputEvent &amp;event)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" title="Bootstrap application">Platform-EmscriptenApplication-bootstrap</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" title="General usage">Platform-EmscriptenApplication-usage</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" title="Browser-specific behavior">Platform-EmscriptenApplication-browser</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" title="Main loop implementation">Platform-EmscriptenApplication-browser-main-loop</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" title="WebGL-specific behavior">Platform-EmscriptenApplication-webgl</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1EmscriptenApplication.html" title="DPI awareness">Platform-EmscriptenApplication-dpi</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::Platform::EmscriptenApplication::Arguments</name>
    <filename>structMagnum_1_1Platform_1_1EmscriptenApplication_1_1Arguments.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Arguments</name>
      <anchorfile>structMagnum_1_1Platform_1_1EmscriptenApplication_1_1Arguments.html</anchorfile>
      <anchor>a3d55fb1161e100de82ab3a1e3afbd801</anchor>
      <arglist>(int &amp;argc, char **argv) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>int &amp;</type>
      <name>argc</name>
      <anchorfile>structMagnum_1_1Platform_1_1EmscriptenApplication_1_1Arguments.html</anchorfile>
      <anchor>a5890209a92e4a20e6d3f4bfe8326ef22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>argv</name>
      <anchorfile>structMagnum_1_1Platform_1_1EmscriptenApplication_1_1Arguments.html</anchorfile>
      <anchor>a9f508c4181ccac2f4113bf4fb5a9888a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::EmscriptenApplication::Configuration</name>
    <filename>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>WindowFlag</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html</anchorfile>
      <anchor>af9c287a10c6653375212c81f5c5a06a5</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html" anchor="af9c287a10c6653375212c81f5c5a06a5a6ccd70de20161a61101cfd18027aa795">Contextless</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html" anchor="af9c287a10c6653375212c81f5c5a06a5aaff10bf1618da00a8a80b74044e719b2">Resizable</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html" anchor="af9c287a10c6653375212c81f5c5a06a5a2adc1927109b3276aacd33dca1a6733d">AlwaysRequestAnimationFrame</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; WindowFlag &gt;</type>
      <name>WindowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html</anchorfile>
      <anchor>af0b86e2d197a669deaf8b3bbbd3ad5dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setTitle</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html</anchorfile>
      <anchor>a9fe49fa37abe6f4f5964b77b4792714a</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html</anchorfile>
      <anchor>a80ffba92732e5389c034c54650dc5516</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html</anchorfile>
      <anchor>a21d5ba06d2790f3f71046cd9d2d494ca</anchor>
      <arglist>(const Vector2i &amp;size, const Vector2 &amp;dpiScaling={})</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html</anchorfile>
      <anchor>afad0d11c4739f566228a020003851b3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>WindowFlags</type>
      <name>windowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html</anchorfile>
      <anchor>aa477b68c581b4cc3a8324db77214f8ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setWindowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html</anchorfile>
      <anchor>a84035a8ad5963db35e7f64c7284a8f64</anchor>
      <arglist>(WindowFlags windowFlags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addWindowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html</anchorfile>
      <anchor>a0a4d02519e143cfe8fc111f722fed6f4</anchor>
      <arglist>(WindowFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>clearWindowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1Configuration.html</anchorfile>
      <anchor>a1cb09851bf32a38bda8dd8652b36a7cf</anchor>
      <arglist>(WindowFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::EmscriptenApplication::GLConfiguration</name>
    <filename>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</filename>
    <base>Magnum::GL::Context::Configuration</base>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ac3350c15de49dda0135fd4d2fd293b18</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html" anchor="ac3350c15de49dda0135fd4d2fd293b18aa06de9cb1eb80f8a416b1c479ab947de">PremultipliedAlpha</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html" anchor="ac3350c15de49dda0135fd4d2fd293b18aa2ecee1a1bec976bb9350943f5423e30">PreserveDrawingBuffer</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html" anchor="ac3350c15de49dda0135fd4d2fd293b18a1067b7c6feef948889f93d9e15ce070c">PreferLowPowerToHighPerformance</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html" anchor="ac3350c15de49dda0135fd4d2fd293b18a8c94604a2bf812d4f1060ea530686fb2">FailIfMajorPerformanceCaveat</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html" anchor="ac3350c15de49dda0135fd4d2fd293b18afe817b69be921d959cb1a97c97e30772">ExplicitSwapControl</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html" anchor="ac3350c15de49dda0135fd4d2fd293b18ac97f53be8bede4e7996af7b4dbebfe49">EnableExtensionsByDefault</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html" anchor="ac3350c15de49dda0135fd4d2fd293b18a549ec7c529b3e02cab356c7d59238907">RenderViaOffscreenBackBuffer</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html" anchor="ac3350c15de49dda0135fd4d2fd293b18a3ce8db2abc83f3edbc31026cba752e65">ProxyContextToMainThread</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html" anchor="ac3350c15de49dda0135fd4d2fd293b18ae5dc31738359654591dbbfe574aebad9">QuietLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html" anchor="ac3350c15de49dda0135fd4d2fd293b18a2787cd90b927ef414287ff3666e1db1e">VerboseLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html" anchor="ac3350c15de49dda0135fd4d2fd293b18a1654f1eaca6f6fef0163b7f84c6aad58">GpuValidation</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html" anchor="ac3350c15de49dda0135fd4d2fd293b18a3b001c9ab5e28352a87fa5756412de2a">GpuValidationNoError</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a741a1900cadaa9ef2e4c50c667c66b89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a2ffd6e449e0443b4fa7cbf67f3932a7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>afcb07549c72b2a9291755a2e9df38683</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a486b8e709101c8df250f6704b660dba9</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a8cbc21c0c9e474f3b9ca140fd66bea17</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setVersion</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ad3cba34f3841de693ea76582e844ae58</anchor>
      <arglist>(GL::Version)</arglist>
    </member>
    <member kind="function">
      <type>Vector4i</type>
      <name>colorBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a146bf1a84a4392a764af128f8d374e24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setColorBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a40421499c880653cc27193c532b74c2e</anchor>
      <arglist>(const Vector4i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>depthBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a9d57748293ba5b83eeb0990142c64b54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setDepthBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a5da59d4eb42592004cb2c700b5998706</anchor>
      <arglist>(Int size)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>stencilBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>aada1c2287659e315d14ea6fa8bee07af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setStencilBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a0723631509b03c3b7fe9aa7cfe2b04f6</anchor>
      <arglist>(Int size)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>sampleCount</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ae4cccd9392bb54c0aeab616faff4b164</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setSampleCount</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ab406c1661808bdc3b4385b3581f1b440</anchor>
      <arglist>(Int count)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::EmscriptenApplication::InputEvent</name>
    <filename>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Modifier</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html</anchorfile>
      <anchor>aa0c64257b15a1dca9f2776f9ce636438</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html" anchor="aa0c64257b15a1dca9f2776f9ce636438a825a3d98017bab11815ad2817201324c">Shift</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html" anchor="aa0c64257b15a1dca9f2776f9ce636438a2b61e0d5977f2e38f06e16281c802b47">Ctrl</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html" anchor="aa0c64257b15a1dca9f2776f9ce636438aa2e92861b757ab878312dd57993d60cf">Alt</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html" anchor="aa0c64257b15a1dca9f2776f9ce636438a0ce3266d4eb71ad50f7a90aee6d21dcd">Super</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Modifier &gt;</type>
      <name>Modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html</anchorfile>
      <anchor>a6c8e18c69fea6dcd61066938b3f58faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html</anchorfile>
      <anchor>a3a736de74c20218bb7d253bd708823f6</anchor>
      <arglist>(const InputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html</anchorfile>
      <anchor>aa3b9ea7cb1f4fe2544e9c16b4032e88d</anchor>
      <arglist>(InputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>InputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html</anchorfile>
      <anchor>ac546acae7ffa6c22de88280cafde80aa</anchor>
      <arglist>(const InputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>InputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html</anchorfile>
      <anchor>a67b016304f2a5a51c504d4feacfe8eca</anchor>
      <arglist>(InputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html</anchorfile>
      <anchor>a191917c6c04fab79497275d772f8ef07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1InputEvent.html</anchorfile>
      <anchor>acbd319563a23781d02e27fb9a76e8ac9</anchor>
      <arglist>(bool accepted=true)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::EmscriptenApplication::KeyEvent</name>
    <filename>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html</filename>
    <base>Magnum::Platform::EmscriptenApplication::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Key</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html</anchorfile>
      <anchor>ae8b04d5764ad4063dd27ac7bf6421d1e</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea88183b946cc5f0e8c96b2e66e1c74a7e">Unknown</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea982621712db76f723b7bb88b631dc64d">LeftShift</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea317d4a7487ee62605713987d4a037f83">RightShift</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaf2be247d68aadad6e9ba07db1885cd1c">LeftCtrl</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaf298b75d2207818c0459c063a21fd172">RightCtrl</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea96f9c4eb595a467d02e35c723f63ebf7">LeftAlt</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ead88bad98046b623323aa6ca28eefa6d5">RightAlt</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea4bd45bf12e08f60072b6962e9f7794c2">LeftSuper</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea0cc5a9f113dc1147c8eeae2f0199f9f2">RightSuper</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaf1851d5600eae616ee802a31ac74701b">Enter</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea91f4253ca587ca8ac4e63b9ceb351f5d">Esc</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea258f49887ef8d14ac268c92b02503aaa">Up</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea08a38277b0309070706f6652eeae9a53">Down</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea8cf04a9734132302f96da8e113e80ce5">Home</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea87557f11575c0ad78e4e28abedc13b6e">End</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea9b869c510c75c5827ac82e49d4340927">PageUp</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaee3677bcca83ece9384b01e43952bf33">PageDown</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eacd7d13ceea728b08555f7c818cfb13ef">Backspace</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaa458be0f08b7e4ff3c0f633c100176c0">Insert</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaf2a6c498fb90ee345d997f888fce3b18">Delete</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eae1dffc8709f31a4987c8a88334107e89">F1</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eafe5c3684dce76cdd9f7f42430868aa74">F2</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea4b6bf4b531770872d4328ce69bef5627">F3</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eae7e0e72401a9f2718ed0f39f2861d702">F4</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea37f438df6a6d5ba4c17ef8ca58562f00">F5</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea1faf42f2823f184eb2c9f0dffe5d73f2">F6</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea47489eb597b7db34caa24b1fc78fc839">F7</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea4787509ad9f9d747a81a30e9dde3d4a7">F8</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea892a245e287c163080b23db737d3c4c9">F9</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eab213ce22ca6ad4eda8db82966b9b6e5a">F10</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea643b0662422d1d0dffa3fca2e2bf28a8">F11</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eae902674982fc99aa343cdd94da7476c3">F12</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ead7ed4ee1df437474d005188535f74875">Zero</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea06c2cea18679d64399783748fa367bdd">One</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaaada29daee1d64ed0fe907043855cb7e">Two</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaca8a2087e5557e317599344687a57391">Three</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea981b8fcee42e1e726a67a2b9a98ea6e9">Four</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eae5d9de39f7ca1ba2637e5640af3ae8aa">Five</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eae6fbc0b9673f8c86726688d7607fc8f5">Six</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea12e67aac3e7f9227cc35f8f047d7dc74">Seven</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eabaca0ca6729684fd54206793ae4b5bd5">Eight</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea24db11216549ee55172c33cf3def2f3f">Nine</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea9d5ed678fe57bcca610140957afab571">B</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea0d61f8370cad1d412f80b84d143e1257">C</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaf623e75af30e62bbd73d6df5b50bb7b5">D</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea3a3ea00cfc35332cedf6e5e9a32e94da">E</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea800618943025315f869e4e1f09471012">F</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eadfcf28d0734569a6a693bc8194de62bf">G</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eac1d9f50f86825a1a2302ec2449c17196">H</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eadd7536794b63bf90eccfd37f9b147d7f">I</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaff44570aca8241914870afbc310cdb85">J</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaa5f3c6a11b03839d46af9fb43c97c188">K</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ead20caec3b48a1eef164cb4ca81ba2587">L</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea69691c7bdcc3ce6d5d8a1361f22d04ac">M</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea8d9c307cb7f3c4a32822a51922d1ceaa">N</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaf186217753c37b9b9f958d906208506e">O</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea44c29edb103a2872f519ad0c9a0fdaaa">P</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaf09564c9ca56850d4cd6b3319e541aee">Q</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eae1e1d3d40573127e9ee0480caf1283d6">R</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea5dbc98dcc983a70728bd082d1a47546e">S</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eab9ece18c950afbfa6b0fdbfa4ff731d3">T</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea4c614360da93c0a041b22e537de151eb">U</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea5206560a306a2e085a437fd258eb57ce">V</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea61e9c06ea9a85a5088a499df6458d276">W</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea21c2e59531c8710156d34a3c30ac81d5">Z</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ead511f8439ecde36647437fbba67a4394">Space</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea5c6ba25104401c9ee0650230fc6ba413">Tab</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eac48e929b2b1eabba2ba036884433345e">Quote</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea58be47db9455679e6a44df2eff9c9fa6">Comma</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea1901606ea069a83dc7beea17881ef95a">Period</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea453fb623e752c5993f65bc410fd74fe5">Minus</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea32ba78fe43257d3e7f88e3935a8ea0d4">Plus</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea358cfe58715d680d9ab09f82e4010cbc">Slash</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaadaaee4b22041c27198d410c68d952c9">Percent</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea9806fa37a3ecd39bf637c203aa011ed0">Semicolon</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaf5f286e73bda105e538310b3190f75c5">Equal</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea481c09f513474b2d31ba5c2992947b17">LeftBracket</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea455364d8991395f71ef9ccc5cc449e5c">RightBracket</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaf6c6379402dce27659f7cffee6bc1f00">Backslash</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea242f46f77c7bc68feb14704514de1079">Backquote</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea8d0f4171170104d094d8b6d4f8bf49e6">CapsLock</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea7d7902d5e2998e4fb2b8694a2de4ff65">ScrollLock</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eacf6cc0261135c6d163fd4305375773d2">NumLock</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eabf54024481cd2ad6bbb9ae44b7312472">PrintScreen</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea105b296a83f9c105355403f3332af50f">Pause</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eab61541208db7fa7dba42c85224405911">Menu</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea1869dff90f04dc9d3440e15914911c4b">NumZero</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea434921bdf9c88d2f95dad4c36d7470c7">NumOne</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea157dafd3675172c7d6e3d1db3328c86d">NumTwo</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaf66a061b82c07e120dfc396b228e89ec">NumThree</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaf56576fa9aa7b5a204e2b14c7e37b19c">NumFour</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea5ff8650b509a4b11e0ddc38d3703a427">NumFive</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaaf599848db6b5bb6b851f50ba44c6a98">NumSix</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea61a96fdbd354c8a5f808b9fb61dc15bc">NumSeven</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea385f9a2264878bc6c93ec7b5dc287467">NumEight</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea615aef11d2a108f3ede8bca77e451f87">NumNine</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea2d7b9bc754ace6e474a3f68c493eb553">NumDecimal</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea7fee165fee036b58e2e460ca8e006f03">NumDivide</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ead6c81b855af26854fa89ebf21f8ff972">NumMultiply</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea8e0411bbc85a52f7986b8ed9beb886ba">NumSubtract</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1eaf4ddc8457c915e0e241a547fd7153ac4">NumAdd</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea2c1389c1c9102cf39c69b0f334a0b859">NumEnter</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html" anchor="ae8b04d5764ad4063dd27ac7bf6421d1ea8ac0ce1e964c895dac72be97a4b61177">NumEqual</enumvalue>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html</anchorfile>
      <anchor>aadf3ac140861a9c14aafff239e4e68df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>keyName</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html</anchorfile>
      <anchor>a2c6f121d8b40b6d7a13602626959c6fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html</anchorfile>
      <anchor>a4f605cf0dd269b8907a7b148e424ef67</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EmscriptenKeyboardEvent &amp;</type>
      <name>event</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1KeyEvent.html</anchorfile>
      <anchor>af6a8f9f51594928b0e8ac086863ead73</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::EmscriptenApplication::MouseEvent</name>
    <filename>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseEvent.html</filename>
    <base>Magnum::Platform::EmscriptenApplication::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseEvent.html</anchorfile>
      <anchor>ab9338c65d748f8a5587b2d4724771d4c</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseEvent.html" anchor="ab9338c65d748f8a5587b2d4724771d4ca945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseEvent.html" anchor="ab9338c65d748f8a5587b2d4724771d4cab1ca34f82e83c52b010f86955f264e05">Middle</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseEvent.html" anchor="ab9338c65d748f8a5587b2d4724771d4ca92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
    </member>
    <member kind="function">
      <type>Button</type>
      <name>button</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseEvent.html</anchorfile>
      <anchor>a9b2109ef9cf3646938e642b651dd58e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseEvent.html</anchorfile>
      <anchor>a6ad02981df4481086def90108f119442</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseEvent.html</anchorfile>
      <anchor>ab0f09bf6256ea89a31baf0035f6d5bb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EmscriptenMouseEvent &amp;</type>
      <name>event</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseEvent.html</anchorfile>
      <anchor>a1855b726463fd0edaae146573fb4b19f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::EmscriptenApplication::MouseMoveEvent</name>
    <filename>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseMoveEvent.html</filename>
    <base>Magnum::Platform::EmscriptenApplication::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>abeb6c20c9dbe28395ecc1539dec876b3</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseMoveEvent.html" anchor="abeb6c20c9dbe28395ecc1539dec876b3a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseMoveEvent.html" anchor="abeb6c20c9dbe28395ecc1539dec876b3ab1ca34f82e83c52b010f86955f264e05">Middle</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseMoveEvent.html" anchor="abeb6c20c9dbe28395ecc1539dec876b3a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Button &gt;</type>
      <name>Buttons</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a352f92f1cf85c1261f240218eb70ed00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a5eee4b5f38e8df4c1eecb981f96c1fc8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>relativePosition</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>afa64cb30645cc9f2f211b6fb5e95f88b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Buttons</type>
      <name>buttons</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>afec97b52f7e7da81d3a6fb20cd9d826f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>ade7e083ee81811f5cfbd30dd4a3f9fa5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EmscriptenMouseEvent &amp;</type>
      <name>event</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>afc3f49e3089c05007d113a04dade3be9</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::EmscriptenApplication::MouseScrollEvent</name>
    <filename>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseScrollEvent.html</filename>
    <base>Magnum::Platform::EmscriptenApplication::InputEvent</base>
    <member kind="function">
      <type>Vector2</type>
      <name>offset</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseScrollEvent.html</anchorfile>
      <anchor>a636c9b1babdfb08b9560f448ae78b69c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseScrollEvent.html</anchorfile>
      <anchor>a52298548413080d92bb4be3b9edd1d66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseScrollEvent.html</anchorfile>
      <anchor>abaf2e11b83e474c69ec6aa4bfc054adc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EmscriptenWheelEvent &amp;</type>
      <name>event</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1MouseScrollEvent.html</anchorfile>
      <anchor>a0599f987b07a57e3ace7b938d944c8d7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::EmscriptenApplication::TextInputEvent</name>
    <filename>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1TextInputEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>TextInputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>af62237a4162dc617b4f22b8014fb1615</anchor>
      <arglist>(const TextInputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextInputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>a883fe02469ad139fafb628894dbebf85</anchor>
      <arglist>(TextInputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TextInputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>ab952dd58558735122ff805892f30c6b3</anchor>
      <arglist>(const TextInputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TextInputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>a16532fbf416f4901571c520975182fc6</anchor>
      <arglist>(TextInputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>ae8d6964fd45f0ac64e596c44c3b20480</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>a82a24d9d8df6c45647abfa4a645b5fb0</anchor>
      <arglist>(bool accepted=true)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>text</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>a104ee6991d98819672304f8c4ab35911</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EmscriptenKeyboardEvent &amp;</type>
      <name>event</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>a23c68869b499cf5b6b191a34a9052d8b</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::EmscriptenApplication::ViewportEvent</name>
    <filename>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1ViewportEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>ViewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a5ad173c9a3b6ee04ffb64cb9cfadff82</anchor>
      <arglist>(const ViewportEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>ae5e0f619f27596d389e0d12d5a819912</anchor>
      <arglist>(ViewportEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ViewportEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>ac828abc82ed16d6ea78f435e44f2cb91</anchor>
      <arglist>(const ViewportEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ViewportEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a5abb02568f85422631070bd947802820</anchor>
      <arglist>(ViewportEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>windowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a3eb0f5dfa678ae3f7d89ab1e4acc6915</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>framebufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a26d1275eb91c8ad9e821425bf6581bf1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>ab0db81d5f32795bf34b4e0d26150ed8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>devicePixelRatio</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a568400dd11d267b9f46e7d12318fe897</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EmscriptenUiEvent *</type>
      <name>event</name>
      <anchorfile>classMagnum_1_1Platform_1_1EmscriptenApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a1900ddf56d5280ad8c99a510ea19fb91</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GLContext</name>
    <filename>classMagnum_1_1Platform_1_1GLContext.html</filename>
    <base>Magnum::GL::Context</base>
    <member kind="function">
      <type></type>
      <name>GLContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1GLContext.html</anchorfile>
      <anchor>a7c8758f539101c90e64b6b5b18d83322</anchor>
      <arglist>(Int argc, const char *const *argv, const Configuration &amp;configuration={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1GLContext.html</anchorfile>
      <anchor>a27f3ecdb6cb0f385e3e32169cf630f28</anchor>
      <arglist>(const Configuration &amp;configuration={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1GLContext.html</anchorfile>
      <anchor>a12e900f17af8a21db27fec7c429d2bd3</anchor>
      <arglist>(NoCreateT, Int argc, const char *const *argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1GLContext.html</anchorfile>
      <anchor>ae228e18b42a4a2519d223f499dbd0455</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1GLContext.html</anchorfile>
      <anchor>adb5a431a8132d68f0de0f4fce4152fca</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration{})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Platform_1_1GLContext.html</anchorfile>
      <anchor>a764d6e41072fe5f95931b538d2eeaac0</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration{})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GlfwApplication</name>
    <filename>classMagnum_1_1Platform_1_1GlfwApplication.html</filename>
    <class kind="struct">Magnum::Platform::GlfwApplication::Arguments</class>
    <class kind="class">Magnum::Platform::GlfwApplication::Configuration</class>
    <class kind="class">Magnum::Platform::GlfwApplication::ExitEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::GLConfiguration</class>
    <class kind="class">Magnum::Platform::GlfwApplication::InputEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::KeyEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::MouseEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::MouseMoveEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::MouseScrollEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::TextInputEvent</class>
    <class kind="class">Magnum::Platform::GlfwApplication::ViewportEvent</class>
    <member kind="function">
      <type></type>
      <name>GlfwApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>aeeefee51f32dce640351c1778cbde7a9</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlfwApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>ab57b09dc0566bb7ec26a9ad3764ffbb6</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlfwApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a02ededa9b49c7429106f350a9e472d8f</anchor>
      <arglist>(const Arguments &amp;arguments)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlfwApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a616194e6b0501f9eb914d275907d1ecc</anchor>
      <arglist>(const Arguments &amp;arguments, NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlfwApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a6e5f3dd9d4e4b68b950d75d915545ec8</anchor>
      <arglist>(const GlfwApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlfwApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a563f6cf43cf00cb204829686c06381eb</anchor>
      <arglist>(GlfwApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>GlfwApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>ae03a1033276427626013b9c5b435460f</anchor>
      <arglist>(const GlfwApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>GlfwApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a960093801384fea7ac5805f29cc02a50</anchor>
      <arglist>(GlfwApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exec</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a2721b1a89bd4b1685be45505c25cbd27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mainLoopIteration</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a15771835c6c847d38978139d34c78fb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exit</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a7de5fd1778375d52c93d8ee50495684c</anchor>
      <arglist>(int exitCode=0)</arglist>
    </member>
    <member kind="function">
      <type>GLFWwindow *</type>
      <name>window</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a19095cf0b6dfa8d3b7f3d3e30b241bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a19dcd49aca5b14e6502860cdf36bf22e</anchor>
      <arglist>(const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a074e4617b6fa2ad692496934b8c49f39</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a9212e484f9dd2dad754e9b89cf4e2026</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a97bf7d1a392c28eeaaee6af62e487968</anchor>
      <arglist>(const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a05f4653f31ba2d564320496adaf4bba1</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>windowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a865aecbf1e84f6afcc62eb94be8e4cc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>ac5c0abfe574e707d17ef45544a0b63f9</anchor>
      <arglist>(const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinWindowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a4f4056460a635eec25fda0502012a52e</anchor>
      <arglist>(const Vector2i &amp;size={-1, -1})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxWindowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a16a2e1debd10d99a8324c6aa7abc7990</anchor>
      <arglist>(const Vector2i &amp;size={-1, -1})</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>framebufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a2f204f6d093a151b9e701526cb9e1e34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a3423544663e0970ccba0d56334783cfb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>ae46b58f04d271f187b25627a6e00898c</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowTitle</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>ab73e3c5aa9a037d91aba87dde872b3fd</anchor>
      <arglist>(Containers::StringView title)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowIcon</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>abbf325537829fd0b60543514edbaa7b7</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView2D &gt; images)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowIcon</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>aa39bbdd45e09d5435830981d8e67ec1c</anchor>
      <arglist>(std::initializer_list&lt; ImageView2D &gt; images)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowIcon</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a6bf82b75f55545357130dd0e31e95ef3</anchor>
      <arglist>(const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapBuffers</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>ac6db31c9431d95ee8f08ef7137e0ca43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSwapInterval</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a69162fdc40698223dd64bce75766cb74</anchor>
      <arglist>(Int interval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redraw</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>ac78b59f00aa006b24a00a361f63d956a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>viewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a15c6506cd89eb27389ca732e6b449811</anchor>
      <arglist>(ViewportEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>drawEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a5761ff4826f3d1facfef0e2eed3c90bd</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>keyPressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>acad9168e1f6993e04e6c8306026db04c</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a518a4b5ef6f38a5ab2081a2261bd8af0</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Cursor</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a0e42c819f8cab4caa0216a72bd12eee3</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication.html" anchor="a0e42c819f8cab4caa0216a72bd12eee3a0f4e1aaabd074689b7d3ead824d1ee8e">Arrow</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication.html" anchor="a0e42c819f8cab4caa0216a72bd12eee3ac852755f85e80bfa21ab754f8dde93dc">TextInput</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication.html" anchor="a0e42c819f8cab4caa0216a72bd12eee3a0a7ad1fc7e1bda1d661fc937c4e6eedd">Crosshair</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication.html" anchor="a0e42c819f8cab4caa0216a72bd12eee3a9492bef766271e3ea549bbf6c01cb762">ResizeNWSE</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication.html" anchor="a0e42c819f8cab4caa0216a72bd12eee3a6a35f5e44232500f7618a18415c0ac2d">ResizeNESW</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication.html" anchor="a0e42c819f8cab4caa0216a72bd12eee3abba515ba62584610defdbf02c04a746f">ResizeWE</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication.html" anchor="a0e42c819f8cab4caa0216a72bd12eee3a3d53ca4deee33f45422d3ba300b44cfc">ResizeNS</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication.html" anchor="a0e42c819f8cab4caa0216a72bd12eee3a8ed948580cad15af6c9215267bcedf82">ResizeAll</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication.html" anchor="a0e42c819f8cab4caa0216a72bd12eee3abafd7322c6e97d25b6299b5d6fe8920b">No</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication.html" anchor="a0e42c819f8cab4caa0216a72bd12eee3aa78b1ac16c0cd02168097fc9a9bd7604">Hand</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication.html" anchor="a0e42c819f8cab4caa0216a72bd12eee3a7acdf85c69cc3c5305456a293524386e">Hidden</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication.html" anchor="a0e42c819f8cab4caa0216a72bd12eee3a44666d6ecb1fb26e3f3f9097de353f1a">HiddenLocked</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCursor</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>ac5b2d2ec26c401621394a01a47f3cfd9</anchor>
      <arglist>(Cursor cursor)</arglist>
    </member>
    <member kind="function">
      <type>Cursor</type>
      <name>cursor</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>aca296fa3e292f5a9305dd157e78c6c92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>warpCursor</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a6f3b26a38e9bce274a6fb77dccf59474</anchor>
      <arglist>(const Vector2i &amp;position)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a82a0c3e9e4affb1986224ad1a8556d4b</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a1289bddacae82652b94bf3e1c9d60ffb</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>af0fb20e749f74365f00b83982072ccef</anchor>
      <arglist>(MouseMoveEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseScrollEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>ad7bafc8bbe5242fe62de985cbd528da5</anchor>
      <arglist>(MouseScrollEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTextInputActive</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>ab2ccd94fa4eb4fdef9da2f2113bca782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startTextInput</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>ac1294c1dad8d766f05624b790e5c59f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopTextInput</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a37032f7784b2a82e29ec8dd5960d16e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>textInputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>a42cda31d5420f701767c2191d31e64c1</anchor>
      <arglist>(TextInputEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>exitEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication.html</anchorfile>
      <anchor>afdccb4bc989a1eb3d8e1fd96c14df247</anchor>
      <arglist>(ExitEvent &amp;event)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1GlfwApplication.html" title="Bootstrap application">Platform-GlfwApplication-bootstrap</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1GlfwApplication.html" title="General usage">Platform-GlfwApplication-usage</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1GlfwApplication.html" title="DPI awareness">Platform-GlfwApplication-dpi</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::Platform::GlfwApplication::Arguments</name>
    <filename>structMagnum_1_1Platform_1_1GlfwApplication_1_1Arguments.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Arguments</name>
      <anchorfile>structMagnum_1_1Platform_1_1GlfwApplication_1_1Arguments.html</anchorfile>
      <anchor>aa71d2287269c4e5433b42d9dba38565d</anchor>
      <arglist>(int &amp;argc, char **argv) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>int &amp;</type>
      <name>argc</name>
      <anchorfile>structMagnum_1_1Platform_1_1GlfwApplication_1_1Arguments.html</anchorfile>
      <anchor>a949d70f2fc4972fbe35bf3df63d302ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>argv</name>
      <anchorfile>structMagnum_1_1Platform_1_1GlfwApplication_1_1Arguments.html</anchorfile>
      <anchor>a54ae3b31b5ac3305316b41143fb43584</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GlfwApplication::Configuration</name>
    <filename>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>WindowFlag</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>ac329bec3923186c994a8912edb8539b6</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ac329bec3923186c994a8912edb8539b6a0829ea6734059d66e6bf87096b215dc1">Fullscreen</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ac329bec3923186c994a8912edb8539b6a78f0192ac55eba33ee88d026452952e5">Borderless</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ac329bec3923186c994a8912edb8539b6aaff10bf1618da00a8a80b74044e719b2">Resizable</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ac329bec3923186c994a8912edb8539b6a7acdf85c69cc3c5305456a293524386e">Hidden</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ac329bec3923186c994a8912edb8539b6a49d903a5c02560cf79bf6b516cc89457">Maximized</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ac329bec3923186c994a8912edb8539b6a074afcc50ae51f248cbae4950845549e">Minimized</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ac329bec3923186c994a8912edb8539b6ae3862e78ef736f7c17d903831f8521fe">AlwaysOnTop</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ac329bec3923186c994a8912edb8539b6ac8df43648942ec3a9aec140f07f47b7c">Floating</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ac329bec3923186c994a8912edb8539b6af1be21488589b6fe6a2c777e0c6ebc1f">AutoIconify</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ac329bec3923186c994a8912edb8539b6aa2e08e1fbbc3e1489d688eba112f7964">Focused</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ac329bec3923186c994a8912edb8539b6a6ccd70de20161a61101cfd18027aa795">Contextless</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DpiScalingPolicy</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>a0698386ae4c2791f28b57a73a5909ee6</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="a0698386ae4c2791f28b57a73a5909ee6a42badd9e49002a3cefeaaf28867add83">Framebuffer</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="a0698386ae4c2791f28b57a73a5909ee6a615e6f9baca5553d44683a098d342b70">Virtual</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="a0698386ae4c2791f28b57a73a5909ee6ace898d62ed9ca7653a01fe0c781e97e9">Physical</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="a0698386ae4c2791f28b57a73a5909ee6a7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CursorMode</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>ae9dffa3324ddf42435d2e27c7ea5160b</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ae9dffa3324ddf42435d2e27c7ea5160ba960b44c579bc2f6818d2daaf9e4c16f0">Normal</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ae9dffa3324ddf42435d2e27c7ea5160ba7acdf85c69cc3c5305456a293524386e">Hidden</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html" anchor="ae9dffa3324ddf42435d2e27c7ea5160bab9f5c797ebbf55adccdd8539a65a0241">Disabled</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; WindowFlag &gt;</type>
      <name>WindowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>a36cbc10723ac3c7dbab74d1efb6a65c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>title</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>acc45e38a51dd4525de89a42726f923ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setTitle</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>a4e81ade0222623f52e19e30f20ade9dd</anchor>
      <arglist>(Containers::StringView title)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>a939b0046c2c069a988338901f81d1b65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DpiScalingPolicy</type>
      <name>dpiScalingPolicy</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>a2dc96cb3983591a59dcebc1476e4aea1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>aa0a7063c716b05128d518b43744025e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>af1a2ae40cf8ea81303d26567a8c6b757</anchor>
      <arglist>(const Vector2i &amp;size, DpiScalingPolicy dpiScalingPolicy=DpiScalingPolicy::Default)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>a2168956d40f2c8c7fb901d47ca410642</anchor>
      <arglist>(const Vector2i &amp;size, const Vector2 &amp;dpiScaling)</arglist>
    </member>
    <member kind="function">
      <type>WindowFlags</type>
      <name>windowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>af6fdec2b5739147cc7d3d22595f220db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setWindowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>a300c1513737c39cae9050d8d950b21ac</anchor>
      <arglist>(WindowFlags windowFlags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addWindowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>a8a83ef1ca99a71fe69aaf4c55887fedc</anchor>
      <arglist>(WindowFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>clearWindowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>a3ee799fa37e87dae283e7ce6cdee9c4b</anchor>
      <arglist>(WindowFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>CursorMode</type>
      <name>cursorMode</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>aa6c4edf3b5b503b5041c87f1c4277351</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setCursorMode</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1Configuration.html</anchorfile>
      <anchor>a7902d60a5fe76a062ae6f393f9d8288a</anchor>
      <arglist>(CursorMode cursorMode)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GlfwApplication::ExitEvent</name>
    <filename>classMagnum_1_1Platform_1_1GlfwApplication_1_1ExitEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>ExitEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ExitEvent.html</anchorfile>
      <anchor>a438d6191a41dfb4e33e7ac8281a57a52</anchor>
      <arglist>(const ExitEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExitEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ExitEvent.html</anchorfile>
      <anchor>a968c6215b5934a4dfebc7fd48e14c771</anchor>
      <arglist>(ExitEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ExitEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ExitEvent.html</anchorfile>
      <anchor>a5f52c78ee8f5bb1dd5f9ec2396157cdc</anchor>
      <arglist>(const ExitEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ExitEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ExitEvent.html</anchorfile>
      <anchor>a97d0d19738e37b63cef29721ff047fec</anchor>
      <arglist>(ExitEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ExitEvent.html</anchorfile>
      <anchor>ac0014fda21547dc286304ab6777af9ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ExitEvent.html</anchorfile>
      <anchor>acb676e68d630801f5cfb465d7ac68758</anchor>
      <arglist>(bool accepted=true)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GlfwApplication::GLConfiguration</name>
    <filename>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</filename>
    <base>Magnum::GL::Context::Configuration</base>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a5f8801b01f73ba66c2a2f6e12a7f9bb5</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html" anchor="a5f8801b01f73ba66c2a2f6e12a7f9bb5a90b21fdee9b0f1e07fec562556052bab">ForwardCompatible</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html" anchor="a5f8801b01f73ba66c2a2f6e12a7f9bb5a70a47cae4eb221930f2663fd244369ea">NoError</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html" anchor="a5f8801b01f73ba66c2a2f6e12a7f9bb5aa603905470e2a5b8c13e96b579ef0dba">Debug</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html" anchor="a5f8801b01f73ba66c2a2f6e12a7f9bb5abbc45d9b35436f5f0ed9e33499efcea9">Stereo</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html" anchor="a5f8801b01f73ba66c2a2f6e12a7f9bb5ae5dc31738359654591dbbfe574aebad9">QuietLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html" anchor="a5f8801b01f73ba66c2a2f6e12a7f9bb5a2787cd90b927ef414287ff3666e1db1e">VerboseLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html" anchor="a5f8801b01f73ba66c2a2f6e12a7f9bb5a1654f1eaca6f6fef0163b7f84c6aad58">GpuValidation</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html" anchor="a5f8801b01f73ba66c2a2f6e12a7f9bb5a3b001c9ab5e28352a87fa5756412de2a">GpuValidationNoError</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a15c17ce2f93f9aa8a3181fc043049361</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ab7ae74f3c062ec6351fdafb8ff692b79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a61b9a1f910e41385c0e075a4b2b41de0</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a7f9306beeb5c8e3958cca8f112727ffa</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a64fa4898623d368ba88c4bab77d41097</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GL::Version</type>
      <name>version</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a10caadba268b2c070a65f289e2381caf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setVersion</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a84c5a748f48437664a9360af8a4e3f2e</anchor>
      <arglist>(GL::Version version)</arglist>
    </member>
    <member kind="function">
      <type>Vector4i</type>
      <name>colorBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a3f0afd5086f0b5dbbd3a41953f81193c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setColorBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ac126d2601b44dce39f922e101b51db1f</anchor>
      <arglist>(const Vector4i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>depthBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a6242708cfb1046d302f0fd8fe3797c2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setDepthBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a70c2de952088de39d1a8a27304999438</anchor>
      <arglist>(Int size)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>stencilBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a9730a19e60621e2e30e925175da4b03a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setStencilBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a112e3af62e79f94cfc4b71ed43d5245a</anchor>
      <arglist>(Int size)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>sampleCount</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ae079a4d036756767cb59fdc2c3facdc5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setSampleCount</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a894c7c81c4b9cdb644d0bb01ed37dc50</anchor>
      <arglist>(Int count)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSrgbCapable</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>ae76c5f9a3d1b79712b13b8c5f7006d5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setSrgbCapable</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1GLConfiguration.html</anchorfile>
      <anchor>a95f13bfb294a096cd1e6e499ba5d40e0</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GlfwApplication::InputEvent</name>
    <filename>classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Modifier</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html</anchorfile>
      <anchor>aa0ab3ab0661751f494bc00ad14a06653</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html" anchor="aa0ab3ab0661751f494bc00ad14a06653a825a3d98017bab11815ad2817201324c">Shift</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html" anchor="aa0ab3ab0661751f494bc00ad14a06653a2b61e0d5977f2e38f06e16281c802b47">Ctrl</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html" anchor="aa0ab3ab0661751f494bc00ad14a06653aa2e92861b757ab878312dd57993d60cf">Alt</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html" anchor="aa0ab3ab0661751f494bc00ad14a06653a0ce3266d4eb71ad50f7a90aee6d21dcd">Super</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Modifier &gt;</type>
      <name>Modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html</anchorfile>
      <anchor>ac3a649a7e0b48828bbf93dce4caffe13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html</anchorfile>
      <anchor>a0897a8ef577ef7ea555e377ceb880ef0</anchor>
      <arglist>(const InputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html</anchorfile>
      <anchor>ae212573566426faac4461d4883a482cf</anchor>
      <arglist>(InputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>InputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html</anchorfile>
      <anchor>a7978c8f420dab764a5b1e6d4e7fb70b6</anchor>
      <arglist>(const InputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>InputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html</anchorfile>
      <anchor>ac51bb2614d67c1f86a0c61d8a45169ff</anchor>
      <arglist>(InputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html</anchorfile>
      <anchor>a3b93ef0f2947d02ab98224c2f6270d77</anchor>
      <arglist>(bool accepted=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1InputEvent.html</anchorfile>
      <anchor>afe11d61b9ec1325440cd28da76936ee7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GlfwApplication::KeyEvent</name>
    <filename>classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html</filename>
    <base>Magnum::Platform::GlfwApplication::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Key</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html</anchorfile>
      <anchor>a90b72544e22cdacf39831c53b39c4a48</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a88183b946cc5f0e8c96b2e66e1c74a7e">Unknown</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a982621712db76f723b7bb88b631dc64d">LeftShift</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a317d4a7487ee62605713987d4a037f83">RightShift</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48af2be247d68aadad6e9ba07db1885cd1c">LeftCtrl</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48af298b75d2207818c0459c063a21fd172">RightCtrl</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a96f9c4eb595a467d02e35c723f63ebf7">LeftAlt</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ad88bad98046b623323aa6ca28eefa6d5">RightAlt</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a4bd45bf12e08f60072b6962e9f7794c2">LeftSuper</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a0cc5a9f113dc1147c8eeae2f0199f9f2">RightSuper</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48af1851d5600eae616ee802a31ac74701b">Enter</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a91f4253ca587ca8ac4e63b9ceb351f5d">Esc</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a258f49887ef8d14ac268c92b02503aaa">Up</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a08a38277b0309070706f6652eeae9a53">Down</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a8cf04a9734132302f96da8e113e80ce5">Home</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a87557f11575c0ad78e4e28abedc13b6e">End</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a9b869c510c75c5827ac82e49d4340927">PageUp</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48aee3677bcca83ece9384b01e43952bf33">PageDown</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48acd7d13ceea728b08555f7c818cfb13ef">Backspace</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48aa458be0f08b7e4ff3c0f633c100176c0">Insert</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48af2a6c498fb90ee345d997f888fce3b18">Delete</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ae1dffc8709f31a4987c8a88334107e89">F1</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48afe5c3684dce76cdd9f7f42430868aa74">F2</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a4b6bf4b531770872d4328ce69bef5627">F3</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ae7e0e72401a9f2718ed0f39f2861d702">F4</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a37f438df6a6d5ba4c17ef8ca58562f00">F5</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a1faf42f2823f184eb2c9f0dffe5d73f2">F6</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a47489eb597b7db34caa24b1fc78fc839">F7</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a4787509ad9f9d747a81a30e9dde3d4a7">F8</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a892a245e287c163080b23db737d3c4c9">F9</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ab213ce22ca6ad4eda8db82966b9b6e5a">F10</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a643b0662422d1d0dffa3fca2e2bf28a8">F11</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ae902674982fc99aa343cdd94da7476c3">F12</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ad511f8439ecde36647437fbba67a4394">Space</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a5c6ba25104401c9ee0650230fc6ba413">Tab</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ac48e929b2b1eabba2ba036884433345e">Quote</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a58be47db9455679e6a44df2eff9c9fa6">Comma</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a1901606ea069a83dc7beea17881ef95a">Period</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a453fb623e752c5993f65bc410fd74fe5">Minus</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a32ba78fe43257d3e7f88e3935a8ea0d4">Plus</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a358cfe58715d680d9ab09f82e4010cbc">Slash</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48aadaaee4b22041c27198d410c68d952c9">Percent</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a9806fa37a3ecd39bf637c203aa011ed0">Semicolon</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a02c46eec0a232f46ee7080dfb78a65de">Smicolon</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48af5f286e73bda105e538310b3190f75c5">Equal</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a481c09f513474b2d31ba5c2992947b17">LeftBracket</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a455364d8991395f71ef9ccc5cc449e5c">RightBracket</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48af6c6379402dce27659f7cffee6bc1f00">Backslash</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a242f46f77c7bc68feb14704514de1079">Backquote</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a74c7c1760efb02a127a01f7d7457b61d">World1</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a8bf6b1dbf5254c134b06997c602799a3">World2</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ad7ed4ee1df437474d005188535f74875">Zero</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a06c2cea18679d64399783748fa367bdd">One</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48aaada29daee1d64ed0fe907043855cb7e">Two</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48aca8a2087e5557e317599344687a57391">Three</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a981b8fcee42e1e726a67a2b9a98ea6e9">Four</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ae5d9de39f7ca1ba2637e5640af3ae8aa">Five</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ae6fbc0b9673f8c86726688d7607fc8f5">Six</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a12e67aac3e7f9227cc35f8f047d7dc74">Seven</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48abaca0ca6729684fd54206793ae4b5bd5">Eight</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a24db11216549ee55172c33cf3def2f3f">Nine</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a9d5ed678fe57bcca610140957afab571">B</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a0d61f8370cad1d412f80b84d143e1257">C</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48af623e75af30e62bbd73d6df5b50bb7b5">D</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a3a3ea00cfc35332cedf6e5e9a32e94da">E</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a800618943025315f869e4e1f09471012">F</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48adfcf28d0734569a6a693bc8194de62bf">G</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ac1d9f50f86825a1a2302ec2449c17196">H</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48add7536794b63bf90eccfd37f9b147d7f">I</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48aff44570aca8241914870afbc310cdb85">J</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48aa5f3c6a11b03839d46af9fb43c97c188">K</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ad20caec3b48a1eef164cb4ca81ba2587">L</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a69691c7bdcc3ce6d5d8a1361f22d04ac">M</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a8d9c307cb7f3c4a32822a51922d1ceaa">N</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48af186217753c37b9b9f958d906208506e">O</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a44c29edb103a2872f519ad0c9a0fdaaa">P</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48af09564c9ca56850d4cd6b3319e541aee">Q</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ae1e1d3d40573127e9ee0480caf1283d6">R</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a5dbc98dcc983a70728bd082d1a47546e">S</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ab9ece18c950afbfa6b0fdbfa4ff731d3">T</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a4c614360da93c0a041b22e537de151eb">U</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a5206560a306a2e085a437fd258eb57ce">V</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a61e9c06ea9a85a5088a499df6458d276">W</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a21c2e59531c8710156d34a3c30ac81d5">Z</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a8d0f4171170104d094d8b6d4f8bf49e6">CapsLock</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a7d7902d5e2998e4fb2b8694a2de4ff65">ScrollLock</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48acf6cc0261135c6d163fd4305375773d2">NumLock</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48abf54024481cd2ad6bbb9ae44b7312472">PrintScreen</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a105b296a83f9c105355403f3332af50f">Pause</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ab61541208db7fa7dba42c85224405911">Menu</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a1869dff90f04dc9d3440e15914911c4b">NumZero</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a434921bdf9c88d2f95dad4c36d7470c7">NumOne</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a157dafd3675172c7d6e3d1db3328c86d">NumTwo</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48af66a061b82c07e120dfc396b228e89ec">NumThree</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48af56576fa9aa7b5a204e2b14c7e37b19c">NumFour</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a5ff8650b509a4b11e0ddc38d3703a427">NumFive</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48aaf599848db6b5bb6b851f50ba44c6a98">NumSix</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a61a96fdbd354c8a5f808b9fb61dc15bc">NumSeven</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a385f9a2264878bc6c93ec7b5dc287467">NumEight</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a615aef11d2a108f3ede8bca77e451f87">NumNine</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a2d7b9bc754ace6e474a3f68c493eb553">NumDecimal</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a7fee165fee036b58e2e460ca8e006f03">NumDivide</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48ad6c81b855af26854fa89ebf21f8ff972">NumMultiply</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a8e0411bbc85a52f7986b8ed9beb886ba">NumSubtract</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48af4ddc8457c915e0e241a547fd7153ac4">NumAdd</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a2c1389c1c9102cf39c69b0f334a0b859">NumEnter</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html" anchor="a90b72544e22cdacf39831c53b39c4a48a8ac0ce1e964c895dac72be97a4b61177">NumEqual</enumvalue>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html</anchorfile>
      <anchor>aff35e71b32d784d732fb87ecb4aabe8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>keyName</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html</anchorfile>
      <anchor>acd3f94f0ec4a598dfa5b70154d79ac6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html</anchorfile>
      <anchor>a46d030d3df7f39acfd036c9b7a34beb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRepeated</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html</anchorfile>
      <anchor>a4965249180a5fcfb53ba023826d164e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::StringView</type>
      <name>keyName</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1KeyEvent.html</anchorfile>
      <anchor>a42a9d06b1841aa05ccd87f4e5a673a3f</anchor>
      <arglist>(Key key)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GlfwApplication::MouseEvent</name>
    <filename>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html</filename>
    <base>Magnum::Platform::GlfwApplication::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html</anchorfile>
      <anchor>a6dcf802a3aa78c19081f8312fc976377</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html" anchor="a6dcf802a3aa78c19081f8312fc976377a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html" anchor="a6dcf802a3aa78c19081f8312fc976377ab1ca34f82e83c52b010f86955f264e05">Middle</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html" anchor="a6dcf802a3aa78c19081f8312fc976377a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html" anchor="a6dcf802a3aa78c19081f8312fc976377a6475a3746209a62a6ce6289a3741d07e">Button1</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html" anchor="a6dcf802a3aa78c19081f8312fc976377ae165925a7c2d5ea94209b91389aa189f">Button2</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html" anchor="a6dcf802a3aa78c19081f8312fc976377a6d0c69e60d65a93dd244ae95f90e679c">Button3</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html" anchor="a6dcf802a3aa78c19081f8312fc976377a91ff24acfc01cc2c3a4238a272a37d07">Button4</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html" anchor="a6dcf802a3aa78c19081f8312fc976377af8849babaeaee3344306b87310664d65">Button5</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html" anchor="a6dcf802a3aa78c19081f8312fc976377a375ccc6b3a6125cc5c67f2c700a55b72">Button6</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html" anchor="a6dcf802a3aa78c19081f8312fc976377aa00c628d1b186fa4fe9c7f633426979e">Button7</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html" anchor="a6dcf802a3aa78c19081f8312fc976377a4f651f24c0b38f6e7ea0d52b0c514e36">Button8</enumvalue>
    </member>
    <member kind="function">
      <type>Button</type>
      <name>button</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html</anchorfile>
      <anchor>a62be76294384dbad314f599a9342e017</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html</anchorfile>
      <anchor>a2c6895665a6999ae2b696d1e82b5976c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseEvent.html</anchorfile>
      <anchor>a0034be791a1dc9cc93d083ead978a9d8</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GlfwApplication::MouseMoveEvent</name>
    <filename>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseMoveEvent.html</filename>
    <base>Magnum::Platform::GlfwApplication::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a9fff9af30c7c657f9a9a6b76cc1426c2</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseMoveEvent.html" anchor="a9fff9af30c7c657f9a9a6b76cc1426c2a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseMoveEvent.html" anchor="a9fff9af30c7c657f9a9a6b76cc1426c2ab1ca34f82e83c52b010f86955f264e05">Middle</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseMoveEvent.html" anchor="a9fff9af30c7c657f9a9a6b76cc1426c2a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Button &gt;</type>
      <name>Buttons</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a06e10625072da10b1419aac6575b3edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Buttons</type>
      <name>buttons</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a9abc526ce926ba6730a676f83face620</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a1a0a9bc2486821bb8c16ebc013a6639f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>relativePosition</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a4954fc274c486ebac749fedc730cf710</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a8d9a996555d4b273834215d3d7aed40a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GlfwApplication::MouseScrollEvent</name>
    <filename>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseScrollEvent.html</filename>
    <base>Magnum::Platform::GlfwApplication::InputEvent</base>
    <member kind="function">
      <type>Vector2</type>
      <name>offset</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseScrollEvent.html</anchorfile>
      <anchor>aef750504daf6c9d029d5bfa4f0b7c269</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseScrollEvent.html</anchorfile>
      <anchor>a910fa58fb24d6554bc8a7b72af8759e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1MouseScrollEvent.html</anchorfile>
      <anchor>ad15b2c7284e86137d684a66ea1a8b777</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GlfwApplication::TextInputEvent</name>
    <filename>classMagnum_1_1Platform_1_1GlfwApplication_1_1TextInputEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>TextInputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>a5d1a5f5ff7a5d11b44508b7b606a2282</anchor>
      <arglist>(const TextInputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextInputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>af443f16d3d78ead1bca3cabf3a7518d5</anchor>
      <arglist>(TextInputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TextInputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>afa34658405d0eae9ff1ca7c32256170b</anchor>
      <arglist>(const TextInputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TextInputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>a5698117de59e1758492db04c2582d032</anchor>
      <arglist>(TextInputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>a2d78b647d1b37a61a6db4e6aedfd6543</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>af7d46da1b5b4a69d39d27017c8ab12e9</anchor>
      <arglist>(bool accepted=true)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>text</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1TextInputEvent.html</anchorfile>
      <anchor>a92c3f09e275cc784c90a366d019692bc</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GlfwApplication::ViewportEvent</name>
    <filename>classMagnum_1_1Platform_1_1GlfwApplication_1_1ViewportEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>ViewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a982edc5967148891bd45b386f72d8587</anchor>
      <arglist>(const ViewportEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a8c1bdeb6aec24e4da306ac1235cb3a28</anchor>
      <arglist>(ViewportEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ViewportEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>aaf5b130fdea8ab9aa23b439d15e9a72c</anchor>
      <arglist>(const ViewportEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ViewportEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>ad0ccedd73baa33e8727a6d2005a99a0b</anchor>
      <arglist>(ViewportEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>windowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a80f124dde155ef73ccf202aedd2c68c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>framebufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a9a8a76bb9776f490fb4b2c0953777363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlfwApplication_1_1ViewportEvent.html</anchorfile>
      <anchor>a0d8b00658292105e4ef25bd7f4d46b11</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::GlxApplication</name>
    <filename>classMagnum_1_1Platform_1_1GlxApplication.html</filename>
    <base>Magnum::Platform::AbstractXApplication</base>
    <member kind="function">
      <type></type>
      <name>GlxApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlxApplication.html</anchorfile>
      <anchor>acf7a4e0684e5f3a29c9b51f1c6c90b27</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration=Configuration{}, const GLConfiguration &amp;glConfiguration=GLConfiguration{})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlxApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1GlxApplication.html</anchorfile>
      <anchor>a00a8886216281413691a539ce6658792</anchor>
      <arglist>(const Arguments &amp;arguments, NoCreateT)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1GlxApplication.html" title="Bootstrap application">Platform-GlxApplication-bootstrap</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1GlxApplication.html" title="General usage">Platform-GlxApplication-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application.html</filename>
    <class kind="struct">Magnum::Platform::Sdl2Application::Arguments</class>
    <class kind="class">Magnum::Platform::Sdl2Application::Configuration</class>
    <class kind="class">Magnum::Platform::Sdl2Application::ExitEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::GLConfiguration</class>
    <class kind="class">Magnum::Platform::Sdl2Application::InputEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::KeyEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::MouseEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::MouseMoveEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::MouseScrollEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::MultiGestureEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::TextEditingEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::TextInputEvent</class>
    <class kind="class">Magnum::Platform::Sdl2Application::ViewportEvent</class>
    <member kind="function">
      <type></type>
      <name>Sdl2Application</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>aebfcb9e049f1f78bf8267b49432c0631</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sdl2Application</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a125d9ea1451561cb8f8f71206588c8a6</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sdl2Application</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a4e4dbe5d2b9ec1f44e60efbbd9a35ce7</anchor>
      <arglist>(const Arguments &amp;arguments)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sdl2Application</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a53504f1d4812366ba3f5aefc2f4668b7</anchor>
      <arglist>(const Arguments &amp;arguments, NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sdl2Application</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>adf305172a1238dc4ee154d309d80752b</anchor>
      <arglist>(const Sdl2Application &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sdl2Application</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a5cdfbec176e6bf05db1eaf9fd9d61c5b</anchor>
      <arglist>(Sdl2Application &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Sdl2Application &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a4db049866c383dc95b2e1321ee4e51a0</anchor>
      <arglist>(const Sdl2Application &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Sdl2Application &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>acd991e06cc66b2b213d577d50c06817e</anchor>
      <arglist>(Sdl2Application &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exec</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a8ca499010e9c76be83acc7220489a174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mainLoopIteration</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a4f7ec29b694bbdcd293139420b196928</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exit</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a07f69abfc17925a015a4494d06baef0a</anchor>
      <arglist>(int exitCode=0)</arglist>
    </member>
    <member kind="function">
      <type>SDL_Window *</type>
      <name>window</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>aaf7814899eda4398287ad5a61a40a784</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SDL_GLContext</type>
      <name>glContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a27d11abc1f8f50d583da721b5ece8f1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a97599b274cbe65df010c54bc43b7ed73</anchor>
      <arglist>(const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a5b2e12e1af9a001f5c0ec6622306c984</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a481160db0e65539b39e5f7d3946a65fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a8b3a53be607d21771c91551fe28e18bc</anchor>
      <arglist>(const Configuration &amp;configuration, const GLConfiguration &amp;glConfiguration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a38a2875f7f785dfa5afe7b34118e59b4</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>windowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a878988745a29773a4b7d224ef53f425c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>aa6009b15137250bf3abb8cb280383b6f</anchor>
      <arglist>(const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinWindowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a73c0278414599c4a887fe7e9b6d4c845</anchor>
      <arglist>(const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxWindowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>ae3a0c90d55a7f2c974fc2c6e1b98ca7f</anchor>
      <arglist>(const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>framebufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a2d5a3fb1e725a268cf43294a0f7a31f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a31c735939a819fcd5fe17cbe681ba385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a0684881f21328c4966a12d0220e3dfa9</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowTitle</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>aa0598ab914e470c42642b0ff22e1bce9</anchor>
      <arglist>(Containers::StringView title)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowIcon</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>afe6c2f1e6226cdfd5d107d13541da007</anchor>
      <arglist>(const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContainerCssClass</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>af5f605dff85ea4f5816be5ca4f071a62</anchor>
      <arglist>(Containers::StringView cssClass)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapBuffers</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a2e6c2689b7f733fb4949e7d35664e993</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>swapInterval</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>aff37a648dcccefac568677d4a537478e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSwapInterval</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a745b3b3793fb1a65e30d1fce72c0625e</anchor>
      <arglist>(Int interval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinimalLoopPeriod</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a296b443b1cfb30460417f0e897042764</anchor>
      <arglist>(UnsignedInt milliseconds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redraw</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a07b8148f0f212659259d060c7b6ad2bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>viewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>ab7fa9e2b75d1a4bfd0f8c5b23ad33597</anchor>
      <arglist>(ViewportEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>drawEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>af9354a5fca56b4c1aa5e95151e4f60c5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>keyPressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>aaa57fb4f80395b8031c8f663a8bedd38</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a708279c913945efe278af78fe2925e0f</anchor>
      <arglist>(KeyEvent &amp;event)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Cursor</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>af1369177175bcdf64f4c136fa7542558</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558a0f4e1aaabd074689b7d3ead824d1ee8e">Arrow</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558ac852755f85e80bfa21ab754f8dde93dc">TextInput</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558a0f68101772bd5397ef8eb1b632798652">Wait</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558a0a7ad1fc7e1bda1d661fc937c4e6eedd">Crosshair</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558a437d4d25369ccdb9d2904d2e580690f2">WaitArrow</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558a9492bef766271e3ea549bbf6c01cb762">ResizeNWSE</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558a6a35f5e44232500f7618a18415c0ac2d">ResizeNESW</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558abba515ba62584610defdbf02c04a746f">ResizeWE</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558a3d53ca4deee33f45422d3ba300b44cfc">ResizeNS</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558a8ed948580cad15af6c9215267bcedf82">ResizeAll</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558abafd7322c6e97d25b6299b5d6fe8920b">No</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558aa78b1ac16c0cd02168097fc9a9bd7604">Hand</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558a7acdf85c69cc3c5305456a293524386e">Hidden</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application.html" anchor="af1369177175bcdf64f4c136fa7542558a44666d6ecb1fb26e3f3f9097de353f1a">HiddenLocked</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCursor</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>acedc90a64dab0139aba9f2f40270fbdb</anchor>
      <arglist>(Cursor cursor)</arglist>
    </member>
    <member kind="function">
      <type>Cursor</type>
      <name>cursor</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a13e34140325655028576025185dce6fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>warpCursor</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a97e523a5f9efe6c4092c6a2082b5f96c</anchor>
      <arglist>(const Vector2i &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMouseLocked</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a75e73355b014758da8bd9b1414da7362</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMouseLocked</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>add8dcb7f6d2a04afc25dc88f4761a1d8</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>ae190f5b609193a02fd884844852f588a</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>aa9cca6c8bd9b9c19f0c8eff6f659bda9</anchor>
      <arglist>(MouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>ab714aa36faef25c10097a4818385424a</anchor>
      <arglist>(MouseMoveEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseScrollEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a612b2b699a4f16ac7aaff888a020106b</anchor>
      <arglist>(MouseScrollEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>multiGestureEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a658dd976bf8dd4c1439acd442f7a9c6d</anchor>
      <arglist>(MultiGestureEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTextInputActive</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>acf205218076ba4214fed12bd9f1dcd90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startTextInput</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a91245cb15aa5af835d1e507be67ec2c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopTextInput</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a08cc9a843c9e9b21bfd5ea27b24de224</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextInputRect</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a520389bdebe2c243cab7fde3aba4e883</anchor>
      <arglist>(const Range2Di &amp;rect)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>textInputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a2b96633e620d9a6712f4ab42a86f80e4</anchor>
      <arglist>(TextInputEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>textEditingEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a7ea23a63f787c10e8c265b35dad10fa2</anchor>
      <arglist>(TextEditingEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tickEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>ab6e25f5a4a990a9329115ebd0335561a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>exitEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a4d035c22a94c9cb2a522b6bf6c8815be</anchor>
      <arglist>(ExitEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>anyEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application.html</anchorfile>
      <anchor>a9ccfa277df3ab374958cfaa91dbe42ed</anchor>
      <arglist>(SDL_Event &amp;event)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1Sdl2Application.html" title="Bootstrap application">Platform-Sdl2Application-bootstrap</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1Sdl2Application.html" title="Bootstrap application for Emscripten">Platform-Sdl2Application-bootstrap-emscripten</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1Sdl2Application.html" title="Bootstrap application for iOS">Platform-Sdl2Application-bootstrap-ios</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1Sdl2Application.html" title="Bootstrap application for Windows RT">Platform-Sdl2Application-bootstrap-winrt</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1Sdl2Application.html" title="General usage">Platform-Sdl2Application-usage</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1Sdl2Application.html" title="Power management">Platform-Sdl2Application-usage-power</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1Sdl2Application.html" title="POSIX specifics">Platform-Sdl2Application-usage-posix</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1Sdl2Application.html" title="Linux specifics">Platform-Sdl2Application-usage-linux</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1Sdl2Application.html" title="iOS specifics">Platform-Sdl2Application-usage-ios</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1Sdl2Application.html" title="Emscripten specifics">Platform-Sdl2Application-usage-emscripten</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1Sdl2Application.html" title="OpenGL ES specifics">Platform-Sdl2Application-usage-gles</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1Sdl2Application.html" title="DPI awareness">Platform-Sdl2Application-dpi</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::Platform::Sdl2Application::Arguments</name>
    <filename>structMagnum_1_1Platform_1_1Sdl2Application_1_1Arguments.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Arguments</name>
      <anchorfile>structMagnum_1_1Platform_1_1Sdl2Application_1_1Arguments.html</anchorfile>
      <anchor>a38cdf0a8ebffa15d03806e8275612081</anchor>
      <arglist>(int &amp;argc, char **argv) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>int &amp;</type>
      <name>argc</name>
      <anchorfile>structMagnum_1_1Platform_1_1Sdl2Application_1_1Arguments.html</anchorfile>
      <anchor>ae06e1fd5a4291fce50ce98a38ccba772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>argv</name>
      <anchorfile>structMagnum_1_1Platform_1_1Sdl2Application_1_1Arguments.html</anchorfile>
      <anchor>afd395254543cd1ad28b31f14c3cfa122</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application::Configuration</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>WindowFlag</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>aaedcde29393bd4be1788b5d0ebb7a0bf</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfaaff10bf1618da00a8a80b74044e719b2">Resizable</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfa0829ea6734059d66e6bf87096b215dc1">Fullscreen</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfab3f0c790ac47cabb538308b7e0f89f18">FullscreenDesktop</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfa78f0192ac55eba33ee88d026452952e5">Borderless</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfa7acdf85c69cc3c5305456a293524386e">Hidden</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfa49d903a5c02560cf79bf6b516cc89457">Maximized</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfa074afcc50ae51f248cbae4950845549e">Minimized</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfa3cabee44dc8e0f3eaaa976a0b9a8f280">MouseLocked</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfae3862e78ef736f7c17d903831f8521fe">AlwaysOnTop</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfa405de5fc47b9a9fbddf0818f0adc1c29">SkipTaskbar</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfa94df2a6972ca1fa79411645fe9b42339">Utility</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfac983077ca27977bb5cb4b6398f144166">Tooltip</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfaf1138320e0090b5080bfca3579b1c5c9">PopupMenu</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfa6ccd70de20161a61101cfd18027aa795">Contextless</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfa760716b590ee7c0adc25f434f577d8be">OpenGL</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="aaedcde29393bd4be1788b5d0ebb7a0bfa38625270231b647116c80bcbc4f9d1d8">Vulkan</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DpiScalingPolicy</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>ae020962789140b0a76f57d9a93d4f5bb</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="ae020962789140b0a76f57d9a93d4f5bba42badd9e49002a3cefeaaf28867add83">Framebuffer</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="ae020962789140b0a76f57d9a93d4f5bba615e6f9baca5553d44683a098d342b70">Virtual</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="ae020962789140b0a76f57d9a93d4f5bbace898d62ed9ca7653a01fe0c781e97e9">Physical</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html" anchor="ae020962789140b0a76f57d9a93d4f5bba7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; WindowFlag &gt;</type>
      <name>WindowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>a7a39952d1ce94fa385b74f5e0644fc66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>title</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>af614c33d90b0b280183091521643c5b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setTitle</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>ad9c00d3375523491c5bfbde4e06fbed8</anchor>
      <arglist>(const Containers::StringView title)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>a24541df0bb0a07bd301dcd37ac1fbc1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DpiScalingPolicy</type>
      <name>dpiScalingPolicy</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>ab69d5c5d87564c691c4bbd7c56724058</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>ace8b4d402179320b3b74a3d8b9754df1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>a9095f2340dd1c068ac35fef7eb6bc1fe</anchor>
      <arglist>(const Vector2i &amp;size, DpiScalingPolicy dpiScalingPolicy=DpiScalingPolicy::Default)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>aa218da71334769e5b38bd733c4bbc92a</anchor>
      <arglist>(const Vector2i &amp;size, const Vector2 &amp;dpiScaling)</arglist>
    </member>
    <member kind="function">
      <type>WindowFlags</type>
      <name>windowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>a1e9afcbd47f5be2907981fd37944da07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setWindowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>a52f1e601a16f78b6870de3e9da61224b</anchor>
      <arglist>(WindowFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addWindowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>aea22375732659b6515dade3e63b72b63</anchor>
      <arglist>(WindowFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>clearWindowFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1Configuration.html</anchorfile>
      <anchor>a0d9232f1df35540e51491bd28b3f4981</anchor>
      <arglist>(WindowFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application::ExitEvent</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application_1_1ExitEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>ExitEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ExitEvent.html</anchorfile>
      <anchor>a4cbb41b47474bd3a9f753d517609aeb9</anchor>
      <arglist>(const ExitEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExitEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ExitEvent.html</anchorfile>
      <anchor>a01a161eab0b13745ad473a07b4c44427</anchor>
      <arglist>(ExitEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ExitEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ExitEvent.html</anchorfile>
      <anchor>a81c9b58b025d3eea7861cc691a815929</anchor>
      <arglist>(const ExitEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ExitEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ExitEvent.html</anchorfile>
      <anchor>ad1f29605115b3a3e393b4c5a78170040</anchor>
      <arglist>(ExitEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ExitEvent.html</anchorfile>
      <anchor>a984bbc2ea606511cb858c2a158c2be47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ExitEvent.html</anchorfile>
      <anchor>af3a2a406f763dd46b7e355d71e1d0903</anchor>
      <arglist>(bool accepted=true)</arglist>
    </member>
    <member kind="function">
      <type>const SDL_Event &amp;</type>
      <name>event</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ExitEvent.html</anchorfile>
      <anchor>a7831f9772e467350e00befe5dba76cce</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application::GLConfiguration</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</filename>
    <base>Magnum::GL::Context::Configuration</base>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a72bc32dc5f96496d53cedc5b76e0535f</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html" anchor="a72bc32dc5f96496d53cedc5b76e0535fa90b21fdee9b0f1e07fec562556052bab">ForwardCompatible</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html" anchor="a72bc32dc5f96496d53cedc5b76e0535faa603905470e2a5b8c13e96b579ef0dba">Debug</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html" anchor="a72bc32dc5f96496d53cedc5b76e0535faef797a197a966bf786c3075d041793ab">RobustAccess</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html" anchor="a72bc32dc5f96496d53cedc5b76e0535fa97791223c6d1bf656e8114d7f822d7bd">ResetIsolation</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html" anchor="a72bc32dc5f96496d53cedc5b76e0535fa70a47cae4eb221930f2663fd244369ea">NoError</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html" anchor="a72bc32dc5f96496d53cedc5b76e0535fae5dc31738359654591dbbfe574aebad9">QuietLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html" anchor="a72bc32dc5f96496d53cedc5b76e0535fa2787cd90b927ef414287ff3666e1db1e">VerboseLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html" anchor="a72bc32dc5f96496d53cedc5b76e0535fa1654f1eaca6f6fef0163b7f84c6aad58">GpuValidation</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html" anchor="a72bc32dc5f96496d53cedc5b76e0535fa3b001c9ab5e28352a87fa5756412de2a">GpuValidationNoError</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a4f7d5bc406b5dbbe101b3129672086cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a99fe21999d8a65e8b6717b71bb2a8dd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a4c66af813d427d6775a4ca813ddc12a8</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a09880bb14e3ccdc5d27b292ddf57b3a8</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>aa48aea077d187baf34a61f31a0cf6848</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>GL::Version</type>
      <name>version</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a535cade991f6ce484206e4f244301b48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setVersion</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a5b597a376aaebfad437c95942c804bac</anchor>
      <arglist>(GL::Version version)</arglist>
    </member>
    <member kind="function">
      <type>Vector4i</type>
      <name>colorBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a5707dfd5570a6847fb0a6d2ee2067fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setColorBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a3f284346fedd6ccb7532af0b1f0a9758</anchor>
      <arglist>(const Vector4i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>depthBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a4f17e33761d8611eac4cc35f5c6612e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setDepthBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a515f0d3c4271a742d11e42842d98c6ac</anchor>
      <arglist>(Int size)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>stencilBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a3e14790fda6cd2e4f4c7552db19c791a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setStencilBufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a87e96bce3668a31cf61957161f17094f</anchor>
      <arglist>(Int size)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>sampleCount</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>ad1445223ba24b7ae0513f8b0c2bcd2b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setSampleCount</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a6f1d875cf07d3e074944dceda6ea4c0a</anchor>
      <arglist>(Int count)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSrgbCapable</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>ad6e25eb666e713db9d287f73756692e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GLConfiguration &amp;</type>
      <name>setSrgbCapable</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1GLConfiguration.html</anchorfile>
      <anchor>a1ef2bba940d6f8913341b756ffb254d6</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application::InputEvent</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Modifier</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html</anchorfile>
      <anchor>aa10e8a5d31cc11f1d2dbe9195c7f65b2</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html" anchor="aa10e8a5d31cc11f1d2dbe9195c7f65b2a825a3d98017bab11815ad2817201324c">Shift</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html" anchor="aa10e8a5d31cc11f1d2dbe9195c7f65b2a2b61e0d5977f2e38f06e16281c802b47">Ctrl</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html" anchor="aa10e8a5d31cc11f1d2dbe9195c7f65b2aa2e92861b757ab878312dd57993d60cf">Alt</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html" anchor="aa10e8a5d31cc11f1d2dbe9195c7f65b2a0ce3266d4eb71ad50f7a90aee6d21dcd">Super</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html" anchor="aa10e8a5d31cc11f1d2dbe9195c7f65b2a571dc3ee993d6e9a33bdc851be52b995">AltGr</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html" anchor="aa10e8a5d31cc11f1d2dbe9195c7f65b2a8d0f4171170104d094d8b6d4f8bf49e6">CapsLock</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html" anchor="aa10e8a5d31cc11f1d2dbe9195c7f65b2acf6cc0261135c6d163fd4305375773d2">NumLock</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Modifier &gt;</type>
      <name>Modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html</anchorfile>
      <anchor>a0e0241129f46fe775273ac014a2b7f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html</anchorfile>
      <anchor>a27a2ede3e8e96f3d2f06a4ec862fde8a</anchor>
      <arglist>(const InputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html</anchorfile>
      <anchor>a9ac318eef525daa857d91aa8e3d0a74e</anchor>
      <arglist>(InputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>InputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html</anchorfile>
      <anchor>a24218b791112cf5dd0588ce206f05ca4</anchor>
      <arglist>(const InputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>InputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html</anchorfile>
      <anchor>a55d6fd86685605ec932fa30d456bea5d</anchor>
      <arglist>(InputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html</anchorfile>
      <anchor>a84f8ed1c55a915225ab6c982ad5c6e22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html</anchorfile>
      <anchor>a32f98bcf019844dc25f07cffd804be66</anchor>
      <arglist>(bool accepted=true)</arglist>
    </member>
    <member kind="function">
      <type>const SDL_Event &amp;</type>
      <name>event</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1InputEvent.html</anchorfile>
      <anchor>a8c24a4e06b3c321bd4a322dfe575e807</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application::KeyEvent</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html</filename>
    <base>Magnum::Platform::Sdl2Application::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Key</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html</anchorfile>
      <anchor>ae83b84c36f8fab8c50ad8d5353f0cd9d</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da88183b946cc5f0e8c96b2e66e1c74a7e">Unknown</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da982621712db76f723b7bb88b631dc64d">LeftShift</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da317d4a7487ee62605713987d4a037f83">RightShift</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daf2be247d68aadad6e9ba07db1885cd1c">LeftCtrl</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daf298b75d2207818c0459c063a21fd172">RightCtrl</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da96f9c4eb595a467d02e35c723f63ebf7">LeftAlt</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dad88bad98046b623323aa6ca28eefa6d5">RightAlt</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da4bd45bf12e08f60072b6962e9f7794c2">LeftSuper</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da0cc5a9f113dc1147c8eeae2f0199f9f2">RightSuper</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da571dc3ee993d6e9a33bdc851be52b995">AltGr</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daf1851d5600eae616ee802a31ac74701b">Enter</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da91f4253ca587ca8ac4e63b9ceb351f5d">Esc</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da258f49887ef8d14ac268c92b02503aaa">Up</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da08a38277b0309070706f6652eeae9a53">Down</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da8cf04a9734132302f96da8e113e80ce5">Home</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da87557f11575c0ad78e4e28abedc13b6e">End</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da9b869c510c75c5827ac82e49d4340927">PageUp</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daee3677bcca83ece9384b01e43952bf33">PageDown</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dacd7d13ceea728b08555f7c818cfb13ef">Backspace</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daa458be0f08b7e4ff3c0f633c100176c0">Insert</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daf2a6c498fb90ee345d997f888fce3b18">Delete</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dae1dffc8709f31a4987c8a88334107e89">F1</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dafe5c3684dce76cdd9f7f42430868aa74">F2</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da4b6bf4b531770872d4328ce69bef5627">F3</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dae7e0e72401a9f2718ed0f39f2861d702">F4</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da37f438df6a6d5ba4c17ef8ca58562f00">F5</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da1faf42f2823f184eb2c9f0dffe5d73f2">F6</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da47489eb597b7db34caa24b1fc78fc839">F7</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da4787509ad9f9d747a81a30e9dde3d4a7">F8</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da892a245e287c163080b23db737d3c4c9">F9</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dab213ce22ca6ad4eda8db82966b9b6e5a">F10</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da643b0662422d1d0dffa3fca2e2bf28a8">F11</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dae902674982fc99aa343cdd94da7476c3">F12</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dad511f8439ecde36647437fbba67a4394">Space</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da5c6ba25104401c9ee0650230fc6ba413">Tab</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dac48e929b2b1eabba2ba036884433345e">Quote</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da58be47db9455679e6a44df2eff9c9fa6">Comma</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da1901606ea069a83dc7beea17881ef95a">Period</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da453fb623e752c5993f65bc410fd74fe5">Minus</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da32ba78fe43257d3e7f88e3935a8ea0d4">Plus</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da358cfe58715d680d9ab09f82e4010cbc">Slash</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daadaaee4b22041c27198d410c68d952c9">Percent</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da9806fa37a3ecd39bf637c203aa011ed0">Semicolon</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daf5f286e73bda105e538310b3190f75c5">Equal</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da481c09f513474b2d31ba5c2992947b17">LeftBracket</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da455364d8991395f71ef9ccc5cc449e5c">RightBracket</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daf6c6379402dce27659f7cffee6bc1f00">Backslash</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da242f46f77c7bc68feb14704514de1079">Backquote</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dad7ed4ee1df437474d005188535f74875">Zero</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da06c2cea18679d64399783748fa367bdd">One</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daaada29daee1d64ed0fe907043855cb7e">Two</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daca8a2087e5557e317599344687a57391">Three</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da981b8fcee42e1e726a67a2b9a98ea6e9">Four</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dae5d9de39f7ca1ba2637e5640af3ae8aa">Five</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dae6fbc0b9673f8c86726688d7607fc8f5">Six</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da12e67aac3e7f9227cc35f8f047d7dc74">Seven</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dabaca0ca6729684fd54206793ae4b5bd5">Eight</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da24db11216549ee55172c33cf3def2f3f">Nine</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da9d5ed678fe57bcca610140957afab571">B</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da0d61f8370cad1d412f80b84d143e1257">C</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daf623e75af30e62bbd73d6df5b50bb7b5">D</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da3a3ea00cfc35332cedf6e5e9a32e94da">E</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da800618943025315f869e4e1f09471012">F</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dadfcf28d0734569a6a693bc8194de62bf">G</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dac1d9f50f86825a1a2302ec2449c17196">H</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dadd7536794b63bf90eccfd37f9b147d7f">I</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daff44570aca8241914870afbc310cdb85">J</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daa5f3c6a11b03839d46af9fb43c97c188">K</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dad20caec3b48a1eef164cb4ca81ba2587">L</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da69691c7bdcc3ce6d5d8a1361f22d04ac">M</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da8d9c307cb7f3c4a32822a51922d1ceaa">N</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daf186217753c37b9b9f958d906208506e">O</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da44c29edb103a2872f519ad0c9a0fdaaa">P</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daf09564c9ca56850d4cd6b3319e541aee">Q</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dae1e1d3d40573127e9ee0480caf1283d6">R</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da5dbc98dcc983a70728bd082d1a47546e">S</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dab9ece18c950afbfa6b0fdbfa4ff731d3">T</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da4c614360da93c0a041b22e537de151eb">U</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da5206560a306a2e085a437fd258eb57ce">V</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da61e9c06ea9a85a5088a499df6458d276">W</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da21c2e59531c8710156d34a3c30ac81d5">Z</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da8d0f4171170104d094d8b6d4f8bf49e6">CapsLock</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da7d7902d5e2998e4fb2b8694a2de4ff65">ScrollLock</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dacf6cc0261135c6d163fd4305375773d2">NumLock</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dabf54024481cd2ad6bbb9ae44b7312472">PrintScreen</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da105b296a83f9c105355403f3332af50f">Pause</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dab61541208db7fa7dba42c85224405911">Menu</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da1869dff90f04dc9d3440e15914911c4b">NumZero</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da434921bdf9c88d2f95dad4c36d7470c7">NumOne</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da157dafd3675172c7d6e3d1db3328c86d">NumTwo</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daf66a061b82c07e120dfc396b228e89ec">NumThree</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daf56576fa9aa7b5a204e2b14c7e37b19c">NumFour</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da5ff8650b509a4b11e0ddc38d3703a427">NumFive</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daaf599848db6b5bb6b851f50ba44c6a98">NumSix</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da61a96fdbd354c8a5f808b9fb61dc15bc">NumSeven</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da385f9a2264878bc6c93ec7b5dc287467">NumEight</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da615aef11d2a108f3ede8bca77e451f87">NumNine</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da2d7b9bc754ace6e474a3f68c493eb553">NumDecimal</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da7fee165fee036b58e2e460ca8e006f03">NumDivide</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9dad6c81b855af26854fa89ebf21f8ff972">NumMultiply</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da8e0411bbc85a52f7986b8ed9beb886ba">NumSubtract</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9daf4ddc8457c915e0e241a547fd7153ac4">NumAdd</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da2c1389c1c9102cf39c69b0f334a0b859">NumEnter</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html" anchor="ae83b84c36f8fab8c50ad8d5353f0cd9da8ac0ce1e964c895dac72be97a4b61177">NumEqual</enumvalue>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html</anchorfile>
      <anchor>a6bf9a3bbbab8c040a5c9eba739efae02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>keyName</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html</anchorfile>
      <anchor>ac4f6b7b0b3477b501dbe48815c3883d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html</anchorfile>
      <anchor>a078677720bd01f77cc5d0a49cf6123d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRepeated</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html</anchorfile>
      <anchor>a8f057b106f0b182aee6baed9dd6724e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::StringView</type>
      <name>keyName</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1KeyEvent.html</anchorfile>
      <anchor>a772fe75e451fcbfcdac90b2cb9485af6</anchor>
      <arglist>(Key key)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application::MouseEvent</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseEvent.html</filename>
    <base>Magnum::Platform::Sdl2Application::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseEvent.html</anchorfile>
      <anchor>a5fb1402365ce5585b402e27dc7702e16</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseEvent.html" anchor="a5fb1402365ce5585b402e27dc7702e16a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseEvent.html" anchor="a5fb1402365ce5585b402e27dc7702e16ab1ca34f82e83c52b010f86955f264e05">Middle</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseEvent.html" anchor="a5fb1402365ce5585b402e27dc7702e16a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseEvent.html" anchor="a5fb1402365ce5585b402e27dc7702e16abb7f5ae6220c9828e5ec91faf054197c">X1</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseEvent.html" anchor="a5fb1402365ce5585b402e27dc7702e16a54105bddbfe3f639d49cbe8f5182c958">X2</enumvalue>
    </member>
    <member kind="function">
      <type>Button</type>
      <name>button</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseEvent.html</anchorfile>
      <anchor>a47b7f5fb0ed1148796c709c403f47377</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseEvent.html</anchorfile>
      <anchor>ab5416fd274342b11709fd6016da6829c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>clickCount</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseEvent.html</anchorfile>
      <anchor>a0f8be7fbac101499adbf0ebc07a5dd73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseEvent.html</anchorfile>
      <anchor>a348ea1b90b74d103b5b9082712f2d939</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application::MouseMoveEvent</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseMoveEvent.html</filename>
    <base>Magnum::Platform::Sdl2Application::InputEvent</base>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseMoveEvent.html</anchorfile>
      <anchor>aa7dd5455a3f77a31d58523e8bafe6a08</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseMoveEvent.html" anchor="aa7dd5455a3f77a31d58523e8bafe6a08a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseMoveEvent.html" anchor="aa7dd5455a3f77a31d58523e8bafe6a08ab1ca34f82e83c52b010f86955f264e05">Middle</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseMoveEvent.html" anchor="aa7dd5455a3f77a31d58523e8bafe6a08a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseMoveEvent.html" anchor="aa7dd5455a3f77a31d58523e8bafe6a08abb7f5ae6220c9828e5ec91faf054197c">X1</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseMoveEvent.html" anchor="aa7dd5455a3f77a31d58523e8bafe6a08a54105bddbfe3f639d49cbe8f5182c958">X2</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Button &gt;</type>
      <name>Buttons</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a5f223a6ac627de0b9eafce6b38994601</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a7e6a8ff5c52de6b32326737cc127ff5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>relativePosition</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a24a4ca6c5d0decd21c3465df39733981</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Buttons</type>
      <name>buttons</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseMoveEvent.html</anchorfile>
      <anchor>a7adede253ed60f20197b39a0d6729818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseMoveEvent.html</anchorfile>
      <anchor>aac9d6f1b44cb1c111369c87161f5a6ea</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application::MouseScrollEvent</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseScrollEvent.html</filename>
    <base>Magnum::Platform::Sdl2Application::InputEvent</base>
    <member kind="function">
      <type>Vector2</type>
      <name>offset</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseScrollEvent.html</anchorfile>
      <anchor>a7e8c3fb8463efa0d848b709e9ab38985</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseScrollEvent.html</anchorfile>
      <anchor>a152384cce2de35de2bd79c165a646f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Modifiers</type>
      <name>modifiers</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MouseScrollEvent.html</anchorfile>
      <anchor>afc42fae1d163d48a9fa3d287649a3102</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application::MultiGestureEvent</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application_1_1MultiGestureEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>MultiGestureEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MultiGestureEvent.html</anchorfile>
      <anchor>aa5f12716fe554a20d1eb3789b678c49c</anchor>
      <arglist>(const MultiGestureEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiGestureEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MultiGestureEvent.html</anchorfile>
      <anchor>a7854e6a2712694d48ce9d9d68eb6e238</anchor>
      <arglist>(MultiGestureEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MultiGestureEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MultiGestureEvent.html</anchorfile>
      <anchor>af369083009a73105f8465d573d94dffb</anchor>
      <arglist>(const MultiGestureEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MultiGestureEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MultiGestureEvent.html</anchorfile>
      <anchor>a5429398828cad52a7adde350d911c9ba</anchor>
      <arglist>(MultiGestureEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MultiGestureEvent.html</anchorfile>
      <anchor>ae9f7329f7fbd7e29eff8ced3b1960f4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MultiGestureEvent.html</anchorfile>
      <anchor>a2825c2a0534db701a2c3dbd757f95850</anchor>
      <arglist>(bool accepted=true)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>center</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MultiGestureEvent.html</anchorfile>
      <anchor>adaf16171d5a70f6e1f65519676696f9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>relativeRotation</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MultiGestureEvent.html</anchorfile>
      <anchor>a0a587b463997b4f5cacf3e553cd3af7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>relativeDistance</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MultiGestureEvent.html</anchorfile>
      <anchor>a757ba7c3ad2ea42041d216a0ebece75c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>fingerCount</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MultiGestureEvent.html</anchorfile>
      <anchor>a5cc6021435616529a4f6c020de71e56c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SDL_Event &amp;</type>
      <name>event</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1MultiGestureEvent.html</anchorfile>
      <anchor>a3b9150395d938d1e856b663619fa2285</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application::TextEditingEvent</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextEditingEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>TextEditingEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextEditingEvent.html</anchorfile>
      <anchor>ac94965b04b81348a5f04a2902ee3aace</anchor>
      <arglist>(const TextEditingEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextEditingEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextEditingEvent.html</anchorfile>
      <anchor>ae1dfe307dff247d3effa82e4185972cf</anchor>
      <arglist>(TextEditingEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TextEditingEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextEditingEvent.html</anchorfile>
      <anchor>a8f268a2248dee0b9a871a0586cd91760</anchor>
      <arglist>(const TextEditingEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TextEditingEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextEditingEvent.html</anchorfile>
      <anchor>aa220d01ca2b47682d271f2f8e6e143b6</anchor>
      <arglist>(TextEditingEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextEditingEvent.html</anchorfile>
      <anchor>a8b607afef8139ec772caffbdb169be60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextEditingEvent.html</anchorfile>
      <anchor>af50ea4a191c6a3c97202457c41498449</anchor>
      <arglist>(bool accepted=true)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>text</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextEditingEvent.html</anchorfile>
      <anchor>a5beebd08913a53f47c60062e181eaf6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>start</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextEditingEvent.html</anchorfile>
      <anchor>aeafb60c5ff51e79263100ffb41ca2613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextEditingEvent.html</anchorfile>
      <anchor>aa1b30e0fcc28065d2c894fb5c20e2f8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SDL_Event &amp;</type>
      <name>event</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextEditingEvent.html</anchorfile>
      <anchor>ae282b1a5c6c509f459703b4c1300f325</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application::TextInputEvent</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextInputEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>TextInputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextInputEvent.html</anchorfile>
      <anchor>a17fe6b90aa6650203f91f751b76c1616</anchor>
      <arglist>(const TextInputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextInputEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextInputEvent.html</anchorfile>
      <anchor>a78eff0bbce14e4cddd6ffc9293b5df03</anchor>
      <arglist>(TextInputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TextInputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextInputEvent.html</anchorfile>
      <anchor>ab462b749f4ebcf563a0406e2ca3bb932</anchor>
      <arglist>(const TextInputEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TextInputEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextInputEvent.html</anchorfile>
      <anchor>af14980857be4f0b12360605133ce840f</anchor>
      <arglist>(TextInputEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextInputEvent.html</anchorfile>
      <anchor>aec1991937eba485f3bd5fd907c3e3624</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccepted</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextInputEvent.html</anchorfile>
      <anchor>ae8f318bc4391e661860ed202eff91386</anchor>
      <arglist>(bool accepted=true)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>text</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextInputEvent.html</anchorfile>
      <anchor>ae38607b3194b22a0d900381f43aa8ebb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SDL_Event &amp;</type>
      <name>event</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1TextInputEvent.html</anchorfile>
      <anchor>a6bf48077ef3cdecfeb26572f7f33b7c4</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::Sdl2Application::ViewportEvent</name>
    <filename>classMagnum_1_1Platform_1_1Sdl2Application_1_1ViewportEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>ViewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ViewportEvent.html</anchorfile>
      <anchor>a1c2acfff56c3f45e6fe779f00d6bc9fe</anchor>
      <arglist>(const ViewportEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewportEvent</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ViewportEvent.html</anchorfile>
      <anchor>a8f6dead840631f65abc72805ed4fb00b</anchor>
      <arglist>(ViewportEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ViewportEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ViewportEvent.html</anchorfile>
      <anchor>a775dcae59a5ac19cb29ca905798bb916</anchor>
      <arglist>(const ViewportEvent &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ViewportEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ViewportEvent.html</anchorfile>
      <anchor>afc442ac57f93cc1e58a7e131f0852f81</anchor>
      <arglist>(ViewportEvent &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>windowSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ViewportEvent.html</anchorfile>
      <anchor>a32e7fd3fa9e97da1e6dbe8e9dd8b1993</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>framebufferSize</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ViewportEvent.html</anchorfile>
      <anchor>a32d7a940652076f585cadab9c1a8545a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>dpiScaling</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ViewportEvent.html</anchorfile>
      <anchor>a95232053c70311464130a1797d17c180</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SDL_Event &amp;</type>
      <name>event</name>
      <anchorfile>classMagnum_1_1Platform_1_1Sdl2Application_1_1ViewportEvent.html</anchorfile>
      <anchor>ad884026398321a36b1727ab6fdc745aa</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessCglApplication</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessCglApplication.html</filename>
    <class kind="struct">Magnum::Platform::WindowlessCglApplication::Arguments</class>
    <member kind="typedef">
      <type>WindowlessCglContext::Configuration</type>
      <name>Configuration</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglApplication.html</anchorfile>
      <anchor>a813a4d8667074782ea4cf58006922600</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessCglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglApplication.html</anchorfile>
      <anchor>a2191aafb32af4f3894a685d57af65e75</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration=Configuration())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessCglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglApplication.html</anchorfile>
      <anchor>a7c0a4438ecd953ed9a1c07151d4e6b9c</anchor>
      <arglist>(const Arguments &amp;arguments, NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessCglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglApplication.html</anchorfile>
      <anchor>a6fc2e1d200842961f859f2faff32272a</anchor>
      <arglist>(const WindowlessCglApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessCglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglApplication.html</anchorfile>
      <anchor>aa2d31f8cde3b30c2ef4c5625f416f0c3</anchor>
      <arglist>(WindowlessCglApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessCglApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglApplication.html</anchorfile>
      <anchor>ae8a0afc4e6c1767c9134c44f76d42880</anchor>
      <arglist>(const WindowlessCglApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessCglApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglApplication.html</anchorfile>
      <anchor>a7913bfa163b49bd255ed193a22b62260</anchor>
      <arglist>(WindowlessCglApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>exec</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglApplication.html</anchorfile>
      <anchor>a86ea9d89395c9012fb2c51dfd5edcd28</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>CGLContextObj</type>
      <name>glContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglApplication.html</anchorfile>
      <anchor>a8a0c28111251a7ee7c10e8af1707ad05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglApplication.html</anchorfile>
      <anchor>a07afb18e09fb028abdfdb100bcd40f4d</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreateContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglApplication.html</anchorfile>
      <anchor>acb0a1a3f7d8dbcc39d178d6f4a4a2f43</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessCglApplication.html" title="Bootstrap application">Platform-WindowlessCglApplication-bootstrap</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessCglApplication.html" title="General usage">Platform-WindowlessCglApplication-usage</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::Platform::WindowlessCglApplication::Arguments</name>
    <filename>structMagnum_1_1Platform_1_1WindowlessCglApplication_1_1Arguments.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Arguments</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessCglApplication_1_1Arguments.html</anchorfile>
      <anchor>ad4a42b501fe2091ef0b597997fb37099</anchor>
      <arglist>(int &amp;argc, char **argv) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>int &amp;</type>
      <name>argc</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessCglApplication_1_1Arguments.html</anchorfile>
      <anchor>a36aba7e70b7c3fea13cbbd02a71af4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>argv</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessCglApplication_1_1Arguments.html</anchorfile>
      <anchor>a0021631b18f4fadc30f9e3394b320170</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessCglContext</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessCglContext.html</filename>
    <class kind="class">Magnum::Platform::WindowlessCglContext::Configuration</class>
    <member kind="function">
      <type></type>
      <name>WindowlessCglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext.html</anchorfile>
      <anchor>a9562916782301edec23766127bf4ec19</anchor>
      <arglist>(const Configuration &amp;configuration, GLContext *context=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessCglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext.html</anchorfile>
      <anchor>a526199ffb7273e26daa38392bb24724d</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessCglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext.html</anchorfile>
      <anchor>a906031dec3e3880e7ba999ada9025550</anchor>
      <arglist>(const WindowlessCglContext &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessCglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext.html</anchorfile>
      <anchor>aa74995e0c07daad62988e09f5631622f</anchor>
      <arglist>(WindowlessCglContext &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>WindowlessCglContext &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext.html</anchorfile>
      <anchor>a7e98bd05f2cc8411e6bc63a61f06e0cc</anchor>
      <arglist>(const WindowlessCglContext &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessCglContext &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext.html</anchorfile>
      <anchor>ab2360dc18b9077adc8708e4ef26b23f2</anchor>
      <arglist>(WindowlessCglContext &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WindowlessCglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext.html</anchorfile>
      <anchor>ad7ef5bddc65706eb7e7ef386095e9b5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCreated</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext.html</anchorfile>
      <anchor>a00f4feb4f95e081d5e8de5e84b7f92eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeCurrent</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext.html</anchorfile>
      <anchor>aa026bf363ab2233ca915bb2bc8db1a99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext.html</anchorfile>
      <anchor>aed87d50cd8ba901a5a7d9e4b8ead6ef9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CGLContextObj</type>
      <name>glContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext.html</anchorfile>
      <anchor>aef080b4f01239d2197b7f6fef211e9a5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessCglContext::Configuration</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html</filename>
    <base>Magnum::GL::Context::Configuration</base>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html</anchorfile>
      <anchor>afe5ea18bb1230cfcaf82158490283741</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html" anchor="afe5ea18bb1230cfcaf82158490283741ae5dc31738359654591dbbfe574aebad9">QuietLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html" anchor="afe5ea18bb1230cfcaf82158490283741a2787cd90b927ef414287ff3666e1db1e">VerboseLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html" anchor="afe5ea18bb1230cfcaf82158490283741a1654f1eaca6f6fef0163b7f84c6aad58">GpuValidation</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html" anchor="afe5ea18bb1230cfcaf82158490283741a3b001c9ab5e28352a87fa5756412de2a">GpuValidationNoError</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html</anchorfile>
      <anchor>a5d90f2bebf9cf155afe987ae3963425b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html</anchorfile>
      <anchor>a059ca8a01af86760f27bb01d92df31dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html</anchorfile>
      <anchor>a9d5d429575146c397920abf0aecf78e7</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html</anchorfile>
      <anchor>ab84cbb5d8f534c29a3807b7dfb0b1dc9</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html</anchorfile>
      <anchor>aca93ba2793096e17c51fe3fd513c3d02</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setSharedContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html</anchorfile>
      <anchor>a40239a20d020dfd30a6d07ceedea6c67</anchor>
      <arglist>(CGLContextObj context)</arglist>
    </member>
    <member kind="function">
      <type>CGLContextObj</type>
      <name>sharedContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessCglContext_1_1Configuration.html</anchorfile>
      <anchor>ac78320f4dbef9a8269636bd2431b6362</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessEglApplication</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessEglApplication.html</filename>
    <class kind="struct">Magnum::Platform::WindowlessEglApplication::Arguments</class>
    <member kind="typedef">
      <type>WindowlessEglContext::Configuration</type>
      <name>Configuration</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglApplication.html</anchorfile>
      <anchor>a428c1bfe41a293ed331331d0de2392d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessEglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglApplication.html</anchorfile>
      <anchor>ac2cc667cd7bea6e05cde7da26a9d020f</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration=Configuration())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessEglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglApplication.html</anchorfile>
      <anchor>ab678cd7284690ec54b2d971cedf12fe3</anchor>
      <arglist>(const Arguments &amp;arguments, NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessEglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglApplication.html</anchorfile>
      <anchor>ac057147d0dfcbfbfe627304af939df0a</anchor>
      <arglist>(const WindowlessEglApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessEglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglApplication.html</anchorfile>
      <anchor>a0b858d41108723e873490afb620015a6</anchor>
      <arglist>(WindowlessEglApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessEglApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglApplication.html</anchorfile>
      <anchor>ae7402d648aee764db7154d83ac87a438</anchor>
      <arglist>(const WindowlessEglApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessEglApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglApplication.html</anchorfile>
      <anchor>a0510988aa4c7ba06fbed2349694201ba</anchor>
      <arglist>(WindowlessEglApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>exec</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglApplication.html</anchorfile>
      <anchor>a248fd3bacdd697671c549cefa5ef3832</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>EGLContext</type>
      <name>glContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglApplication.html</anchorfile>
      <anchor>a5dcf884762a696ab5a51714dce6db0dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglApplication.html</anchorfile>
      <anchor>a72984bdf2c6dac2f0e68c469d28c46dc</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreateContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglApplication.html</anchorfile>
      <anchor>a9e023637c96818fc8bae26a0265f3b86</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessEglApplication.html" title="Bootstrap application">Platform-WindowlessEglApplication-bootstrap</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessEglApplication.html" title="Bootstrap application for Emscripten">Platform-WindowlessEglApplication-bootstrap-emscripten</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessEglApplication.html" title="General usage">Platform-WindowlessEglApplication-usage</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessEglApplication.html" title="GPU device selection">Platform-WindowlessEglApplication-device-selection</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessEglApplication.html" title="Shared EGL contexts">Platform-WindowlessEglApplication-shared-contexts</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::Platform::WindowlessEglApplication::Arguments</name>
    <filename>structMagnum_1_1Platform_1_1WindowlessEglApplication_1_1Arguments.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Arguments</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessEglApplication_1_1Arguments.html</anchorfile>
      <anchor>ad7736f997a2781eddb3ab17de9e87019</anchor>
      <arglist>(int &amp;argc, char **argv) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>int &amp;</type>
      <name>argc</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessEglApplication_1_1Arguments.html</anchorfile>
      <anchor>a0809b0cb33cbfb2af99f9411dcbf8259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>argv</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessEglApplication_1_1Arguments.html</anchorfile>
      <anchor>afaa841ebaa96a3252b5f77e6c3e8a81b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessEglContext</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessEglContext.html</filename>
    <class kind="class">Magnum::Platform::WindowlessEglContext::Configuration</class>
    <member kind="function">
      <type></type>
      <name>WindowlessEglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext.html</anchorfile>
      <anchor>a9db59ed4af74055d680922ab84d977ce</anchor>
      <arglist>(const Configuration &amp;configuration, GLContext *context=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessEglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext.html</anchorfile>
      <anchor>ad5543d5a84f844e3190e8e7f1b0ca043</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessEglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext.html</anchorfile>
      <anchor>a3285885bb6e6780e44f25fe9c8ff3999</anchor>
      <arglist>(const WindowlessEglContext &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessEglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext.html</anchorfile>
      <anchor>a9ea9b6a20a277393581db9d397a5dcde</anchor>
      <arglist>(WindowlessEglContext &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>WindowlessEglContext &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext.html</anchorfile>
      <anchor>a2607c1eff707c119a8b14e8ae26e6ad6</anchor>
      <arglist>(const WindowlessEglContext &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessEglContext &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext.html</anchorfile>
      <anchor>a37dd3ee1ee94b882f1c39679d1be4340</anchor>
      <arglist>(WindowlessEglContext &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WindowlessEglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext.html</anchorfile>
      <anchor>ab96a6058a03733c6657e03ad139b83c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCreated</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext.html</anchorfile>
      <anchor>a825208e3fd02abe039e2027727b7ffa8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeCurrent</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext.html</anchorfile>
      <anchor>a47ef8bb6258d9dc60d52c2125de0a620</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext.html</anchorfile>
      <anchor>ac02da1bab38d5424fca3457d66d1dff9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EGLContext</type>
      <name>glContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext.html</anchorfile>
      <anchor>a749984716f2f03adfa906e85d93a74b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessEglContext::Configuration</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</filename>
    <base>Magnum::GL::Context::Configuration</base>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>a3535826e2e392bb3c964c5087305bbf7</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html" anchor="a3535826e2e392bb3c964c5087305bbf7a90b21fdee9b0f1e07fec562556052bab">ForwardCompatible</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html" anchor="a3535826e2e392bb3c964c5087305bbf7aa603905470e2a5b8c13e96b579ef0dba">Debug</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html" anchor="a3535826e2e392bb3c964c5087305bbf7a70a47cae4eb221930f2663fd244369ea">NoError</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html" anchor="a3535826e2e392bb3c964c5087305bbf7ae5dc31738359654591dbbfe574aebad9">QuietLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html" anchor="a3535826e2e392bb3c964c5087305bbf7a2787cd90b927ef414287ff3666e1db1e">VerboseLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html" anchor="a3535826e2e392bb3c964c5087305bbf7a1654f1eaca6f6fef0163b7f84c6aad58">GpuValidation</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html" anchor="a3535826e2e392bb3c964c5087305bbf7a3b001c9ab5e28352a87fa5756412de2a">GpuValidationNoError</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>a9008f831919548647a1fe5e087b6657a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>ac9a5e4c6087d3569e7bfd64f2d4d6756</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>a9b4d1483075b7e45a23f781c65c73070</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>a1a020910c41dcc99b31b375e80e3fbe7</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>aa5a1e8264a03e3e3100efabb4efff288</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>device</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>aa8dcddb23e8836b5abbddda8a29c483b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setDevice</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>a3b46e85b8c40d728cca2bd12de8d533b</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>cudaDevice</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>ab342f4b23262048d6d1605424422ced4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setCudaDevice</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>ae3698ab5e9ca462f5d6525a7d828018e</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setSharedContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>aca0bc6ffb60902c9d4a12d599fe3987d</anchor>
      <arglist>(EGLDisplay display, EGLContext context)</arglist>
    </member>
    <member kind="function">
      <type>EGLContext</type>
      <name>sharedDisplay</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>a10318349c6a03bbee329931f6f6f6b79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EGLContext</type>
      <name>sharedContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessEglContext_1_1Configuration.html</anchorfile>
      <anchor>a27df915b67fcd18cdd37341106f3c81d</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessGlxApplication</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessGlxApplication.html</filename>
    <class kind="struct">Magnum::Platform::WindowlessGlxApplication::Arguments</class>
    <member kind="typedef">
      <type>WindowlessGlxContext::Configuration</type>
      <name>Configuration</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxApplication.html</anchorfile>
      <anchor>a2cf861642117601b928f9fa9e92a6999</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessGlxApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxApplication.html</anchorfile>
      <anchor>ab0807c4ef03ef235a6a77570a4832890</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration=Configuration())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessGlxApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxApplication.html</anchorfile>
      <anchor>a3d161bf8dbcf4c44c5cb2a4a9a7bfd30</anchor>
      <arglist>(const Arguments &amp;arguments, NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessGlxApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxApplication.html</anchorfile>
      <anchor>af7a066ca26d4dc1bead3b5f72c9be80a</anchor>
      <arglist>(const WindowlessGlxApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessGlxApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxApplication.html</anchorfile>
      <anchor>a9ff29722633201400bc56d7be9708f1c</anchor>
      <arglist>(WindowlessGlxApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessGlxApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxApplication.html</anchorfile>
      <anchor>a738682711607e0a1a13098f2224ad930</anchor>
      <arglist>(const WindowlessGlxApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessGlxApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxApplication.html</anchorfile>
      <anchor>ac4c8046dca69bc76c17178f39d6d354e</anchor>
      <arglist>(WindowlessGlxApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>exec</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxApplication.html</anchorfile>
      <anchor>a2e6bd6d97129a46192f86a79fa7e6698</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>GLXContext</type>
      <name>glContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxApplication.html</anchorfile>
      <anchor>af114e2a7a2c9d979fde45723aca9396a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxApplication.html</anchorfile>
      <anchor>aa93b3136a911a4f2fa91a104ba857dad</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreateContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxApplication.html</anchorfile>
      <anchor>a91443b4db4ce576c5ddbf534e08eab9f</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessGlxApplication.html" title="Bootstrap application">Platform-WindowlessGlxApplication-bootstrap</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessGlxApplication.html" title="General usage">Platform-WindowlessGlxApplication-usage</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::Platform::WindowlessGlxApplication::Arguments</name>
    <filename>structMagnum_1_1Platform_1_1WindowlessGlxApplication_1_1Arguments.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Arguments</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessGlxApplication_1_1Arguments.html</anchorfile>
      <anchor>afb45829eabfce26d8a0eb91f53dc6558</anchor>
      <arglist>(int &amp;argc, char **argv) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>int &amp;</type>
      <name>argc</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessGlxApplication_1_1Arguments.html</anchorfile>
      <anchor>a0b586e2c013454829832321777b66a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>argv</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessGlxApplication_1_1Arguments.html</anchorfile>
      <anchor>aac443fa259cfb1355c37256c2f2662d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessGlxContext</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessGlxContext.html</filename>
    <class kind="class">Magnum::Platform::WindowlessGlxContext::Configuration</class>
    <member kind="function">
      <type></type>
      <name>WindowlessGlxContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext.html</anchorfile>
      <anchor>a11b058aedbd4a4564229557ba4829e56</anchor>
      <arglist>(const Configuration &amp;configuration, GLContext *context=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessGlxContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext.html</anchorfile>
      <anchor>a2dbde18f8784e89f9073793191062fc1</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessGlxContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext.html</anchorfile>
      <anchor>ac5ebc9aaae4c14d73626f7901e78ae3b</anchor>
      <arglist>(const WindowlessGlxContext &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessGlxContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext.html</anchorfile>
      <anchor>a2ca116366378b3e591a27d34362601e1</anchor>
      <arglist>(WindowlessGlxContext &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>WindowlessGlxContext &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext.html</anchorfile>
      <anchor>a88be6fc7a6f3e81c68c125466bf62c63</anchor>
      <arglist>(const WindowlessGlxContext &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessGlxContext &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext.html</anchorfile>
      <anchor>a42c1ee43b9ce33194785cce4be8e7032</anchor>
      <arglist>(WindowlessGlxContext &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WindowlessGlxContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext.html</anchorfile>
      <anchor>adaa8595f6382f26b83877fb61c20e5f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCreated</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext.html</anchorfile>
      <anchor>aa1d5024965c6c02db55abe890acdcecc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeCurrent</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext.html</anchorfile>
      <anchor>a8a7c8906d17f06e7138cb64ffcc6000f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext.html</anchorfile>
      <anchor>ae15e5278fa76e886ce7b548f60f1ef77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GLXContext</type>
      <name>glContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext.html</anchorfile>
      <anchor>aba1319b7756ce85f71a46d3c12aaf636</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessGlxContext::Configuration</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html</filename>
    <base>Magnum::GL::Context::Configuration</base>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html</anchorfile>
      <anchor>a34e35798f0b1c541caca861dc2e9eea2</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html" anchor="a34e35798f0b1c541caca861dc2e9eea2a90b21fdee9b0f1e07fec562556052bab">ForwardCompatible</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html" anchor="a34e35798f0b1c541caca861dc2e9eea2aa603905470e2a5b8c13e96b579ef0dba">Debug</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html" anchor="a34e35798f0b1c541caca861dc2e9eea2a70a47cae4eb221930f2663fd244369ea">NoError</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html" anchor="a34e35798f0b1c541caca861dc2e9eea2ae5dc31738359654591dbbfe574aebad9">QuietLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html" anchor="a34e35798f0b1c541caca861dc2e9eea2a2787cd90b927ef414287ff3666e1db1e">VerboseLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html" anchor="a34e35798f0b1c541caca861dc2e9eea2a1654f1eaca6f6fef0163b7f84c6aad58">GpuValidation</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html" anchor="a34e35798f0b1c541caca861dc2e9eea2a3b001c9ab5e28352a87fa5756412de2a">GpuValidationNoError</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html</anchorfile>
      <anchor>a5dd923446990e3feeff013b60bfc4806</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html</anchorfile>
      <anchor>af6c393840d24db530b051139cdd17e71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html</anchorfile>
      <anchor>a3ee3937a22361d821c3fc9b541931ea0</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html</anchorfile>
      <anchor>ada5949c13227c7d89fd6205e8dffc9b4</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html</anchorfile>
      <anchor>a383ff9c2e016567922aecfadd021cc95</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setSharedContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html</anchorfile>
      <anchor>a24607fdb551b25bd7634cf8bd243ba7f</anchor>
      <arglist>(GLXContext ctx)</arglist>
    </member>
    <member kind="function">
      <type>GLXContext</type>
      <name>sharedContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessGlxContext_1_1Configuration.html</anchorfile>
      <anchor>a50a8e9e734c10241c42561eaf34b7d80</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessIosApplication</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessIosApplication.html</filename>
    <class kind="struct">Magnum::Platform::WindowlessIosApplication::Arguments</class>
    <member kind="typedef">
      <type>WindowlessIosContext::Configuration</type>
      <name>Configuration</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosApplication.html</anchorfile>
      <anchor>a1b15cd2528985a7306585ce5a09d2fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessIosApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosApplication.html</anchorfile>
      <anchor>ac4690c600a36c9dc770a756d020f5f7e</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration=Configuration())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessIosApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosApplication.html</anchorfile>
      <anchor>a74da505407174f8dcaa2562f5d95f944</anchor>
      <arglist>(const Arguments &amp;arguments, NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessIosApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosApplication.html</anchorfile>
      <anchor>afa857eca574f94b508aba7c3dc711a75</anchor>
      <arglist>(const WindowlessIosApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessIosApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosApplication.html</anchorfile>
      <anchor>ab282ab731aaed8dc1fb409f31137f201</anchor>
      <arglist>(WindowlessIosApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessIosApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosApplication.html</anchorfile>
      <anchor>a9d8da663b37f2b4c4e08971a580135c7</anchor>
      <arglist>(const WindowlessIosApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessIosApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosApplication.html</anchorfile>
      <anchor>a630ae0c5ba68c8c5dd51684775c50a84</anchor>
      <arglist>(WindowlessIosApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>exec</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosApplication.html</anchorfile>
      <anchor>a8dc6e1987cdd379d9bb2eb21654becc2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosApplication.html</anchorfile>
      <anchor>afca9d718f131c914c3be45fea40fbb9f</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreateContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosApplication.html</anchorfile>
      <anchor>a0b509ffbff615b30d85d67a5dddf5439</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessIosApplication.html" title="Bootstrap application">Platform-WindowlessIosApplication-bootstrap</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessIosApplication.html" title="General usage">Platform-WindowlessIosApplication-usage</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::Platform::WindowlessIosApplication::Arguments</name>
    <filename>structMagnum_1_1Platform_1_1WindowlessIosApplication_1_1Arguments.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Arguments</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessIosApplication_1_1Arguments.html</anchorfile>
      <anchor>a1b0ab960dbc233b0aa897d2fd0d454a7</anchor>
      <arglist>(int &amp;argc, char **argv) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>int &amp;</type>
      <name>argc</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessIosApplication_1_1Arguments.html</anchorfile>
      <anchor>acfa62220dc1ee408fd9adb275e8b8c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>argv</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessIosApplication_1_1Arguments.html</anchorfile>
      <anchor>a773d7ab5ba7202a39f1ffb4534364ff1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessIosContext</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessIosContext.html</filename>
    <class kind="class">Magnum::Platform::WindowlessIosContext::Configuration</class>
    <member kind="function">
      <type></type>
      <name>WindowlessIosContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext.html</anchorfile>
      <anchor>a0232758bbfc8b0099dbeb01291f752a1</anchor>
      <arglist>(const Configuration &amp;configuration, GLContext *context=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessIosContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext.html</anchorfile>
      <anchor>aba59533bfd54e0767e6c57a245b685a6</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessIosContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext.html</anchorfile>
      <anchor>a8a210f1defafe46395d17d30c52d6f01</anchor>
      <arglist>(const WindowlessIosContext &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessIosContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext.html</anchorfile>
      <anchor>a209028099e12af7ea8c960dcc07f65d5</anchor>
      <arglist>(WindowlessIosContext &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>WindowlessIosContext &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext.html</anchorfile>
      <anchor>abcbf9ae00c0fa86fcbc4f4d89d5f092a</anchor>
      <arglist>(const WindowlessIosContext &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessIosContext &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext.html</anchorfile>
      <anchor>a2bd5e2ef278d346b15cdb3a9071bf041</anchor>
      <arglist>(WindowlessIosContext &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WindowlessIosContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext.html</anchorfile>
      <anchor>a18abca4ee3879a90c2395c4614e60644</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCreated</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext.html</anchorfile>
      <anchor>a0907af19fcdebda0de821d714d4b4fed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeCurrent</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext.html</anchorfile>
      <anchor>a62252c4e7b8d20baef75d15d4977d106</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext.html</anchorfile>
      <anchor>acab869a245f6bcde4ecd40f8fe371fea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EAGLContext *</type>
      <name>glContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext.html</anchorfile>
      <anchor>ad092bf98e3f1752dd7a785cb6ff4cf89</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessIosContext::Configuration</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessIosContext_1_1Configuration.html</filename>
    <base>Magnum::GL::Context::Configuration</base>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext_1_1Configuration.html</anchorfile>
      <anchor>a95452a37879c9f321b2e6785c5e8b6a9</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessIosContext_1_1Configuration.html" anchor="a95452a37879c9f321b2e6785c5e8b6a9ae5dc31738359654591dbbfe574aebad9">QuietLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessIosContext_1_1Configuration.html" anchor="a95452a37879c9f321b2e6785c5e8b6a9a2787cd90b927ef414287ff3666e1db1e">VerboseLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessIosContext_1_1Configuration.html" anchor="a95452a37879c9f321b2e6785c5e8b6a9a1654f1eaca6f6fef0163b7f84c6aad58">GpuValidation</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessIosContext_1_1Configuration.html" anchor="a95452a37879c9f321b2e6785c5e8b6a9a3b001c9ab5e28352a87fa5756412de2a">GpuValidationNoError</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext_1_1Configuration.html</anchorfile>
      <anchor>a92b59d1f9cc2ec108a069dafb4e30b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext_1_1Configuration.html</anchorfile>
      <anchor>a44c39b4c8c24146a121f73c1d4f8fe46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext_1_1Configuration.html</anchorfile>
      <anchor>a2f7d04b4713c8715c70fc5b30193bbec</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext_1_1Configuration.html</anchorfile>
      <anchor>a1a139e1868988a50175eca8202896179</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessIosContext_1_1Configuration.html</anchorfile>
      <anchor>aad0e187aa9a3795e8a0ee3e099aae13a</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessWglApplication</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessWglApplication.html</filename>
    <class kind="struct">Magnum::Platform::WindowlessWglApplication::Arguments</class>
    <member kind="typedef">
      <type>WindowlessWglContext::Configuration</type>
      <name>Configuration</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglApplication.html</anchorfile>
      <anchor>a749ebd05ffbf5e063074196efa1c8c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessWglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglApplication.html</anchorfile>
      <anchor>a5a28493128d18880e9a41224f9755f3c</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration=Configuration())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessWglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglApplication.html</anchorfile>
      <anchor>abcce35f3676ff09b1f630ef0e301915e</anchor>
      <arglist>(const Arguments &amp;arguments, NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessWglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglApplication.html</anchorfile>
      <anchor>a179f40b70993d043816f06a42cdfb22e</anchor>
      <arglist>(const WindowlessWglApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessWglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglApplication.html</anchorfile>
      <anchor>a464c4a613d5d3d0c22875ce85961122a</anchor>
      <arglist>(WindowlessWglApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessWglApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglApplication.html</anchorfile>
      <anchor>a784d493cc00f7817515b876d4bc099c2</anchor>
      <arglist>(const WindowlessWglApplication &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessWglApplication &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglApplication.html</anchorfile>
      <anchor>aec7c60abec550810adb2d46aa077c03d</anchor>
      <arglist>(WindowlessWglApplication &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>exec</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglApplication.html</anchorfile>
      <anchor>a6a6d96f8022db194c043dc6825551723</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>HGLRC</type>
      <name>glContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglApplication.html</anchorfile>
      <anchor>aa378a7b218eb88db2f9af8cbdfd125ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglApplication.html</anchorfile>
      <anchor>a2f57ee44605db24c87cbcae3885d0cd4</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryCreateContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglApplication.html</anchorfile>
      <anchor>a18429f31ca98d129e85e20cf5bfbf544</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessWglApplication.html" title="Bootstrap application">Platform-WindowlessWglApplication-bootstrap</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1WindowlessWglApplication.html" title="General usage">Platform-WindowlessWglApplication-usage</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::Platform::WindowlessWglApplication::Arguments</name>
    <filename>structMagnum_1_1Platform_1_1WindowlessWglApplication_1_1Arguments.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Arguments</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessWglApplication_1_1Arguments.html</anchorfile>
      <anchor>a2becf6415cfe4927d5d5ae4f00f00078</anchor>
      <arglist>(int &amp;argc, char **argv) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>int &amp;</type>
      <name>argc</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessWglApplication_1_1Arguments.html</anchorfile>
      <anchor>a9d343d4da5a4f03d56fa53ddb1e7d3d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>argv</name>
      <anchorfile>structMagnum_1_1Platform_1_1WindowlessWglApplication_1_1Arguments.html</anchorfile>
      <anchor>adb8be39f1115bf1819cfd9082f7284a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessWglContext</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessWglContext.html</filename>
    <class kind="class">Magnum::Platform::WindowlessWglContext::Configuration</class>
    <member kind="function">
      <type></type>
      <name>WindowlessWglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext.html</anchorfile>
      <anchor>aae31f73a391b5fcd7987c00a7e27be22</anchor>
      <arglist>(const Configuration &amp;configuration, GLContext *context=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessWglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext.html</anchorfile>
      <anchor>afbb48451bf9fdbccfe87d57a6c16778d</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessWglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext.html</anchorfile>
      <anchor>a2b85fef0d38f78e0b2073f08eadc0e8e</anchor>
      <arglist>(const WindowlessWglContext &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowlessWglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext.html</anchorfile>
      <anchor>a80828ea3611ba51bd0bac249eaa0403c</anchor>
      <arglist>(WindowlessWglContext &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>WindowlessWglContext &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext.html</anchorfile>
      <anchor>a386ff19280c6ee249f856168f37844fa</anchor>
      <arglist>(const WindowlessWglContext &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowlessWglContext &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext.html</anchorfile>
      <anchor>a3975ccc12ba44a43f3e7eba7298c2b2f</anchor>
      <arglist>(WindowlessWglContext &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WindowlessWglContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext.html</anchorfile>
      <anchor>ac712252dae607d3ee6115493c7fd8989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCreated</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext.html</anchorfile>
      <anchor>ac6670916a75f9b1148df3638fca68a2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeCurrent</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext.html</anchorfile>
      <anchor>a935c3dae4f7ad41b632f05c9831b6324</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext.html</anchorfile>
      <anchor>a95e1ba207d0b93715cda69364d90de69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HGLRC</type>
      <name>glContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext.html</anchorfile>
      <anchor>a43ff1274ad18de4a2832da06fe965950</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::WindowlessWglContext::Configuration</name>
    <filename>classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html</filename>
    <base>Magnum::GL::Context::Configuration</base>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html</anchorfile>
      <anchor>a1a3697a559cf2e051836eb967f534758</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html" anchor="a1a3697a559cf2e051836eb967f534758a90b21fdee9b0f1e07fec562556052bab">ForwardCompatible</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html" anchor="a1a3697a559cf2e051836eb967f534758aa603905470e2a5b8c13e96b579ef0dba">Debug</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html" anchor="a1a3697a559cf2e051836eb967f534758a70a47cae4eb221930f2663fd244369ea">NoError</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html" anchor="a1a3697a559cf2e051836eb967f534758ae5dc31738359654591dbbfe574aebad9">QuietLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html" anchor="a1a3697a559cf2e051836eb967f534758a2787cd90b927ef414287ff3666e1db1e">VerboseLog</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html" anchor="a1a3697a559cf2e051836eb967f534758a1654f1eaca6f6fef0163b7f84c6aad58">GpuValidation</enumvalue>
      <enumvalue file="classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html" anchor="a1a3697a559cf2e051836eb967f534758a3b001c9ab5e28352a87fa5756412de2a">GpuValidationNoError</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html</anchorfile>
      <anchor>aa42e08d5060849e7442a9deffaa94168</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html</anchorfile>
      <anchor>a2974e34e407aa010c18be5b83a2295d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html</anchorfile>
      <anchor>a9b1d1c0a2636905811a160975e461f9f</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html</anchorfile>
      <anchor>a2b8f1f32611c4e2f871e738bd60c5a7a</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html</anchorfile>
      <anchor>aead1100b8f3a303e2573d9a655262dac</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setSharedContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html</anchorfile>
      <anchor>ace40a0c3174120db4f66f4595be3e77c</anchor>
      <arglist>(HGLRC context)</arglist>
    </member>
    <member kind="function">
      <type>HGLRC</type>
      <name>sharedContext</name>
      <anchorfile>classMagnum_1_1Platform_1_1WindowlessWglContext_1_1Configuration.html</anchorfile>
      <anchor>aa4135d79fd45a352d4a0a4402bba439f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Platform::XEglApplication</name>
    <filename>classMagnum_1_1Platform_1_1XEglApplication.html</filename>
    <base>Magnum::Platform::AbstractXApplication</base>
    <member kind="function">
      <type></type>
      <name>XEglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1XEglApplication.html</anchorfile>
      <anchor>ae70d30cd98967df5091283db9fb5856d</anchor>
      <arglist>(const Arguments &amp;arguments, const Configuration &amp;configuration=Configuration{}, const GLConfiguration &amp;glConfiguration=GLConfiguration{})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XEglApplication</name>
      <anchorfile>classMagnum_1_1Platform_1_1XEglApplication.html</anchorfile>
      <anchor>ad2b5c9e06ed9df1c66288409e3074faf</anchor>
      <arglist>(const Arguments &amp;arguments, NoCreateT)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Platform_1_1XEglApplication.html" title="Bootstrap application">Platform-XEglApplication-bootstrap</docanchor>
    <docanchor file="classMagnum_1_1Platform_1_1XEglApplication.html" title="General usage">Platform-XEglApplication-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Resource</name>
    <filename>classMagnum_1_1Resource.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>ab6e1f1b111342c493675cdeee71559a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>aadfc7b76c1a904524f94b88bd3e4b9ec</anchor>
      <arglist>(const Resource&lt; T, U &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a271f5d6fdf03ae976b6235c925040621</anchor>
      <arglist>(Resource&lt; T, U &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>acaa03453bcac81107851500b0cbf2391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; T, U &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a8f59ed76d3e4eb888959dba5efb853bd</anchor>
      <arglist>(const Resource&lt; T, U &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; T, U &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a3f0f5e9ba817c781e56757cc1eccd644</anchor>
      <arglist>(Resource&lt; T, U &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a352d8300dd2f2b8d30d6095fe39f8082</anchor>
      <arglist>(const Resource&lt; T, U &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a97f234864749ac4ec196781707cf714b</anchor>
      <arglist>(const Resource&lt; V, W &gt; &amp;) const =delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>ae14859fe7a66ce771eb7ba4fc95b8156</anchor>
      <arglist>(const Resource&lt; T, U &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>acbfa5216decd74ddca0247d7d6528af6</anchor>
      <arglist>(const Resource&lt; V, W &gt; &amp;) const =delete</arglist>
    </member>
    <member kind="function">
      <type>ResourceKey</type>
      <name>key</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a6b2fbf46f0f26789f94b189ef641e5bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ResourceState</type>
      <name>state</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a6b5f26c073b9b9a03f2f66362c714e73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a20a00427fdb3862f1f00adadb604d15c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator U*</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a4d7f81792947c40b6cb89e6f7450d38f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>U &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a037ff89f088feeb9cc6af72e228bb176</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>U *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a918bd916f8acbf70781b2f9af133e8b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::ResourceKey</name>
    <filename>classMagnum_1_1ResourceKey.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>ResourceKey</name>
      <anchorfile>classMagnum_1_1ResourceKey.html</anchorfile>
      <anchor>a80ebc35bcd0f0c9a4c9a1b9bd18df6bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ResourceKey</name>
      <anchorfile>classMagnum_1_1ResourceKey.html</anchorfile>
      <anchor>a961e553adec4bd564683393517ab1671</anchor>
      <arglist>(std::size_t key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ResourceKey</name>
      <anchorfile>classMagnum_1_1ResourceKey.html</anchorfile>
      <anchor>afeb8048c13bd9fd802d14e48494bb48e</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>ResourceKey</name>
      <anchorfile>classMagnum_1_1ResourceKey.html</anchorfile>
      <anchor>ae7bf1ef01ce0dba14fc692c4f582b5a4</anchor>
      <arglist>(const char(&amp;key)[size])</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1ResourceKey.html</anchorfile>
      <anchor>af79e3aa47905863e951ac3a2ea29e229</anchor>
      <arglist>(Debug &amp;debug, const ResourceKey &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::ResourceManager</name>
    <filename>classMagnum_1_1ResourceManager.html</filename>
    <templarg>Types</templarg>
    <member kind="function">
      <type></type>
      <name>ResourceManager</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a25d160783144c133eb877c8d6aa9f939</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ResourceManager</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>aa9c0647bafd7df3b3837b4813e1071fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>count</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a2f0908a8657f931ef3bc94d22a09f6d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; T, U &gt;</type>
      <name>get</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>ad1153b6b6c1189cb91004b0c4c61738a</anchor>
      <arglist>(ResourceKey key)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>referenceCount</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>aff36495d3c9da0cdadb82ba44224d982</anchor>
      <arglist>(ResourceKey key) const</arglist>
    </member>
    <member kind="function">
      <type>ResourceState</type>
      <name>state</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a4deb8587d5cdbd1b056671003304272f</anchor>
      <arglist>(ResourceKey key) const</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>ac6c9c3c5bb05dc3a3b5554334fed9d83</anchor>
      <arglist>(ResourceKey key, T *data, ResourceDataState state, ResourcePolicy policy)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>ab50d4926359443131d873811e75d555e</anchor>
      <arglist>(ResourceKey key, Containers::Pointer&lt; T &gt; &amp;&amp;data, ResourceDataState state, ResourcePolicy policy)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a88eda953e109318ed301ccb91830a024</anchor>
      <arglist>(ResourceKey key, U &amp;&amp;data, ResourceDataState state, ResourcePolicy policy)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a960eb341f146cebba3429f0cc32f4ea1</anchor>
      <arglist>(ResourceKey key, T *data)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>afcca05c352f4270ce76c9d1e010ea277</anchor>
      <arglist>(ResourceKey key, Containers::Pointer&lt; T &gt; &amp;&amp;data)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a5896cd6ca5bc762efd13aea200380da3</anchor>
      <arglist>(ResourceKey key, U &amp;&amp;data)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>fallback</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a099b0855d48836741bc8ada7e941df37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>fallback</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a5838649b6bec970ccc942a49f3aa4b37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>setFallback</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a3dddc7be574c010c93b36601640d6404</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>setFallback</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a70de658d50e34a588a06abd1c10099fd</anchor>
      <arglist>(Containers::Pointer&lt; T &gt; &amp;&amp;data)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>setFallback</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a91a480b8e3bed251306918a2cb414682</anchor>
      <arglist>(U &amp;&amp;data)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>free</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a55efbf88f3640274b675347eb6677c05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>free</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>abe46f13c5ea07ce85ffb820f1d9559c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>clear</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a8abe4e44370beb2aea4efc9005981062</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>clear</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>ab875f4ef82a9ba033a2e508f92027166</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractResourceLoader&lt; T &gt; *</type>
      <name>loader</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>aad7fe6159fca5a7f3293f3e618d5e1f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractResourceLoader&lt; T &gt; *</type>
      <name>loader</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a92dfdf14721ea5788598c1b9c4437f5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>setLoader</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a8d4ce90a9cf2dc1328721e418f8e0a31</anchor>
      <arglist>(AbstractResourceLoader&lt; T &gt; *loader)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>setLoader</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a77f4fc71a8341b8b02716bcb43b324df</anchor>
      <arglist>(Containers::Pointer&lt; AbstractResourceLoader&lt; T &gt;&gt; &amp;&amp;loader)</arglist>
    </member>
    <docanchor file="classMagnum_1_1ResourceManager.html" title="Usage">ResourceMananger-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::AbstractBasicTranslationRotation2D</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation2D.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractTranslation</base>
    <member kind="function">
      <type>AbstractBasicTranslationRotation2D&lt; T &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation2D.html</anchorfile>
      <anchor>a8a0abf5fc42766b7785be4311029be7b</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation2D&lt; T &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation2D.html</anchorfile>
      <anchor>acfbe4b21ac6be8ffcb26d22c54348b4b</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation2D&lt; T &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation2D.html</anchorfile>
      <anchor>a9ab46d798624ad339c327b16492fecba</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation2D&lt; T &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation2D.html</anchorfile>
      <anchor>aa5a76f29510aa14a150bad9b37568baa</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation2D.html</anchorfile>
      <anchor>a874b9aade942119e9b525fea122f5770</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation2D.html</anchorfile>
      <anchor>af766daf1388fdbbbc31cd33108b1f8c9</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation2D.html</anchorfile>
      <anchor>aae4cee3694c1b570dd5bcc0bcac11c9f</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation2D.html</anchorfile>
      <anchor>a974eaaf0f1144de9c6229a52ee7f0a91</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::AbstractBasicTranslationRotation3D</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractTranslation</base>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; T &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a79b5d091fccb0a53e15eb7f1b9fc4ede</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; T &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a8ae34fb8da5f2464a76b1f46d0e65c84</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; T &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a0bd51880d3a81804056476390a0a6107</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle, const Math::Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; T &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a82e9eb5eef081b6c8456185c0f3a2cf9</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle, const Math::Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; T &gt; &amp;</type>
      <name>rotateX</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a64f7281a7cf5a346bdd17c361462149a</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; T &gt; &amp;</type>
      <name>rotateXLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>aa474a071ab087ea66f66e05534467af2</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; T &gt; &amp;</type>
      <name>rotateY</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a173e0633663b8b735042b2937e12b0c3</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; T &gt; &amp;</type>
      <name>rotateYLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ad80f968e497178612267004c0873235b</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; T &gt; &amp;</type>
      <name>rotateZ</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a3d8f9942fcba8fb49ea2ea7d928d6422</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotation3D&lt; T &gt; &amp;</type>
      <name>rotateZLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a82fe5b472338a31166abdbcd47e2bd5e</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a0ec347bb3d31fa25ababf17a18e7fc10</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>aa0ff574226e14d1c4cb3432f2a7af56a</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ad0a53ace7dace831a04645b506e38b3b</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle, const Math::Vector3&lt; T &gt; &amp;normalizedAxis)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doRotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ad1fd68194dd06f6eca323ccc01356914</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle, const Math::Vector3&lt; T &gt; &amp;normalizedAxis)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateX</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ad1c6934dbd6184e051cdf68ecc7bff9d</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateXLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>ae178eb9da782ad4dd49dfae458919c65</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateY</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a5029eaa35ec05d318f49af5aa7226494</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateYLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a731255196c113375304ac8f668da2efe</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateZ</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>a87ca173ab4afe918be59544ca749d41d</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doRotateZLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotation3D.html</anchorfile>
      <anchor>aa72727d90a1e236694992d65c6f88012</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::AbstractBasicTranslationRotationScaling2D</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotationScaling2D.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractBasicTranslationRotation2D</base>
    <member kind="function">
      <type>AbstractBasicTranslationRotationScaling2D&lt; T &gt; &amp;</type>
      <name>scale</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotationScaling2D.html</anchorfile>
      <anchor>a43306672971d960e742956eef3f88db5</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotationScaling2D&lt; T &gt; &amp;</type>
      <name>scaleLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotationScaling2D.html</anchorfile>
      <anchor>adc3c925300c7087c7f6c5b2f68fbcf46</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doScale</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotationScaling2D.html</anchorfile>
      <anchor>a4fececff7bd5b2960e9f92751059c285</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doScaleLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotationScaling2D.html</anchorfile>
      <anchor>aaa28c3d95dd34fba7870cd4c96e2cecd</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::AbstractBasicTranslationRotationScaling3D</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotationScaling3D.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractBasicTranslationRotation3D</base>
    <member kind="function">
      <type>AbstractBasicTranslationRotationScaling3D&lt; T &gt; &amp;</type>
      <name>scale</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotationScaling3D.html</anchorfile>
      <anchor>a6116f24ecd36d1630f5646701cc7022f</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>AbstractBasicTranslationRotationScaling3D&lt; T &gt; &amp;</type>
      <name>scaleLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotationScaling3D.html</anchorfile>
      <anchor>a5ea5aad54eabe1046d34da359d37a0df</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doScale</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotationScaling3D.html</anchorfile>
      <anchor>a597453e2e3e4e65feac5e25ab2fbd3f6</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doScaleLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractBasicTranslationRotationScaling3D.html</anchorfile>
      <anchor>ab2301eb63018f23885456685189f070e</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::AbstractFeature</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a90355620acd658ead6bf84b751cbfccfa45b8f069dab211723b626669099a0efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>ae46f7c4e7782887a6f0adc7b595f9a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a90355620acd658ead6bf84b751cbfccfa45b8f069dab211723b626669099a0efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a78a530462af23b21680c6aa75685c252</anchor>
      <arglist>(AbstractObject&lt; dimensions, T &gt; &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>AbstractObject&lt; dimensions, T &gt; &amp;</type>
      <name>object</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>adc44a031112415d9cd010380fc670b6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractObject&lt; dimensions, T &gt; &amp;</type>
      <name>object</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a237c9abc1cb4010dda511825b2d15125</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractFeature&lt; dimensions, T &gt; *</type>
      <name>previousFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>abe61d4c55eda93fdb415a3734b9a45d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractFeature&lt; dimensions, T &gt; *</type>
      <name>previousFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a9d7fc26a0ac2e62103c0232f0c2c0071</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractFeature&lt; dimensions, T &gt; *</type>
      <name>nextFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a1647868b435f6b609f26bccecf38194a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractFeature&lt; dimensions, T &gt; *</type>
      <name>nextFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a1180a9c4b4706e47abaaf4f52362e6dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CachedTransformations</type>
      <name>cachedTransformations</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a74f67c6af5da8d3c6100884780bb534b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setCachedTransformations</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a4b357ec06a582d0eef270eca88134a33</anchor>
      <arglist>(CachedTransformations transformations)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>markDirty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>af0c9721f8f2614db3364575d58695263</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clean</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>ac7f9f08cd976bc728589cc5eb607b814</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, T &gt; &amp;absoluteTransformationMatrix)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanInverted</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeature.html</anchorfile>
      <anchor>a38a4e3c18ff8a2636a533af17f6f79db</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, T &gt; &amp;invertedAbsoluteTransformationMatrix)</arglist>
    </member>
    <docanchor file="classMagnum_1_1SceneGraph_1_1AbstractFeature.html" title="Subclassing">SceneGraph-AbstractFeature-subclassing</docanchor>
    <docanchor file="classMagnum_1_1SceneGraph_1_1AbstractFeature.html" title="Caching transformations in features">SceneGraph-AbstractFeature-subclassing-caching</docanchor>
    <docanchor file="classMagnum_1_1SceneGraph_1_1AbstractFeature.html" title="Accessing object transformation">SceneGraph-AbstractFeature-subclassing-object-transformation</docanchor>
    <docanchor file="classMagnum_1_1SceneGraph_1_1AbstractFeature.html" title="Explicit template specializations">SceneGraph-AbstractFeature-explicit-specializations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::AbstractFeatureGroup</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractFeatureGroup.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeatureGroup.html</anchorfile>
      <anchor>a00771ac3d1e3bc486bea8b5ebff029f1aa7627efe2cc08f214ba59acf0c1a23d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeatureGroup.html</anchorfile>
      <anchor>a767069973ed10529cccc040f4c6d3a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractFeatureGroup.html</anchorfile>
      <anchor>a00771ac3d1e3bc486bea8b5ebff029f1aa7627efe2cc08f214ba59acf0c1a23d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::AbstractGroupedFeature</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractFeature</base>
    <member kind="function">
      <type></type>
      <name>AbstractGroupedFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a2c0d4b144aea6e54c7a12fb0a8965827</anchor>
      <arglist>(AbstractObject&lt; dimensions, T &gt; &amp;object, FeatureGroup&lt; dimensions, Derived, T &gt; *group=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AbstractGroupedFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>ad05374ec9886805cd53d6f32f0a2dedd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Derived, T &gt; *</type>
      <name>group</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a670e9a5ed8e81ed9ea5b819e3af01ee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FeatureGroup&lt; dimensions, Derived, T &gt; *</type>
      <name>group</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html</anchorfile>
      <anchor>a3382ca1d30c0cc075a37c7c44908c9d0</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html" title="Subclassing">SceneGraph-AbstractGroupedFeature-subclassing</docanchor>
    <docanchor file="classMagnum_1_1SceneGraph_1_1AbstractGroupedFeature.html" title="Explicit template specializations">SceneGraph-AbstractGroupedFeature-explicit-specializations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::AbstractObject</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractObject.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a641ef5e8262b51040184e6bb4ac9c6efa8882e03487645308e46eb0a564f50f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a3d90e3f9773b7715597c5f60a99110e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixTypeFor&lt; dimensions, T &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aea88321960cf363a0b35952364d1ab3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractFeature&lt; dimensions, T &gt;</type>
      <name>FeatureType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ae8eb1f97426f2316226d1977ac762664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a641ef5e8262b51040184e6bb4ac9c6efa8882e03487645308e46eb0a564f50f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractObject</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a1ab171d8a5e581b977357df794dcc673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractObject</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aa9f76ada320f67889732b6d373feb0d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::LinkedList&lt; AbstractFeature&lt; dimensions, T &gt; &gt; &amp;</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aa663eab19821dcb91e48d2f09eb4661f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Containers::LinkedList&lt; AbstractFeature&lt; dimensions, T &gt; &gt; &amp;</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ada1cac962d725dfe594d7acd26ef78e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>U &amp;</type>
      <name>addFeature</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a1b700addb5404a8f121add73dbde0240</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>AbstractObject&lt; dimensions, T &gt; *</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aa456e847f56bd37b21307b7867e7498e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractObject&lt; dimensions, T &gt; *</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>afdfded55dadaa68a0c466393e1b265db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractObject&lt; dimensions, T &gt; *</type>
      <name>parent</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ac52e5679ebdb34c4639dddeaad14be8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractObject&lt; dimensions, T &gt; *</type>
      <name>parent</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a71f3bf3cb4ebcbd5b7e84939d34b6209</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>transformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a0705e248f30dc70ebc1426d81e127771</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>absoluteTransformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ada530933bba90f902ed207ff12081b1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixType &gt;</type>
      <name>transformationMatrices</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>abf3d1a06d7957b592ce6ebd73cc1da3f</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; AbstractObject&lt; dimensions, T &gt;&gt;&gt; &amp;objects, const MatrixType &amp;finalTransformationMatrix=MatrixType()) const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>transformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a0705e248f30dc70ebc1426d81e127771</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>absoluteTransformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>ada530933bba90f902ed207ff12081b1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixType &gt;</type>
      <name>transformationMatrices</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>abf3d1a06d7957b592ce6ebd73cc1da3f</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; AbstractObject&lt; dimensions, T &gt;&gt;&gt; &amp;objects, const MatrixType &amp;finalTransformationMatrix=MatrixType()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDirty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a399c159cbc2371cbefd806850874e1c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a5c3d16b95cb6955188cd710cd01faca5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClean</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>aed9299e2b1248ad3fdd9e06c0b9297af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setClean</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractObject.html</anchorfile>
      <anchor>a355409a5a8fb73443fbced50092462dd</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; AbstractObject&lt; dimensions, T &gt;&gt;&gt; &amp;objects)</arglist>
    </member>
    <docanchor file="classMagnum_1_1SceneGraph_1_1AbstractObject.html" title="Explicit template specializations">SceneGraph-AbstractObject-explicit-specializations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::AbstractTransformation</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractTransformation.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTransformation.html</anchorfile>
      <anchor>a0b4b0ed62804f25e1173de1431bfed37aab4b51d27025c067bdbdc2a4868b829c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTransformation.html</anchorfile>
      <anchor>a84e81e78a2f61e8a8b975e76e091555a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTransformation.html</anchorfile>
      <anchor>a0b4b0ed62804f25e1173de1431bfed37aab4b51d27025c067bdbdc2a4868b829c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AbstractTransformation&lt; dimensions, T &gt; &amp;</type>
      <name>resetTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTransformation.html</anchorfile>
      <anchor>af323d01b729d3f3302c427db2111f9b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doResetTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTransformation.html</anchorfile>
      <anchor>af5a594c7ccdfa4c2e402f6dc584a385f</anchor>
      <arglist>()=0</arglist>
    </member>
    <docanchor file="classMagnum_1_1SceneGraph_1_1AbstractTransformation.html" title="Explicit template specializations">SceneGraph-AbstractTransformation-explicit-specializations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::AbstractTranslation</name>
    <filename>classMagnum_1_1SceneGraph_1_1AbstractTranslation.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractTransformation</base>
    <member kind="function">
      <type>AbstractTranslation&lt; dimensions, T, TranslationType &gt; &amp;</type>
      <name>translate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTranslation.html</anchorfile>
      <anchor>a7481034b7b3cd395f5646f6b16fcce91</anchor>
      <arglist>(const VectorTypeFor&lt; dimensions, TranslationType &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>AbstractTranslation&lt; dimensions, T, TranslationType &gt; &amp;</type>
      <name>translateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTranslation.html</anchorfile>
      <anchor>a67e76d3cba00fcfa4b047a7ef1791962</anchor>
      <arglist>(const VectorTypeFor&lt; dimensions, TranslationType &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doTranslate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTranslation.html</anchorfile>
      <anchor>a39a0126de16ebc08e95c07956bd1c29b</anchor>
      <arglist>(const VectorTypeFor&lt; dimensions, TranslationType &gt; &amp;vector)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doTranslateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AbstractTranslation.html</anchorfile>
      <anchor>a7b56c5c9c96ac27e81690ded1f9393ad</anchor>
      <arglist>(const VectorTypeFor&lt; dimensions, TranslationType &gt; &amp;vector)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::Animable</name>
    <filename>classMagnum_1_1SceneGraph_1_1Animable.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <base>AbstractGroupedFeature&lt; dimensions, Animable&lt; dimensions, T &gt;, T &gt;</base>
    <member kind="function">
      <type></type>
      <name>Animable</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>a7d7fd4c0a6f61fefa2269d2fb6e27d1c</anchor>
      <arglist>(AbstractObject&lt; dimensions, T &gt; &amp;object, AnimableGroup&lt; dimensions, T &gt; *group=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>duration</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>aef9ae39ddc5d81507b08f983a41479b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AnimationState</type>
      <name>state</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>a1ef4f164fb0a0beb2d4b6955526388a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Animable&lt; dimensions, T &gt; &amp;</type>
      <name>setState</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>a7c5efe6e435f8abe07500ce28c4b3c36</anchor>
      <arglist>(AnimationState state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRepeated</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>a7f62f96b6beec3d2457e7349c17914dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Animable&lt; dimensions, T &gt; &amp;</type>
      <name>setRepeated</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>ab6aac83f12fea72dd782703f93902d1b</anchor>
      <arglist>(bool repeated)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedShort</type>
      <name>repeatCount</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>aa6b3de7765e9c330d5fc47a43827902e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Animable&lt; dimensions, T &gt; &amp;</type>
      <name>setRepeatCount</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>a950af073a374f57d6ea0af0710a7753a</anchor>
      <arglist>(UnsignedShort count)</arglist>
    </member>
    <member kind="function">
      <type>AnimableGroup&lt; dimensions, T &gt; *</type>
      <name>animables</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>aa4d75f1ad5f2ea653bbb8dc5d899341b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AnimableGroup&lt; dimensions, T &gt; *</type>
      <name>animables</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>adf944ef49300b65244f50982a2af80e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Animable&lt; dimensions, T &gt; &amp;</type>
      <name>setDuration</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>ac465e10841ccd88347e9d730d1b903a6</anchor>
      <arglist>(Float duration)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>animationStep</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>a9c83d1b936d70b47e4e1f2b81ece2cdd</anchor>
      <arglist>(Float time, Float delta)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>animationStarted</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>aa1005df0f3f1b7c0214547979c82ed27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>animationPaused</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>a754ee9cfe33464a59afcccff1f680f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>animationResumed</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>a80529c8da87527ea107a5c82aa07ec86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>animationStopped</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Animable.html</anchorfile>
      <anchor>a6bf1c8d14d02afa5a9eaf6455c23a1de</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1SceneGraph_1_1Animable.html" title="Usage">SceneGraph-Animable-usage</docanchor>
    <docanchor file="classMagnum_1_1SceneGraph_1_1Animable.html" title="Using multiple animable groups to improve performance">SceneGraph-Animable-multiple-groups</docanchor>
    <docanchor file="classMagnum_1_1SceneGraph_1_1Animable.html" title="Explicit template specializations">SceneGraph-Animable-explicit-specializations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::AnimableGroup</name>
    <filename>classMagnum_1_1SceneGraph_1_1AnimableGroup.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <base>FeatureGroup&lt; dimensions, Animable&lt; dimensions, T &gt;, T &gt;</base>
    <member kind="function">
      <type></type>
      <name>AnimableGroup</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AnimableGroup.html</anchorfile>
      <anchor>a769e8645f41c7bb136ddfd889d389067</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>runningCount</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AnimableGroup.html</anchorfile>
      <anchor>a6fa3f667af1983e05c9fb99816c72997</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1AnimableGroup.html</anchorfile>
      <anchor>af1c3e99042cad19e93924fe200a86e27</anchor>
      <arglist>(Float time, Float delta)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::BasicDualComplexTransformation</name>
    <filename>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractBasicTranslationRotation2D</base>
    <member kind="typedef">
      <type>Math::DualComplex&lt; T &gt;</type>
      <name>DataType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>a79cad670c076f5b89d39751c90c94b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::DualComplex&lt; T &gt;</type>
      <name>transformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>a06d0d280f060197fa35283a481ae7265</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualComplexTransformation&lt; T &gt; &gt; &amp;</type>
      <name>setTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>a9595d19a73b3625374776bcb16dacc64</anchor>
      <arglist>(const Math::DualComplex&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualComplexTransformation&lt; T &gt; &gt; &amp;</type>
      <name>resetTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>a0eaf68cb1f147502a935001fa80f3e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualComplexTransformation&lt; T &gt; &gt; &amp;</type>
      <name>normalizeRotation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>a78034af65a3ddd339a0eb2b7906f6ce3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualComplexTransformation&lt; T &gt; &gt; &amp;</type>
      <name>transform</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>a4de87f6bf273db3180f8c6241ba4d0de</anchor>
      <arglist>(const Math::DualComplex&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualComplexTransformation&lt; T &gt; &gt; &amp;</type>
      <name>transformLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>aa1164b15bedd818419143ea355b7a854</anchor>
      <arglist>(const Math::DualComplex&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualComplexTransformation&lt; T &gt; &gt; &amp;</type>
      <name>translate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>a08ec9c6276d80337342c35535d872ba5</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualComplexTransformation&lt; T &gt; &gt; &amp;</type>
      <name>translateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>a2d0e5fa93a88d8b0506496c5da6b8b87</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualComplexTransformation&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>aac42b7ff2b64624be9027bfdae32054d</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualComplexTransformation&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>a4988e7c4472941196da3e2525dcb53f2</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualComplexTransformation&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>aba3342519f0b88a1bf65d6e44d572b9d</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualComplexTransformation&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualComplexTransformation.html</anchorfile>
      <anchor>a3c31abaa8d562049cf005bc548742ff3</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::BasicDualQuaternionTransformation</name>
    <filename>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractBasicTranslationRotation3D</base>
    <member kind="typedef">
      <type>Math::DualQuaternion&lt; T &gt;</type>
      <name>DataType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>a5aacd8b66cd89e0160451e11b0ae5171</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::DualQuaternion&lt; T &gt;</type>
      <name>transformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>ae8461e9a5eec7838cbca55c65ad01551</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualQuaternionTransformation&lt; T &gt; &gt; &amp;</type>
      <name>setTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>a748d517b3494acf2069f5478f53ee3b0</anchor>
      <arglist>(const Math::DualQuaternion&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualQuaternionTransformation&lt; T &gt; &gt; &amp;</type>
      <name>resetTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>ad014bf5367fe7f88601ba0a1bbdd6335</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualQuaternionTransformation&lt; T &gt; &gt; &amp;</type>
      <name>normalizeRotation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>a14ca67f0f63c00974183d3f0f0608c3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualQuaternionTransformation&lt; T &gt; &gt; &amp;</type>
      <name>transform</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>a35412d742e9db7653b9e128da63a446a</anchor>
      <arglist>(const Math::DualQuaternion&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualQuaternionTransformation&lt; T &gt; &gt; &amp;</type>
      <name>transformLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>a43a495fb2a719914be464a399c4238bb</anchor>
      <arglist>(const Math::DualQuaternion&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualQuaternionTransformation&lt; T &gt; &gt; &amp;</type>
      <name>translate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>ac2340be3381261d094ea3d3006b04ac6</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualQuaternionTransformation&lt; T &gt; &gt; &amp;</type>
      <name>translateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>a7a7f99815420729dff23533c398229e1</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualQuaternionTransformation&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>af12ebef9d43e133e4449052f21fbf124</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualQuaternionTransformation&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>a8e5f08734564d866777944612455b23c</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualQuaternionTransformation&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>a683bb4d12662351fff4c2d67fc548b9f</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle, const Math::Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicDualQuaternionTransformation&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicDualQuaternionTransformation.html</anchorfile>
      <anchor>a28cf50b377ce64feaf4e05bc666ca690</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle, const Math::Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::BasicMatrixTransformation2D</name>
    <filename>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractBasicTranslationRotationScaling2D</base>
    <member kind="typedef">
      <type>Math::Matrix3&lt; T &gt;</type>
      <name>DataType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>a1041a31765f8d90d698422375d1071b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::Matrix3&lt; T &gt;</type>
      <name>transformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>aefed82a720241613c3a36cb661344bdd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>setTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>ab8d3fcdeb00259c87c9027e01ac83a46</anchor>
      <arglist>(const Math::Matrix3&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>transform</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>a640e96c324594e55a3c9c40bb2ce4bdf</anchor>
      <arglist>(const Math::Matrix3&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>transformLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>aaae6f985bb2d55f6b13b2c354feb6fd6</anchor>
      <arglist>(const Math::Matrix3&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>resetTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>adf39992f397c34eee4627624d20c989e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>translate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>a2e2c47adc2d85329cf755a0e427660d7</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>translateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>a4061d89a84663eb800eba21ef66db68d</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>ab72f74e4ff5028c048640cd3e08d307c</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>a1800128b45b8d27b92f43f5388a98556</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>a238c61d484dfbbbcd3350521a7c6fde9</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>a7282e1e796c83b7e70f67a845d279ad2</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>scale</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>a6e174b011569a470b184ffe0158f262e</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>scaleLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>a48ccef58faa19a2aa838fb33a20cfba1</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>reflect</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>a8b50c8cb2763a93b3f9aed2260948dc0</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>reflectLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation2D.html</anchorfile>
      <anchor>ae95ee4a6de8f7784ad5c212bdb3b44e2</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::BasicMatrixTransformation3D</name>
    <filename>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractBasicTranslationRotationScaling3D</base>
    <member kind="typedef">
      <type>Math::Matrix4&lt; T &gt;</type>
      <name>DataType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>a29f9a8ea1099bf2257ede6874ef327a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::Matrix4&lt; T &gt;</type>
      <name>transformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>ae71202bb6a680701b32ab7268b849caf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>setTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>a3b7fafd2d71d27708dd42686cd6206d4</anchor>
      <arglist>(const Math::Matrix4&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>resetTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>a705b15ca0d9ee1220ae1c84695d1ac99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>transform</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>a8a8966123f7e70a16527c2bbb3af8224</anchor>
      <arglist>(const Math::Matrix4&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>transformLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>ada1f6afa75f31923b99a14a1be8791d5</anchor>
      <arglist>(const Math::Matrix4&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>translate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>abe1ab302fb5780baa7c90d8aa1cae848</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>translateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>a49911d49eccb1d70a6934c3e82599616</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>a222e5ac5dd751af61de00fcf169a7128</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>a07b583ad64840b41eebc4ca0f0823a0f</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>afb383ecce4b5e9b5c366fad546b39142</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle, const Math::Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>a0a73dd495830c996149d6417b8212b60</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle, const Math::Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateX</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>a286c8fca037067ccec9f1c7d7d7caf86</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateXLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>a1bb27cb9fcdfc952d5e9044920fa4f3b</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateY</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>ab2ca9ce4095e88115747666cfe278bef</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateYLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>ad69b5c98901d77b14b1d02f0cc475c3d</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateZ</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>aea4efac356d1be3b9480884b1e2beda6</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateZLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>adef05f084bf4d154a0e27cd18dade2da</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>scale</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>aaa1fc94becd8b46f3ab3b101e200c48a</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>scaleLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>ac8d3d0962bfaf321416fda27f95d5fa5</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>reflect</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>a0fa1449be9bb71e786f1d42b09305846</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>reflectLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicMatrixTransformation3D.html</anchorfile>
      <anchor>a0296a5459a53c34b1bfec4ee8125d5aa</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::BasicRigidMatrixTransformation2D</name>
    <filename>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractBasicTranslationRotation2D</base>
    <member kind="typedef">
      <type>Math::Matrix3&lt; T &gt;</type>
      <name>DataType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>a28c618a2c071347a0962ab8c99e5fbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::Matrix3&lt; T &gt;</type>
      <name>transformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>a2f6c0d821422b9844187cc301530a3b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>setTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>ad572ebd6ce688430c684d1761273a76e</anchor>
      <arglist>(const Math::Matrix3&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>resetTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>a238893dc181bee1c24617aaa6ff185f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>normalizeRotation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>a5225af161307a3b0e605d4b7abb7d5cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>transform</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>aa0e70d85f08cfe851019f78119ad4011</anchor>
      <arglist>(const Math::Matrix3&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>transformLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>a5b675c5c22adf37eee29bb97aa10fd1f</anchor>
      <arglist>(const Math::Matrix3&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>translate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>a14db772bf69171e772930f177879fc36</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>translateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>ac09f7a34beb30048da61cdbbf2b3168f</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>a2450a7306bee692605fcf70bce71ae17</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>aac48b62e3c33e1b45686b0ed83a1121d</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>a6cd85be04dfbf6882cf2f5e36b3f06da</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>a3f7c7f16e3b0c59e25385d7274e74a44</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>reflect</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>a2b67fae00e9ee5467f0146f91b5ce702</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>reflectLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation2D.html</anchorfile>
      <anchor>a0a1c6b0b726b120bf7f2b3604fe08037</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::BasicRigidMatrixTransformation3D</name>
    <filename>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractBasicTranslationRotation3D</base>
    <member kind="typedef">
      <type>Math::Matrix4&lt; T &gt;</type>
      <name>DataType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a9fdcfdb64f113a38294e85296345a727</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::Matrix4&lt; T &gt;</type>
      <name>transformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>ab6961dec6268eeb4704a634240f72a21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>setTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a7efb1242d80a2a21a78441a9623bee51</anchor>
      <arglist>(const Math::Matrix4&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>resetTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>aa87ddb4282b9bfccd1d911a67146f82d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>normalizeRotation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a3dc9965204248b90d639e7c5af12141c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>transform</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>aced9862045891cc3606a2bdd74f96855</anchor>
      <arglist>(const Math::Matrix4&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>transformLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>ab7c2675c173d4c182fb2108d2102d1d8</anchor>
      <arglist>(const Math::Matrix4&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>translate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>aeb6af8a17804d1422e7a4146d95a9e35</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>translateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a09a1c0f14580fe120a8fb73fd8802b5f</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a93c5f2b66d32136f6ef950f29f2368f7</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a75ad1969e0edd90f5ed4c7a22e8298d6</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a677c947f7c876b3ddd0eb6defb6243ef</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle, const Math::Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a30a013a86c00592208e9bbc9d7c2fd81</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle, const Math::Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateX</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>af6608b12a65b944fe4948cf663588e97</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateXLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>af63d570d548d54932b7d13293d89df4b</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateY</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a6f1fe940110a8bd250df07419bbddb19</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateYLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a76e02938a8aee1cbaab20260edbf9c8c</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateZ</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>aa528a299a35da30970f524264d4e0598</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateZLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a4b22934d5276fc19eba6ff98bd6e183b</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>reflect</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a6d0099c75faaaffc132edc27f45c4dee</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicRigidMatrixTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>reflectLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicRigidMatrixTransformation3D.html</anchorfile>
      <anchor>a9bab33ce538ae9a73b5dd6fd3406e157</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::BasicTranslationRotationScalingTransformation2D</name>
    <filename>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractBasicTranslationRotationScaling2D</base>
    <member kind="typedef">
      <type>Math::Matrix3&lt; T &gt;</type>
      <name>DataType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>aa047f815f79d9094a63108e9cd95490a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::Matrix3&lt; T &gt;</type>
      <name>transformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>abb58965525579e859b9880fa6850a64f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>setTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a5f51ff53c5a5751c3479c63d91f11a18</anchor>
      <arglist>(const Math::Matrix3&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Math::Vector2&lt; T &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>adad58fdb3c3098fef9a3d0aae3073ee5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>setTranslation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a511bc6d22d993bfaa79ad21967002500</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;translation)</arglist>
    </member>
    <member kind="function">
      <type>Math::Complex&lt; T &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a7d54ab8dc221715e7edbc021aefb015c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>setRotation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>ac60537c4abf5fce3aa4e9c7c9ad6d472</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Math::Vector2&lt; T &gt;</type>
      <name>scaling</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a61d5bb7d13a8b311d26067fafc65a675</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>setScaling</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a07a7c624d06f92feb20c9dee16218bd2</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;scaling)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>resetTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a339e874483ae6da818bac4b4005971ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>translate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a9cc0897adf64813688477f1858868af0</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>translateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a42afa962c42881e9fe5af4fce3b3ec7d</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a9340362270fda93bf3975b98d1d47bc4</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a87ea1e4a14853e778b4f36bf749046c6</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a4013d336b8aaa742c327b72fdadc5433</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>aeebc17157bc3be44a05eff31dcff9a34</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>scale</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a5deb01dcb921bc411e4665debeb63a3b</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation2D&lt; T &gt; &gt; &amp;</type>
      <name>scaleLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation2D.html</anchorfile>
      <anchor>a1db18d51fd86a9d100cb53d1cc2f208c</anchor>
      <arglist>(const Math::Vector2&lt; T &gt; &amp;vector)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::BasicTranslationRotationScalingTransformation3D</name>
    <filename>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractBasicTranslationRotationScaling3D</base>
    <member kind="typedef">
      <type>Math::Matrix4&lt; T &gt;</type>
      <name>DataType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a050b7e67c2b7bdb3a84f01c9b8d58d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::Matrix4&lt; T &gt;</type>
      <name>transformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a9a06b20a3f63e9f01d101ee608cffe68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>setTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a925116fa69d223af27808d4011175f26</anchor>
      <arglist>(const Math::Matrix4&lt; T &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Math::Vector3&lt; T &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>ab3bec9268fe166017960229631667850</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>setTranslation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a47d1a28bd7ffc2d67b0a7a74f1391515</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;translation)</arglist>
    </member>
    <member kind="function">
      <type>Math::Quaternion&lt; T &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a6e28556aac4c623f16d03e342beed538</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>setRotation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>aa25ee3d520be7449a9cb45d53e079e1f</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Math::Vector3&lt; T &gt;</type>
      <name>scaling</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>af2a1f9c62ad68c322288e8d1b9069109</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>setScaling</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a6d8b2a42eec7c2237ca0c1aa458127e9</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;scaling)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>resetTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>aebcbf12c7647544ec6e2778524a1e069</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>translate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>aeb63f1972ddd245d49990f180fa2a702</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>translateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a998e5a0622c250d33c18099eeec78bf6</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a1b2bb772286af3b215c0d6179fe9e61e</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a01861c7c81f80281c07323e4bb86b34d</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a1b6ea37c87641d99edb78cbe3dbe8d43</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle, const Math::Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>af00fac080dc9883f665b0dc3b84cee27</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle, const Math::Vector3&lt; T &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateX</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a04a06727eaccc70aa3f21fa851e067f0</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateXLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>aae9a80de3057998aaa20c3484e0de69b</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateY</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a9d7a77cb28aa33d5b423f7b36ee09241</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateYLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>afad0d306c2039c1bdf984d1ffd9fe1e7</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateZ</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a1d5091f8738a5dc7afdfe934e0db1bae</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>rotateZLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a6a383f0af8be45e9d1463475329b5c26</anchor>
      <arglist>(Math::Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>scale</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>a3b9bb68bffbbb1671e39f4fa6d14532b</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; BasicTranslationRotationScalingTransformation3D&lt; T &gt; &gt; &amp;</type>
      <name>scaleLocal</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1BasicTranslationRotationScalingTransformation3D.html</anchorfile>
      <anchor>aae9a7900b3d7fd59426887ab9338a3d1</anchor>
      <arglist>(const Math::Vector3&lt; T &gt; &amp;vector)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::Camera</name>
    <filename>classMagnum_1_1SceneGraph_1_1Camera.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractFeature</base>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Camera.html</anchorfile>
      <anchor>a578d010e143a0262ff5128bd7cb80973</anchor>
      <arglist>(AbstractObject&lt; dimensions, T &gt; &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>AspectRatioPolicy</type>
      <name>aspectRatioPolicy</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Camera.html</anchorfile>
      <anchor>a682976c928bcddcfb300a4cb6975a655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Camera&lt; dimensions, T &gt; &amp;</type>
      <name>setAspectRatioPolicy</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Camera.html</anchorfile>
      <anchor>a98f200ca05c1e0a7fa06845b3510f8f2</anchor>
      <arglist>(AspectRatioPolicy policy)</arglist>
    </member>
    <member kind="function">
      <type>MatrixTypeFor&lt; dimensions, T &gt;</type>
      <name>cameraMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Camera.html</anchorfile>
      <anchor>aae8dcaa154588aeb050b5c865c8e7ae0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MatrixTypeFor&lt; dimensions, T &gt;</type>
      <name>projectionMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Camera.html</anchorfile>
      <anchor>a21f5b5c5f4aa7726a6343328e065aa43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Camera&lt; dimensions, T &gt; &amp;</type>
      <name>setProjectionMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Camera.html</anchorfile>
      <anchor>aa49ddcf71071d54dd7134aaceb66738a</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Math::Vector2&lt; T &gt;</type>
      <name>projectionSize</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Camera.html</anchorfile>
      <anchor>a0ca663b274257b2554d539a00d7b2d98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>viewport</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Camera.html</anchorfile>
      <anchor>a1d7ca2c2f63396865136394aa96961f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setViewport</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Camera.html</anchorfile>
      <anchor>a28b1c826c81e11ebc40ff329f8f4eb33</anchor>
      <arglist>(const Vector2i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; std::reference_wrapper&lt; Drawable&lt; dimensions, T &gt; &gt;, MatrixTypeFor&lt; dimensions, T &gt; &gt; &gt;</type>
      <name>drawableTransformations</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Camera.html</anchorfile>
      <anchor>a9a17bb008136d9e03687f815a189cda2</anchor>
      <arglist>(DrawableGroup&lt; dimensions, T &gt; &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Camera.html</anchorfile>
      <anchor>a4fb306aae49309025b41ff298f5bacc0</anchor>
      <arglist>(DrawableGroup&lt; dimensions, T &gt; &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Camera.html</anchorfile>
      <anchor>a09546e57e1fc178f76cb49adb4b5a37e</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; std::reference_wrapper&lt; Drawable&lt; dimensions, T &gt;&gt;, MatrixTypeFor&lt; dimensions, T &gt;&gt;&gt; &amp;drawableTransformations)</arglist>
    </member>
    <docanchor file="classMagnum_1_1SceneGraph_1_1Camera.html" title="Explicit template specializations">SceneGraph-Camera-explicit-specializations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::Drawable</name>
    <filename>classMagnum_1_1SceneGraph_1_1Drawable.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <base>AbstractGroupedFeature&lt; dimensions, Drawable&lt; dimensions, T &gt;, T &gt;</base>
    <member kind="function">
      <type></type>
      <name>Drawable</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Drawable.html</anchorfile>
      <anchor>adaca26dbdfd13c56651a7287936bfea5</anchor>
      <arglist>(AbstractObject&lt; dimensions, T &gt; &amp;object, DrawableGroup&lt; dimensions, T &gt; *drawables=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>DrawableGroup&lt; dimensions, T &gt; *</type>
      <name>drawables</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Drawable.html</anchorfile>
      <anchor>a032ddbc32002122cc6af40eaa30136cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DrawableGroup&lt; dimensions, T &gt; *</type>
      <name>drawables</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Drawable.html</anchorfile>
      <anchor>afa4ba6fd88b86f1131f28085c2db2b36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Drawable.html</anchorfile>
      <anchor>aca0d0a219aa4d7712316de55d67f2134</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, T &gt; &amp;transformationMatrix, Camera&lt; dimensions, T &gt; &amp;camera)=0</arglist>
    </member>
    <docanchor file="classMagnum_1_1SceneGraph_1_1Drawable.html" title="Subclassing">SceneGraph-Drawable-subclassing</docanchor>
    <docanchor file="classMagnum_1_1SceneGraph_1_1Drawable.html" title="Drawing the scene">SceneGraph-Drawable-usage</docanchor>
    <docanchor file="classMagnum_1_1SceneGraph_1_1Drawable.html" title="Using multiple inheritance">SceneGraph-Drawable-multiple-inheritance</docanchor>
    <docanchor file="classMagnum_1_1SceneGraph_1_1Drawable.html" title="Using multiple drawable groups to improve performance">SceneGraph-Drawable-multiple-groups</docanchor>
    <docanchor file="classMagnum_1_1SceneGraph_1_1Drawable.html" title="Custom draw order and object culling">SceneGraph-Drawable-draw-order</docanchor>
    <docanchor file="classMagnum_1_1SceneGraph_1_1Drawable.html" title="Explicit template specializations">SceneGraph-Drawable-explicit-specializations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::FeatureGroup</name>
    <filename>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Magnum::SceneGraph::AbstractFeatureGroup</base>
    <member kind="function">
      <type></type>
      <name>~FeatureGroup</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a352fd0f8f6d4a53a5780773a16e00b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>aa55204b99b7ea4cf78170d8fa654ae51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>af34f1faeabbdf16a30bfddd3d4627076</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Feature &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a2da5b140149a69381b8e252f606ed232</anchor>
      <arglist>(std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const Feature &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>ab08e5838efde6a98aa9ca0e172765f87</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Feature, T &gt; &amp;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a2091e5d70dde6675b31a52527ce9513b</anchor>
      <arglist>(Feature &amp;feature)</arglist>
    </member>
    <member kind="function">
      <type>FeatureGroup&lt; dimensions, Feature, T &gt; &amp;</type>
      <name>remove</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1FeatureGroup.html</anchorfile>
      <anchor>a527ccb9c991144fc37fada509aaf4901</anchor>
      <arglist>(Feature &amp;feature)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::Object</name>
    <filename>classMagnum_1_1SceneGraph_1_1Object.html</filename>
    <templarg></templarg>
    <base>AbstractObject&lt; Transformation::Dimensions, Transformation::Type &gt;</base>
    <member kind="typedef">
      <type>MatrixTypeFor&lt; Transformation::Dimensions, typename Transformation::Type &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a2912dd8485a1cac4f265cd939319eaa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a0a7911ce5cf1e790f8b8643376ca615e</anchor>
      <arglist>(Object&lt; Transformation &gt; *parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a1ecc75ce8d8270ba636ecfce35513211</anchor>
      <arglist>(const Object&lt; Transformation &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a7e398bd5e9157616c37682b290217657</anchor>
      <arglist>(Object&lt; Transformation &gt; &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Object</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a04b6e40a2b0d585d8a1db5d8939a40c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a77fcedb7ca6b4b8c9af8eaa8c550c457</anchor>
      <arglist>(const Object&lt; Transformation &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a4e7f44e5f9553c1288d24c710f09e339</anchor>
      <arglist>(Object&lt; Transformation &gt; &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Scene&lt; Transformation &gt; *</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>aae750b2fe31f9c9c506a7728a5ec30c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scene&lt; Transformation &gt; *</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>aa116e446930bdc01cc355dad4f8311e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; *</type>
      <name>parent</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a2fca1eacd2243f94a8af53ad72fadafa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Object&lt; Transformation &gt; *</type>
      <name>parent</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a019acade7fcaacfc613c46f44ebb4b8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; &amp;</type>
      <name>move</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>ad9ba6ecf622cc3483ca50da2e2c3304a</anchor>
      <arglist>(Object&lt; Transformation &gt; &amp;child, Object&lt; Transformation &gt; *before)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; *</type>
      <name>previousSibling</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>aeef8597223b64f748cf964a47bb6d0ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Object&lt; Transformation &gt; *</type>
      <name>previousSibling</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a6e5d58f03888412f9c6d4acd1be93667</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; *</type>
      <name>nextSibling</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a945fb696b260345f44bd9fc3e0683d37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Object&lt; Transformation &gt; *</type>
      <name>nextSibling</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a978ceb31d3c11d36a11f15cf2c063e3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::LinkedList&lt; Object&lt; Transformation &gt; &gt; &amp;</type>
      <name>children</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a7f66683bb5de999350c10c31c08e4879</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Containers::LinkedList&lt; Object&lt; Transformation &gt; &gt; &amp;</type>
      <name>children</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>ae2fd87151961f8726fbaf093bf3ea1e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>addChild</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a89445e01a94a4b43c42b597ab8a84a45</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; &amp;</type>
      <name>setParent</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>acdd0a4ffb79b30fab72acfb62a99695a</anchor>
      <arglist>(Object&lt; Transformation &gt; *parent)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; &amp;</type>
      <name>setParentKeepTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>accec48044b393db9a309a511ca320e36</anchor>
      <arglist>(Object&lt; Transformation &gt; *parent)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>transformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a636c3f56fd458acd6750488fafd0b6d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>absoluteTransformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>ab9d2735033bfff6006bd85fb52850dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transformation::DataType</type>
      <name>absoluteTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a3ed654555ab65825b92bdfe1f111c665</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixType &gt;</type>
      <name>transformationMatrices</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a627e6801c3e53c4df59c62b5d8f60c44</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; Object&lt; Transformation &gt;&gt;&gt; &amp;objects, const MatrixType &amp;finalTransformationMatrix=MatrixType()) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename Transformation::DataType &gt;</type>
      <name>transformations</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a9aa4cac6003d26aad7e946e0977ef999</anchor>
      <arglist>(std::vector&lt; std::reference_wrapper&lt; Object&lt; Transformation &gt;&gt;&gt; objects, const typename Transformation::DataType &amp;finalTransformation=typename Transformation::DataType()) const</arglist>
    </member>
    <member kind="function">
      <type>Scene&lt; Transformation &gt; *</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>aae750b2fe31f9c9c506a7728a5ec30c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scene&lt; Transformation &gt; *</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>aa116e446930bdc01cc355dad4f8311e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; *</type>
      <name>parent</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a2fca1eacd2243f94a8af53ad72fadafa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Object&lt; Transformation &gt; *</type>
      <name>parent</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a019acade7fcaacfc613c46f44ebb4b8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; &amp;</type>
      <name>move</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>ad9ba6ecf622cc3483ca50da2e2c3304a</anchor>
      <arglist>(Object&lt; Transformation &gt; &amp;child, Object&lt; Transformation &gt; *before)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; *</type>
      <name>previousSibling</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>aeef8597223b64f748cf964a47bb6d0ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Object&lt; Transformation &gt; *</type>
      <name>previousSibling</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a6e5d58f03888412f9c6d4acd1be93667</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; *</type>
      <name>nextSibling</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a945fb696b260345f44bd9fc3e0683d37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Object&lt; Transformation &gt; *</type>
      <name>nextSibling</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a978ceb31d3c11d36a11f15cf2c063e3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::LinkedList&lt; Object&lt; Transformation &gt; &gt; &amp;</type>
      <name>children</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a7f66683bb5de999350c10c31c08e4879</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Containers::LinkedList&lt; Object&lt; Transformation &gt; &gt; &amp;</type>
      <name>children</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>ae2fd87151961f8726fbaf093bf3ea1e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>addChild</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a89445e01a94a4b43c42b597ab8a84a45</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; &amp;</type>
      <name>setParent</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>acdd0a4ffb79b30fab72acfb62a99695a</anchor>
      <arglist>(Object&lt; Transformation &gt; *parent)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; Transformation &gt; &amp;</type>
      <name>setParentKeepTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>accec48044b393db9a309a511ca320e36</anchor>
      <arglist>(Object&lt; Transformation &gt; *parent)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>transformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a636c3f56fd458acd6750488fafd0b6d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>absoluteTransformationMatrix</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>ab9d2735033bfff6006bd85fb52850dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transformation::DataType</type>
      <name>absoluteTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a3ed654555ab65825b92bdfe1f111c665</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixType &gt;</type>
      <name>transformationMatrices</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a627e6801c3e53c4df59c62b5d8f60c44</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; Object&lt; Transformation &gt;&gt;&gt; &amp;objects, const MatrixType &amp;finalTransformationMatrix=MatrixType()) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename Transformation::DataType &gt;</type>
      <name>transformations</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a9aa4cac6003d26aad7e946e0977ef999</anchor>
      <arglist>(std::vector&lt; std::reference_wrapper&lt; Object&lt; Transformation &gt;&gt;&gt; objects, const typename Transformation::DataType &amp;finalTransformation=typename Transformation::DataType()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDirty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>ae50c1feda8fc71545498b15b9c5c7078</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirty</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a58e943fd6339f2bc9b5016c5cbb5bae3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClean</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>a553758bb91a137261a2058b773c1095b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setClean</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1Object.html</anchorfile>
      <anchor>adb0b04e0e2f800a907ac2af72c4df4c3</anchor>
      <arglist>(std::vector&lt; std::reference_wrapper&lt; Object&lt; Transformation &gt;&gt;&gt; objects)</arglist>
    </member>
    <docanchor file="classMagnum_1_1SceneGraph_1_1Object.html" title="Explicit template specializations">SceneGraph-Object-explicit-specializations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::Scene</name>
    <filename>classMagnum_1_1SceneGraph_1_1Scene.html</filename>
    <templarg></templarg>
    <base>Magnum::SceneGraph::Object</base>
  </compound>
  <compound kind="class">
    <name>Magnum::SceneGraph::TranslationTransformation</name>
    <filename>classMagnum_1_1SceneGraph_1_1TranslationTransformation.html</filename>
    <templarg>dimensions</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>AbstractTranslation&lt; dimensions, T, T &gt;</base>
    <member kind="typedef">
      <type>VectorTypeFor&lt; dimensions, TranslationType &gt;</type>
      <name>DataType</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1TranslationTransformation.html</anchorfile>
      <anchor>a57ab43e8b10dc708823c10f961a5a04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VectorTypeFor&lt; dimensions, TranslationType &gt;</type>
      <name>transformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1TranslationTransformation.html</anchorfile>
      <anchor>ad18b119c4a8478cf8236aa06084b8959</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; TranslationTransformation&lt; dimensions, T, TranslationType &gt; &gt; &amp;</type>
      <name>setTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1TranslationTransformation.html</anchorfile>
      <anchor>a91d46f02b1615ac8c3aed7d19cf7b71f</anchor>
      <arglist>(const VectorTypeFor&lt; dimensions, TranslationType &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; TranslationTransformation&lt; dimensions, T, TranslationType &gt; &gt; &amp;</type>
      <name>resetTransformation</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1TranslationTransformation.html</anchorfile>
      <anchor>ad634731e981e97b7cb0e85f79ff7789e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; TranslationTransformation&lt; dimensions, T, TranslationType &gt; &gt; &amp;</type>
      <name>transform</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1TranslationTransformation.html</anchorfile>
      <anchor>a03d976e79ecea4beaf4223a87f45fc15</anchor>
      <arglist>(const VectorTypeFor&lt; dimensions, TranslationType &gt; &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>Object&lt; TranslationTransformation&lt; dimensions, T, TranslationType &gt; &gt; &amp;</type>
      <name>translate</name>
      <anchorfile>classMagnum_1_1SceneGraph_1_1TranslationTransformation.html</anchorfile>
      <anchor>a95aecf688d4eb8e2fb238ddb474de40a</anchor>
      <arglist>(const VectorTypeFor&lt; dimensions, TranslationType &gt; &amp;vector)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::DistanceFieldVectorDrawUniform</name>
    <filename>structMagnum_1_1Shaders_1_1DistanceFieldVectorDrawUniform.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>DistanceFieldVectorDrawUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorDrawUniform.html</anchorfile>
      <anchor>a98f365a9a6a0bc95b0fadbb534cd9905</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceFieldVectorDrawUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorDrawUniform.html</anchorfile>
      <anchor>ac91a4a4dbc744ac494173cedb30b462c</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorDrawUniform &amp;</type>
      <name>setMaterialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorDrawUniform.html</anchorfile>
      <anchor>a87a10d21576ba8a83e2f4188c11318fc</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>materialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorDrawUniform.html</anchorfile>
      <anchor>a0022574e335c7de7bc7f9983bd77f94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorDrawUniform &amp;</type>
      <name>setMaterialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorDrawUniform.html</anchorfile>
      <anchor>a87a10d21576ba8a83e2f4188c11318fc</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::DistanceFieldVectorGL</name>
    <filename>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</filename>
    <templarg>dimensions</templarg>
    <base>Magnum::GL::AbstractShaderProgram</base>
    <class kind="class">Magnum::Shaders::DistanceFieldVectorGL::CompileState</class>
    <class kind="class">Magnum::Shaders::DistanceFieldVectorGL::Configuration</class>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>ae9f91cca7168c2a3eda37b3075909a7da0b4463bee5eb5f2a76fd551a52f89d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>aff39418804998f89f34838f2c19deef6</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html" anchor="aff39418804998f89f34838f2c19deef6a8534a991ffb9ecfb8b539fe617f87e17">TextureTransformation</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html" anchor="aff39418804998f89f34838f2c19deef6a7529dd20a13fa2ec9d3631684aaaeb20">UniformBuffers</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html" anchor="aff39418804998f89f34838f2c19deef6ac773cf2f88a0cf57d5bda7de5bcd7e82">MultiDraw</enumvalue>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::Position</type>
      <name>Position</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>ab2938282549fc8ad9cde951fd35c2406</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::TextureCoordinates</type>
      <name>TextureCoordinates</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a85a2d09a03550a28810034a8a09b5434</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>acca2969a1fcf413fe4cbb3cadfa7e357</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>ae9f91cca7168c2a3eda37b3075909a7da0b4463bee5eb5f2a76fd551a52f89d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceFieldVectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a4dbda9ecd1334ccacd8b1a64cbc9f5d6</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration{})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceFieldVectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a2f13ab8a610ff102254ef33e7c4f374c</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceFieldVectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a714e128f2a4974e315020062a2a07321</anchor>
      <arglist>(Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceFieldVectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a6dbb6365bcdad7cdf11229be38f3c363</anchor>
      <arglist>(CompileState &amp;&amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceFieldVectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a24e31e27bbc2b82be719301f4263cfbd</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceFieldVectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>ae899ec0c3cdef772c157524f9ca8d88b</anchor>
      <arglist>(const DistanceFieldVectorGL&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceFieldVectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a1e1f3058238aa87f2c30b23f208f88ac</anchor>
      <arglist>(DistanceFieldVectorGL&lt; dimensions &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>aeba9c8307ff37eb13511229c5d55237e</anchor>
      <arglist>(const DistanceFieldVectorGL&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>adf9e12c34455d4d4075183c1d522074a</anchor>
      <arglist>(DistanceFieldVectorGL&lt; dimensions &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a14dd6ac4ce649aec2ece38701e713dad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a338ce970f64901fdb08c8a46f83c6626</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>ac62fcb5c2585ac697b9ff0ab4204e3fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a3265137fddfc81c8dab0b5e0ec8fd80f</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a254527a08d7d86bb4d0f889c56e23241</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a3286781ced92add3af8212c09a90a030</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setOutlineColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a11ae757f49c7420070aaaf1921dfd664</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setOutlineRange</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a317655253c31a95761e7cb27c069f907</anchor>
      <arglist>(Float start, Float end)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setSmoothness</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a34078da1e436877b70090e03a0d316f8</anchor>
      <arglist>(Float value)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>aa4b470600f8746fcee76f3b5f795b0d0</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a278a25bca1de5bcbb1d7aae3f713dfe2</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>aac0e55ba415a1226cfe6fd84236cfa09</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a9c5c7e57892f859b979c7fce75b64351</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a36f4a59d0a2e502b528f6898ddce12c9</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a640bac5b9215594af8f3c8441d80a3fb</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a2b5c8b54825a421c6fffc75a5bf5d5f6</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>ac881880ebe7c49d2422111e022abfb32</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a814f5038f40ee965c95d3a269c86c338</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindVectorTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a6c5f5ff356d0b224b86023d1ca25f205</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>af29ea112d99785032797414d68bb8d7b</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration{})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a1ebaae72bd36bc85fdf92e6f7999c4cc</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a6575fef88b4e9068c05a2e3f8e3b5269</anchor>
      <arglist>(Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a69c04d975039754ff57d042fbd9f4f20</anchor>
      <arglist>(Debug &amp;debug, DistanceFieldVectorGL&lt; dimensions &gt;::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>ac91f6151fcdb5255f19e521bf731b51c</anchor>
      <arglist>(Debug &amp;debug, DistanceFieldVectorGL&lt; dimensions &gt;::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a3265137fddfc81c8dab0b5e0ec8fd80f</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a254527a08d7d86bb4d0f889c56e23241</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a3286781ced92add3af8212c09a90a030</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setOutlineColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a11ae757f49c7420070aaaf1921dfd664</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setOutlineRange</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a317655253c31a95761e7cb27c069f907</anchor>
      <arglist>(Float start, Float end)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setSmoothness</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a34078da1e436877b70090e03a0d316f8</anchor>
      <arglist>(Float value)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>aa4b470600f8746fcee76f3b5f795b0d0</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a278a25bca1de5bcbb1d7aae3f713dfe2</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>aac0e55ba415a1226cfe6fd84236cfa09</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a9c5c7e57892f859b979c7fce75b64351</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a36f4a59d0a2e502b528f6898ddce12c9</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a640bac5b9215594af8f3c8441d80a3fb</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a2b5c8b54825a421c6fffc75a5bf5d5f6</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>ac881880ebe7c49d2422111e022abfb32</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a814f5038f40ee965c95d3a269c86c338</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindVectorTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html</anchorfile>
      <anchor>a6c5f5ff356d0b224b86023d1ca25f205</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html" title="Example usage">Shaders-DistanceFieldVectorGL-usage</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1DistanceFieldVectorGL.html" title="Uniform buffers">Shaders-DistanceFieldVectorGL-ubo</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::DistanceFieldVectorGL::CompileState</name>
    <filename>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL_1_1CompileState.html</filename>
    <base>Magnum::Shaders::DistanceFieldVectorGL</base>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::DistanceFieldVectorGL::Configuration</name>
    <filename>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL_1_1Configuration.html</filename>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL_1_1Configuration.html</anchorfile>
      <anchor>ad963f31d35565ed728d2e9283a2914a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL_1_1Configuration.html</anchorfile>
      <anchor>a4209bf1f23cd1e0ca13e20bf4f05fcf5</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL_1_1Configuration.html</anchorfile>
      <anchor>abd33e99952c552f2ae6594d328d107f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setMaterialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL_1_1Configuration.html</anchorfile>
      <anchor>a95b00cbc514c0c8830b7e46510c4c6ff</anchor>
      <arglist>(UnsignedInt materialCount)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL_1_1Configuration.html</anchorfile>
      <anchor>a4580af497cb2906a44b4261ca7067a36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setDrawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1DistanceFieldVectorGL_1_1Configuration.html</anchorfile>
      <anchor>ae26b282c9f02dbd9c4ecc9936e6975f3</anchor>
      <arglist>(UnsignedInt drawCount)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::DistanceFieldVectorMaterialUniform</name>
    <filename>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>DistanceFieldVectorMaterialUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>a5c473d2ce04ae935f641d1baaba1a248</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceFieldVectorMaterialUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>a48319c914819d62ab9bb45ed4eae623d</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorMaterialUniform &amp;</type>
      <name>setColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>a29142af04e9928017ee93f1df9e57b5c</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorMaterialUniform &amp;</type>
      <name>setOutlineColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>a8de515a963fa28748e6a7fc7e34143f6</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorMaterialUniform &amp;</type>
      <name>setOutlineRange</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>aeaef36ccd993255be14d069fc72b4d6f</anchor>
      <arglist>(Float start, Float end)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorMaterialUniform &amp;</type>
      <name>setSmoothness</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>ad7d0a675d8bbd6ac01467914e6ec4c0b</anchor>
      <arglist>(Float smoothness)</arglist>
    </member>
    <member kind="variable">
      <type>Color4</type>
      <name>color</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>af50fd2b57faf110b8a02e8065016ce4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color4</type>
      <name>outlineColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>a98001b9266ee77d609b6821e4208d6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>outlineStart</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>a43d3257261bb8b9d5b6ccac16560b5ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>outlineEnd</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>a3ce80462e2c0a9784af9518abe1cc803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>smoothness</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>a49a318989a5ce56c628ef336dab36d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorMaterialUniform &amp;</type>
      <name>setColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>a29142af04e9928017ee93f1df9e57b5c</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorMaterialUniform &amp;</type>
      <name>setOutlineColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>a8de515a963fa28748e6a7fc7e34143f6</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorMaterialUniform &amp;</type>
      <name>setOutlineRange</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>aeaef36ccd993255be14d069fc72b4d6f</anchor>
      <arglist>(Float start, Float end)</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldVectorMaterialUniform &amp;</type>
      <name>setSmoothness</name>
      <anchorfile>structMagnum_1_1Shaders_1_1DistanceFieldVectorMaterialUniform.html</anchorfile>
      <anchor>ad7d0a675d8bbd6ac01467914e6ec4c0b</anchor>
      <arglist>(Float smoothness)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::FlatDrawUniform</name>
    <filename>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>FlatDrawUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>add76e710257d8a5e4cd3d72d703c1e58</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlatDrawUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>aca1e6c9500a6d02bd2405fbfac14a00d</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>FlatDrawUniform &amp;</type>
      <name>setMaterialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>a229ca733b083113ab424fbb10fb41243</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>FlatDrawUniform &amp;</type>
      <name>setObjectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>acf53118d3fb2e321e65cba79e513a4d5</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>FlatDrawUniform &amp;</type>
      <name>setJointOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>a3f6d1fea468de7f83bd85f79fed6c00f</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>FlatDrawUniform &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>a5cb8d9425b50bbb4b86cf4227646f87a</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>materialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>a859e726755aa3afcb1d8de4fb25e1957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedInt</type>
      <name>objectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>aa93087c7d24da2a849d549db10fe8bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>jointOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>ad12ada267aa47f07f8ed6d42b9af36c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>perInstanceJointCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>a079e9d0d44fe0e44f1d307eaeb18a645</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FlatDrawUniform &amp;</type>
      <name>setMaterialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>a229ca733b083113ab424fbb10fb41243</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>FlatDrawUniform &amp;</type>
      <name>setObjectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>acf53118d3fb2e321e65cba79e513a4d5</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>FlatDrawUniform &amp;</type>
      <name>setJointOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>a3f6d1fea468de7f83bd85f79fed6c00f</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>FlatDrawUniform &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatDrawUniform.html</anchorfile>
      <anchor>a5cb8d9425b50bbb4b86cf4227646f87a</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::FlatGL</name>
    <filename>classMagnum_1_1Shaders_1_1FlatGL.html</filename>
    <templarg>dimensions</templarg>
    <base>Magnum::GL::AbstractShaderProgram</base>
    <class kind="class">Magnum::Shaders::FlatGL::CompileState</class>
    <class kind="class">Magnum::Shaders::FlatGL::Configuration</class>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a1129078db00eb5cf25ddc9d58ed04238a775a24435eaaadaf91f5d7495eaadd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ObjectIdOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a1129078db00eb5cf25ddc9d58ed04238a93a27d9f74846d8a97dab4da608e3a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a0137f4b617fef20381737e6201745969</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969a727faf49bd334ad8c6692934ff652843">Textured</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969abd68e2bb79d1a5e65ad8f0d202d14cbc">AlphaMask</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969ac25b8613f8d34348272fc9f803018a36">VertexColor</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969a8534a991ffb9ecfb8b539fe617f87e17">TextureTransformation</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969a07f343857ade196f6659dc124cd951e7">ObjectId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969a92d8291a3d82dc28cca9fb0f9e7753ce">InstancedObjectId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969a5e702ebbc26861059ff902d0bf3ebd49">ObjectIdTexture</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969a7b64f3cb97e79c755103c73f20ff63f6">InstancedTransformation</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969afab48552de43c3349089eef161154d07">InstancedTextureOffset</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969a7529dd20a13fa2ec9d3631684aaaeb20">UniformBuffers</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969ac773cf2f88a0cf57d5bda7de5bcd7e82">MultiDraw</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969aea824616ee0d451e035d156b9f2350ab">TextureArrays</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1FlatGL.html" anchor="a0137f4b617fef20381737e6201745969ab6a7740703f3f84fd9ab2146e776efe0">DynamicPerVertexJointCount</enumvalue>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::Position</type>
      <name>Position</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>af706ae4edc30b93e24daf742eeff769d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::TextureCoordinates</type>
      <name>TextureCoordinates</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>aec6e95bd0c72b3e0c97fef78842dea5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::Color3</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a49919cb2a92ca1394348e1f38c635a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::Color4</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>aaf4f777d364ec11f0e3032fb20890216</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::JointIds</type>
      <name>JointIds</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a13a6209326a03c21cd0cbfa0e8d77500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Weights</type>
      <name>Weights</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a53088fa629b7c188411cd9d77207703a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::SecondaryJointIds</type>
      <name>SecondaryJointIds</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a553800b46550c61c6cf88003c39c29d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::SecondaryWeights</type>
      <name>SecondaryWeights</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>ab932154478d225b317283e97187dc1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::ObjectId</type>
      <name>ObjectId</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a785ba2aa671301f69de5a225147886d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::TransformationMatrix</type>
      <name>TransformationMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a5840d1f63f2ef82aa1b8b309bdc4b750</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::TextureOffset</type>
      <name>TextureOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a75ab4bd00c490096c83ea0fad667f553</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::TextureOffsetLayer</type>
      <name>TextureOffsetLayer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>ae0819ba94b8b4867fa887cacad2fe134</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a047acb8727d635a30a6ea53ed47c7d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a1129078db00eb5cf25ddc9d58ed04238a775a24435eaaadaf91f5d7495eaadd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ObjectIdOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a1129078db00eb5cf25ddc9d58ed04238a93a27d9f74846d8a97dab4da608e3a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlatGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a33a5087831ad4c990cf35ce0d92c06c2</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration{})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlatGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>aa2d00ee944f6fe8f3556fc37a3feac05</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlatGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a7dd6d4a347588f13cc9cd5b871ce890d</anchor>
      <arglist>(Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlatGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a2f578166cef948e4e0f57c39d843ff29</anchor>
      <arglist>(CompileState &amp;&amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlatGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a799dd2ca160b8673be651d42358b3ba2</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlatGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a59bb3a157a0ccf31b9111068308ade32</anchor>
      <arglist>(const FlatGL&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlatGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>aab623527a4fa1267a87efdbb4d58d059</anchor>
      <arglist>(FlatGL&lt; dimensions &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a30a13fdef334819d8618baca3b2875cd</anchor>
      <arglist>(const FlatGL&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a2d19d40610540980eb00671eda1d54ca</anchor>
      <arglist>(FlatGL&lt; dimensions &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a3d79d37f59a1362cd13f865107303a46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>jointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>ac75b44b90dd1df8b1d237da603a37966</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>perVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>ab779ba50d4789915f24a89fc37d0b705</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>secondaryPerVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a82205ec9a840b1a8364cfccea93b35e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a7d4570cfe74f1824af983c70d946065f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a7defd7a0b2c7f1248a719c3acf99851b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setPerVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a28e2f843116ab6ce35ec1d58a560fc14</anchor>
      <arglist>(UnsignedInt count, UnsignedInt secondaryCount=0)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a1e36657a7694af3baa55c875c4eaa3f3</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>aac5e6d0ec32f99baaad5991e4b021f03</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setTextureLayer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a5224325267193d6b0060338611940f5f</anchor>
      <arglist>(UnsignedInt layer)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>acd08ce8f771e561473b6302074211172</anchor>
      <arglist>(const Magnum::Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setAlphaMask</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a88573bb9989d0278bb85ac06a7d8d870</anchor>
      <arglist>(Float mask)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setObjectId</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>aadf87bd56bfa38d30159b17e01b0ee86</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a0b32cd789c7a048d8fe3f10536770ee2</anchor>
      <arglist>(const Containers::ArrayView&lt; const MatrixTypeFor&lt; dimensions, Float &gt;&gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>ab994b0deff54e46bcf3ec2d7c0eeaccc</anchor>
      <arglist>(std::initializer_list&lt; MatrixTypeFor&lt; dimensions, Float &gt;&gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setJointMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a820a1a15c00e7c79355de1bdbd2a64f4</anchor>
      <arglist>(UnsignedInt id, const MatrixTypeFor&lt; dimensions, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>ab7b2c25186f382357a6a8ff493c672f1</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a6fbb9b8d6dd5e7ef66a2cf761767f7ea</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a24e8519b6d324dc6bd72a404a74370c6</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>acc9c1c2c1ab426b54281b864f376e1aa</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a129767103be57cd9fecde5334d97f3d9</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a8c6e825b7097305ea85e135b0613fa50</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>af49391263f26cb6990e9517023b79a5d</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>aaa8881423f3b7568d2877f9f87acd89c</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a01ed6d2aae1e90e1dbdef405283a02e8</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>afdba8183bfd7e18d24b8b1cf5051f9bb</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a2e8307d547424cc24db3c3df758e2163</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a23150b64b5e41b3920de97346bb940d7</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a4069414525f06ef0fa3f30ad6c847262</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>ad4d448a9284252155ee999e804b04977</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>adf03c4b4f0605d455f30b172e102a471</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>afd84a27022f2a7dfeaa0b1dd301da8f2</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>acf3c2c216e38b6fa3a5dc766a71a652c</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration{})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a7d19a99cde5d88a7589c64b690f63248</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>ae8b459532f1a0fadff6b3e1ba681a286</anchor>
      <arglist>(Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>ac1ebae39ed465a89ebd5b5437134f0ab</anchor>
      <arglist>(Debug &amp;debug, FlatGL&lt; dimensions &gt;::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>aeaad657920a1092015529c4515c81a93</anchor>
      <arglist>(Debug &amp;debug, FlatGL&lt; dimensions &gt;::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a1e36657a7694af3baa55c875c4eaa3f3</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>aac5e6d0ec32f99baaad5991e4b021f03</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setTextureLayer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a5224325267193d6b0060338611940f5f</anchor>
      <arglist>(UnsignedInt layer)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>acd08ce8f771e561473b6302074211172</anchor>
      <arglist>(const Magnum::Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setAlphaMask</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a88573bb9989d0278bb85ac06a7d8d870</anchor>
      <arglist>(Float mask)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setObjectId</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>aadf87bd56bfa38d30159b17e01b0ee86</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a0b32cd789c7a048d8fe3f10536770ee2</anchor>
      <arglist>(const Containers::ArrayView&lt; const MatrixTypeFor&lt; dimensions, Float &gt;&gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>ab994b0deff54e46bcf3ec2d7c0eeaccc</anchor>
      <arglist>(std::initializer_list&lt; MatrixTypeFor&lt; dimensions, Float &gt;&gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setJointMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a820a1a15c00e7c79355de1bdbd2a64f4</anchor>
      <arglist>(UnsignedInt id, const MatrixTypeFor&lt; dimensions, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>ab7b2c25186f382357a6a8ff493c672f1</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a6fbb9b8d6dd5e7ef66a2cf761767f7ea</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a24e8519b6d324dc6bd72a404a74370c6</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>acc9c1c2c1ab426b54281b864f376e1aa</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a129767103be57cd9fecde5334d97f3d9</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a8c6e825b7097305ea85e135b0613fa50</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>af49391263f26cb6990e9517023b79a5d</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>aaa8881423f3b7568d2877f9f87acd89c</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a01ed6d2aae1e90e1dbdef405283a02e8</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>afdba8183bfd7e18d24b8b1cf5051f9bb</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a2e8307d547424cc24db3c3df758e2163</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a23150b64b5e41b3920de97346bb940d7</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>a4069414525f06ef0fa3f30ad6c847262</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>ad4d448a9284252155ee999e804b04977</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>adf03c4b4f0605d455f30b172e102a471</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>FlatGL&lt; dimensions &gt; &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL.html</anchorfile>
      <anchor>afd84a27022f2a7dfeaa0b1dd301da8f2</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Shaders_1_1FlatGL.html" title="Colored rendering">Shaders-FlatGL-colored</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1FlatGL.html" title="Textured rendering">Shaders-FlatGL-textured</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1FlatGL.html" title="Alpha blending and masking">Shaders-FlatGL-alpha</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1FlatGL.html" title="Object ID output">Shaders-FlatGL-object-id</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1FlatGL.html" title="Skinning">Shaders-FlatGL-skinning</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1FlatGL.html" title="Instanced rendering">Shaders-FlatGL-instancing</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1FlatGL.html" title="Uniform buffers">Shaders-FlatGL-ubo</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::FlatGL::CompileState</name>
    <filename>classMagnum_1_1Shaders_1_1FlatGL_1_1CompileState.html</filename>
    <base>Magnum::Shaders::FlatGL</base>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::FlatGL::Configuration</name>
    <filename>classMagnum_1_1Shaders_1_1FlatGL_1_1Configuration.html</filename>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL_1_1Configuration.html</anchorfile>
      <anchor>a6a65bf7d62795f978c19ac05a22b3a1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL_1_1Configuration.html</anchorfile>
      <anchor>aa4757161aec5043e346b95f9aa7a4f14</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>jointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL_1_1Configuration.html</anchorfile>
      <anchor>a2fe1b696377f6701e263e0d517c9fbf6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>perVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL_1_1Configuration.html</anchorfile>
      <anchor>a9369a8a1cb8ad1e8773386deb6ede4cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>secondaryPerVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL_1_1Configuration.html</anchorfile>
      <anchor>a24ed2458968c6fb53ee691f611b22e58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL_1_1Configuration.html</anchorfile>
      <anchor>a8bdc2cf90010ff3c45ff6897f53581c9</anchor>
      <arglist>(UnsignedInt count, UnsignedInt perVertexCount, UnsignedInt secondaryPerVertexCount=0)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL_1_1Configuration.html</anchorfile>
      <anchor>a0c18ba2c41cd607b24f92b027b9f5f99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setMaterialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL_1_1Configuration.html</anchorfile>
      <anchor>aff991fa461377ff7391df34537a8876b</anchor>
      <arglist>(UnsignedInt materialCount)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL_1_1Configuration.html</anchorfile>
      <anchor>a1f181a5e4933c276470d1cc131311c27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setDrawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1FlatGL_1_1Configuration.html</anchorfile>
      <anchor>adf0e33931eb0a1540838f4a80fef12b0</anchor>
      <arglist>(UnsignedInt drawCount)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::FlatMaterialUniform</name>
    <filename>structMagnum_1_1Shaders_1_1FlatMaterialUniform.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>FlatMaterialUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatMaterialUniform.html</anchorfile>
      <anchor>afb32d557f34f67c494b00655140b4278</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlatMaterialUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatMaterialUniform.html</anchorfile>
      <anchor>adf1f4f174db9119c4741a594793e6ab5</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>FlatMaterialUniform &amp;</type>
      <name>setAlphaMask</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatMaterialUniform.html</anchorfile>
      <anchor>aef47fa071126e36d251fb9b89bb07003</anchor>
      <arglist>(Float alphaMask)</arglist>
    </member>
    <member kind="function">
      <type>FlatMaterialUniform &amp;</type>
      <name>setColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatMaterialUniform.html</anchorfile>
      <anchor>a99b789ac2f1c9581dd4c97ab422d0e36</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="variable">
      <type>Color4</type>
      <name>color</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatMaterialUniform.html</anchorfile>
      <anchor>a394c0a759c60f181937315f3c8211e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>alphaMask</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatMaterialUniform.html</anchorfile>
      <anchor>ade2156867708940ba5e92f83477d16f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FlatMaterialUniform &amp;</type>
      <name>setAlphaMask</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatMaterialUniform.html</anchorfile>
      <anchor>aef47fa071126e36d251fb9b89bb07003</anchor>
      <arglist>(Float alphaMask)</arglist>
    </member>
    <member kind="function">
      <type>FlatMaterialUniform &amp;</type>
      <name>setColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1FlatMaterialUniform.html</anchorfile>
      <anchor>a99b789ac2f1c9581dd4c97ab422d0e36</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::GenericGL</name>
    <filename>structMagnum_1_1Shaders_1_1GenericGL.html</filename>
    <templarg>dimensions</templarg>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>ad1e159dbfed791376c4f03d77b2ccf5ba82c05902a1e783f28abff4e4191702a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ObjectIdOutput</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>ad1e159dbfed791376c4f03d77b2ccf5baa9df78a5aa126125dcb31734a349dfc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 0, T &gt;</type>
      <name>Position</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>a90bf92ad2db8f8b5f4da1d71f0005b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 1, Vector2 &gt;</type>
      <name>TextureCoordinates</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>aeb9cfc9a5ff7b11f77b6f20a600bba30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 2, Magnum::Color3 &gt;</type>
      <name>Color3</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>ab5beba7e0677e6bff2d2b679a62ce400</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 2, Magnum::Color4 &gt;</type>
      <name>Color4</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>abc452084a1e406fa21c2bfea402a9544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 3, Vector3 &gt;</type>
      <name>Tangent</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>aa1269c516b21e09801030fb8057aee0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 3, Vector4 &gt;</type>
      <name>Tangent4</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>adf0dc9c6ff75848dde20485a9c3095ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 4, Vector3 &gt;</type>
      <name>Bitangent</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>ab137228d16c02193b3310b753c247956</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 4, UnsignedInt &gt;</type>
      <name>ObjectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>a25f8d8193bbfdb3e180fc54247d2cdad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 5, Vector3 &gt;</type>
      <name>Normal</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>a950ace2a625de3c50748fc602c435098</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 6, Vector4ui &gt;</type>
      <name>JointIds</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>a3a519d316dedf8adf0239df121cb2fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 7, Vector4 &gt;</type>
      <name>Weights</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>a0ee5d3313b5b004190375fc50f7a634b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 8, T &gt;</type>
      <name>TransformationMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>ae4baa41c2095d11801fde93c68d3f1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 10, Vector4ui &gt;</type>
      <name>SecondaryJointIds</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>a5911b7bfc63321134f31acf6d0d1b9d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 11, Vector4 &gt;</type>
      <name>SecondaryWeights</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>a8225789070ca7ba5d51ec5ec1f747bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 12, Matrix3x3 &gt;</type>
      <name>NormalMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>a1e779e9508cbe229724f190feb940581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 15, Vector2 &gt;</type>
      <name>TextureOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>afbf65160674320dcfa7ba3ef18ed2635</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 15, Vector3 &gt;</type>
      <name>TextureOffsetLayer</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>a7e54b6deea62c7478ee2329ac3a49efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>ad1e159dbfed791376c4f03d77b2ccf5ba82c05902a1e783f28abff4e4191702a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ObjectIdOutput</name>
      <anchorfile>structMagnum_1_1Shaders_1_1GenericGL.html</anchorfile>
      <anchor>ad1e159dbfed791376c4f03d77b2ccf5baa9df78a5aa126125dcb31734a349dfc5</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="structMagnum_1_1Shaders_1_1GenericGL.html" title="Attribute allocation">Shaders-GenericGL-allocation</docanchor>
    <docanchor file="structMagnum_1_1Shaders_1_1GenericGL.html" title="Generic attributes and custom shaders">Shaders-GenericGL-custom</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::MeshVisualizerDrawUniform2D</name>
    <filename>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshVisualizerDrawUniform2D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>a29a2888bdc58163a9606d8c64fdadfef</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerDrawUniform2D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>a73101c3c72a9fdbec413cf8e9df1ccb5</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform2D &amp;</type>
      <name>setMaterialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>aafddc4135688ee553f19f7bbbe7291c0</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform2D &amp;</type>
      <name>setObjectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>ae07b72e300c6422eaf73690e2fde58dc</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform2D &amp;</type>
      <name>setJointOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>a731786efe5f154c3bc346a286c1cf418</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform2D &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>af6f53810747901eaa9b43832207d984a</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>materialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>acd3ba80192f0338d4b00d332664547e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedInt</type>
      <name>objectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>a8f7d6c2aa5d26467d81865270e3320c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>jointOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>a5af660c3b206b218d7a792295c639e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>perInstanceJointCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>a906a6cdb0360cb4a0b9236065c8fca5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform2D &amp;</type>
      <name>setMaterialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>aafddc4135688ee553f19f7bbbe7291c0</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform2D &amp;</type>
      <name>setObjectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>ae07b72e300c6422eaf73690e2fde58dc</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform2D &amp;</type>
      <name>setJointOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>a731786efe5f154c3bc346a286c1cf418</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform2D &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform2D.html</anchorfile>
      <anchor>af6f53810747901eaa9b43832207d984a</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::MeshVisualizerDrawUniform3D</name>
    <filename>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshVisualizerDrawUniform3D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>a17b67e44b71981025d95607b765841ad</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerDrawUniform3D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>a21ac72754d24adcb859bcf1955c8439e</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform3D &amp;</type>
      <name>setNormalMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>a684340cdbaba1e7c82c1dce8db2378aa</anchor>
      <arglist>(const Matrix3x3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform3D &amp;</type>
      <name>setMaterialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>aaa8ac7d422cae127ba253df7d1d32197</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform3D &amp;</type>
      <name>setObjectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>a2e1917bab37f40f21fd168ec009bc7f2</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform3D &amp;</type>
      <name>setJointOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>a6e37a7ddf8b81e50145a0a6d7a4a98cf</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform3D &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>adfd98c5eaa6fe2c8c00a21785319f0e1</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3x4</type>
      <name>normalMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>af0e1d74e6313609b2835fbe9316f8ef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>materialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>a01b912a50459bfb9c3f970e490dd8386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedInt</type>
      <name>objectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>a80a028b386c8c4aa0081c851294a0d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>jointOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>a3a85be9c1f3818693641d45ca2d911ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>perInstanceJointCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>aa00e59bde491ae6f7d53b7fe15d785dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform3D &amp;</type>
      <name>setNormalMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>a684340cdbaba1e7c82c1dce8db2378aa</anchor>
      <arglist>(const Matrix3x3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform3D &amp;</type>
      <name>setMaterialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>aaa8ac7d422cae127ba253df7d1d32197</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform3D &amp;</type>
      <name>setObjectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>a2e1917bab37f40f21fd168ec009bc7f2</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform3D &amp;</type>
      <name>setJointOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>a6e37a7ddf8b81e50145a0a6d7a4a98cf</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerDrawUniform3D &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerDrawUniform3D.html</anchorfile>
      <anchor>adfd98c5eaa6fe2c8c00a21785319f0e1</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::MeshVisualizerGL2D</name>
    <filename>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</filename>
    <class kind="class">Magnum::Shaders::MeshVisualizerGL2D::CompileState</class>
    <class kind="class">Magnum::Shaders::MeshVisualizerGL2D::Configuration</class>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a71a2b505c3248a1ec5f9a45e5f8558eea2a3b99fb7181374fde4c3d64e1536fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>adfb84c60da5e9ec481b4b4122d4a6ba3</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3a33e42d0f3b166a4c405127e4412fbef2">Wireframe</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3a699c77fffe844a5174d29336e2577bae">NoGeometryShader</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3a07f343857ade196f6659dc124cd951e7">ObjectId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3a92d8291a3d82dc28cca9fb0f9e7753ce">InstancedObjectId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3a5e702ebbc26861059ff902d0bf3ebd49">ObjectIdTexture</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3a743f073c689c5e7a22d9d9700a1b6a7c">VertexId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3a5b3ef24d7c46887c4a9a0ade71e3ac8f">PrimitiveId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3a5be00d755b2abf3bbaaba7b332eceb96">PrimitiveIdFromVertexId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3a7b64f3cb97e79c755103c73f20ff63f6">InstancedTransformation</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3a8534a991ffb9ecfb8b539fe617f87e17">TextureTransformation</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3afab48552de43c3349089eef161154d07">InstancedTextureOffset</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3a7529dd20a13fa2ec9d3631684aaaeb20">UniformBuffers</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3ac773cf2f88a0cf57d5bda7de5bcd7e82">MultiDraw</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3aea824616ee0d451e035d156b9f2350ab">TextureArrays</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" anchor="adfb84c60da5e9ec481b4b4122d4a6ba3ab6a7740703f3f84fd9ab2146e776efe0">DynamicPerVertexJointCount</enumvalue>
    </member>
    <member kind="typedef">
      <type>GenericGL2D::Position</type>
      <name>Position</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a6b9d56f7f565688d961d19ac450dad3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL2D::TextureCoordinates</type>
      <name>TextureCoordinates</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>aa1876731884f82eab8b88704efb6f146</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::JointIds</type>
      <name>JointIds</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ad0b5562d45dee5e54fa553e61f3156aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Weights</type>
      <name>Weights</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a36d36cc92ead5d8a9bb2770f981fa7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::SecondaryJointIds</type>
      <name>SecondaryJointIds</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>adc228a9d99efea9af770ee79f97f2061</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::SecondaryWeights</type>
      <name>SecondaryWeights</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ae37736ce37489d44f5e3faa2a6423fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 4, Float &gt;</type>
      <name>VertexIndex</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ad33d56f69329de230565b72908ee6a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL2D::ObjectId</type>
      <name>ObjectId</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a095bb360c2a89d0ca9961c8612db84ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL2D::TransformationMatrix</type>
      <name>TransformationMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>aea1712b82c039ace679bceb580ec5cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL2D::TextureOffset</type>
      <name>TextureOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a3aef3129184b76aad45e280b99c49ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL2D::TextureOffsetLayer</type>
      <name>TextureOffsetLayer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>acb4d62aab55ae47fbdb56689b4acf341</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>aed4e6b32b9d99f23d6d0aa95e23e8877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a71a2b505c3248a1ec5f9a45e5f8558eea2a3b99fb7181374fde4c3d64e1536fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL2D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a64e717aa5e3f42aaec0a06bfc46de8a7</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL2D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a8b548c5c5a1028a28f93687860cbfdfd</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL2D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a68b00a6abddc213ecbf6eb593a179e63</anchor>
      <arglist>(Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL2D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a7ae54c533bbf026e5cf2d0f40a62be1e</anchor>
      <arglist>(CompileState &amp;&amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL2D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a0bcc5f8ea9b2d6c1f63df9e8015474ab</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL2D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>aa11f991db3d276153e0934542e23c28b</anchor>
      <arglist>(const MeshVisualizerGL2D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL2D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a609fbef75f63bb6acc95ec80b2c64659</anchor>
      <arglist>(MeshVisualizerGL2D &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a4dd1176fa84f88d2824e9cb429b45429</anchor>
      <arglist>(const MeshVisualizerGL2D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>aec40bbb8b781642a0a90c82e9d993616</anchor>
      <arglist>(MeshVisualizerGL2D &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a3dbcc7377ec2c9cdeb7a26bf8273f252</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>jointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a38cb6916322da8194e0c4a036220638f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>perVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a1e2a0263da7286b70fd875bf85c4a6db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>secondaryPerVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a4b885d2eb593cc5fcd6cfc55a221ed09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a415c4a6c0b25ddd92f5ca4f0220b9f9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a1948756686f980aad63346896371979d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setPerVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ab95634d29f9a288bf2d6463d01845a4c</anchor>
      <arglist>(UnsignedInt count, UnsignedInt secondaryCount=0)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a5711b86cf71887920d693cc53a788e15</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>abafd4dd91ab391829488b583c6364f17</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setTextureLayer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a6f8d021820b3b4201e2412641ed6055f</anchor>
      <arglist>(UnsignedInt layer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setViewportSize</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>afb0f314fc519c2c8c9e84731cc64f2c4</anchor>
      <arglist>(const Vector2 &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setObjectId</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a8925999c959a22909fb0095673e295f9</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a113bac62c3435d5aba3b50a94c74247d</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setWireframeColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ac1867d4ecac6c14797f91a6c977a2dff</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setWireframeWidth</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ae1e8731ef9f099a5f78c3522f3d32a3f</anchor>
      <arglist>(Float width)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setColorMapTransformation</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a197d4b61dd6886381d07d4b016e3e658</anchor>
      <arglist>(Float offset, Float scale)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setSmoothness</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a539bdda896eadf37067416fe9c9f8096</anchor>
      <arglist>(Float smoothness)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a9988d5e75ad0442d2001c39b6e4d01e7</anchor>
      <arglist>(const Containers::ArrayView&lt; const Matrix3 &gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a4573f126bde9b8604c09f12bb96b713d</anchor>
      <arglist>(std::initializer_list&lt; Matrix3 &gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setJointMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>acbc7107e57394ce02e88069efc2cf4f7</anchor>
      <arglist>(UnsignedInt id, const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a8cea66bab45ed3abcb39a6d7ed9bb643</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a2a70889f7506c3fbc945a8ba3bada595</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ad325571c46596e1a58e33de99a513340</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a05d6ffa4cdaeba005732b5f558bdab8a</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>acdcecfc7d60a05629d6d72624c605e9f</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>acb4ff03abadf2f32b30c36990c90418e</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>af56d48882700abdc92619de0008307eb</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a231e4e11a24776847484829ce96ecc07</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ae325a5467c1358c6cdb98b8f8bf286fe</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ab7c63707ab342fcdb11223b430021751</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a65ab133187896f6e9314b4b3e918be05</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a589730a710083d6ff0ba67244dce11df</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindColorMapTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a3cc4e43d3dfa688c5b702ee3886757e6</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a90ab7a8bbf5bc37884272573a5b4fb61</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a570a3082743007ac076c76857c89455a</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a268d51ec47e812d3c7a28d7f7cc5af37</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a30a0c126344af8a2162017800e3b74a0</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>afe4404568680ba42fd41376d8472e1dd</anchor>
      <arglist>(Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a678edd4875ebcdfdc1f2430bb5920069</anchor>
      <arglist>(Debug &amp;debug, MeshVisualizerGL2D::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a5f1077901d616ed049266b2c204f42d9</anchor>
      <arglist>(Debug &amp;debug, MeshVisualizerGL2D::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a5711b86cf71887920d693cc53a788e15</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>abafd4dd91ab391829488b583c6364f17</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setTextureLayer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a6f8d021820b3b4201e2412641ed6055f</anchor>
      <arglist>(UnsignedInt layer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setViewportSize</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>afb0f314fc519c2c8c9e84731cc64f2c4</anchor>
      <arglist>(const Vector2 &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setObjectId</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a8925999c959a22909fb0095673e295f9</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a113bac62c3435d5aba3b50a94c74247d</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setWireframeColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ac1867d4ecac6c14797f91a6c977a2dff</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setWireframeWidth</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ae1e8731ef9f099a5f78c3522f3d32a3f</anchor>
      <arglist>(Float width)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setColorMapTransformation</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a197d4b61dd6886381d07d4b016e3e658</anchor>
      <arglist>(Float offset, Float scale)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setSmoothness</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a539bdda896eadf37067416fe9c9f8096</anchor>
      <arglist>(Float smoothness)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a9988d5e75ad0442d2001c39b6e4d01e7</anchor>
      <arglist>(const Containers::ArrayView&lt; const Matrix3 &gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a4573f126bde9b8604c09f12bb96b713d</anchor>
      <arglist>(std::initializer_list&lt; Matrix3 &gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setJointMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>acbc7107e57394ce02e88069efc2cf4f7</anchor>
      <arglist>(UnsignedInt id, const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a8cea66bab45ed3abcb39a6d7ed9bb643</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a2a70889f7506c3fbc945a8ba3bada595</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ad325571c46596e1a58e33de99a513340</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a05d6ffa4cdaeba005732b5f558bdab8a</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>acdcecfc7d60a05629d6d72624c605e9f</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>acb4ff03abadf2f32b30c36990c90418e</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>af56d48882700abdc92619de0008307eb</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a231e4e11a24776847484829ce96ecc07</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ae325a5467c1358c6cdb98b8f8bf286fe</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>ab7c63707ab342fcdb11223b430021751</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a65ab133187896f6e9314b4b3e918be05</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a589730a710083d6ff0ba67244dce11df</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindColorMapTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a3cc4e43d3dfa688c5b702ee3886757e6</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a90ab7a8bbf5bc37884272573a5b4fb61</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL2D &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html</anchorfile>
      <anchor>a570a3082743007ac076c76857c89455a</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" title="Instanced rendering">Shaders-MeshVisualizerGL2D-instancing</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1MeshVisualizerGL2D.html" title="Uniform buffers">Shaders-MeshVisualizerGL2D-ubo</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::MeshVisualizerGL2D::CompileState</name>
    <filename>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D_1_1CompileState.html</filename>
    <base>Magnum::Shaders::MeshVisualizerGL2D</base>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::MeshVisualizerGL2D::Configuration</name>
    <filename>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D_1_1Configuration.html</filename>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D_1_1Configuration.html</anchorfile>
      <anchor>a51c3f6243b21a1e9c7e6c217ee83e83c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D_1_1Configuration.html</anchorfile>
      <anchor>a2b212c74f9ce649991ada5a8ab03f517</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>jointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D_1_1Configuration.html</anchorfile>
      <anchor>a42699495d9e742534af33d1083554e31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>perVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D_1_1Configuration.html</anchorfile>
      <anchor>ab80cb6523c23863884e2da9ff2f32c53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>secondaryPerVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D_1_1Configuration.html</anchorfile>
      <anchor>ac7f4ed3119d4a2d26eb8c60405fa09a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D_1_1Configuration.html</anchorfile>
      <anchor>ac3b25db7334dc4654f68a0f9b399d6c7</anchor>
      <arglist>(UnsignedInt count, UnsignedInt perVertexCount, UnsignedInt secondaryPerVertexCount=0)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D_1_1Configuration.html</anchorfile>
      <anchor>a7100ec3384016ee0e01187b91f1e042c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setMaterialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D_1_1Configuration.html</anchorfile>
      <anchor>a6a24cf7b715abf7a27de8402a2a906ef</anchor>
      <arglist>(UnsignedInt materialCount)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D_1_1Configuration.html</anchorfile>
      <anchor>af56d9075cc2e12b628fec6868da15cfc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setDrawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL2D_1_1Configuration.html</anchorfile>
      <anchor>a8bff6d81d979b84adc7f038105c679b1</anchor>
      <arglist>(UnsignedInt drawCount)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::MeshVisualizerGL3D</name>
    <filename>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</filename>
    <class kind="class">Magnum::Shaders::MeshVisualizerGL3D::CompileState</class>
    <class kind="class">Magnum::Shaders::MeshVisualizerGL3D::Configuration</class>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a910811655aa883040bb04a21e19202ffa8254cda93be80afdf3bb6737a1fdc4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>abef4817dd2cce4dfb01ba7d916df5103</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a33e42d0f3b166a4c405127e4412fbef2">Wireframe</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a699c77fffe844a5174d29336e2577bae">NoGeometryShader</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a07f343857ade196f6659dc124cd951e7">ObjectId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a92d8291a3d82dc28cca9fb0f9e7753ce">InstancedObjectId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a5e702ebbc26861059ff902d0bf3ebd49">ObjectIdTexture</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a743f073c689c5e7a22d9d9700a1b6a7c">VertexId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a5b3ef24d7c46887c4a9a0ade71e3ac8f">PrimitiveId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a5be00d755b2abf3bbaaba7b332eceb96">PrimitiveIdFromVertexId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103aa27d64783e82748f17821b3677c79006">TangentDirection</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a77ab525bdddbee14ad85d607aa22cb25">BitangentFromTangentDirection</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a984598d33b5a75ded9f6bd4ad40ddb1e">BitangentDirection</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a6f6d9bc3feafd777130f150deccfc096">NormalDirection</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a7b64f3cb97e79c755103c73f20ff63f6">InstancedTransformation</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a8534a991ffb9ecfb8b539fe617f87e17">TextureTransformation</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103afab48552de43c3349089eef161154d07">InstancedTextureOffset</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103a7529dd20a13fa2ec9d3631684aaaeb20">UniformBuffers</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103ac773cf2f88a0cf57d5bda7de5bcd7e82">MultiDraw</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103aea824616ee0d451e035d156b9f2350ab">TextureArrays</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" anchor="abef4817dd2cce4dfb01ba7d916df5103ab6a7740703f3f84fd9ab2146e776efe0">DynamicPerVertexJointCount</enumvalue>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Position</type>
      <name>Position</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a3ae01f23d7aedee98be7cfd0b7c86fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Tangent</type>
      <name>Tangent</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>acf7e1ac53b115b1d7605a38d614e5b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Tangent4</type>
      <name>Tangent4</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>aabb742fe49e710902a656e384a2da783</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Bitangent</type>
      <name>Bitangent</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ad32c3bf223fc3f2fe80b7e5428996158</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Normal</type>
      <name>Normal</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a5650a48b9d36f4a6c197428446b3cc8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::TextureCoordinates</type>
      <name>TextureCoordinates</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ad1f08b3353474df2ac35093cdc5fa7c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::JointIds</type>
      <name>JointIds</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ade87f0137212c0c7c4ae6a071cab2fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Weights</type>
      <name>Weights</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>add51bb01d5710362046ada13dda1eec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::SecondaryJointIds</type>
      <name>SecondaryJointIds</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ac325994c841428bff3c19409ff13678e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::SecondaryWeights</type>
      <name>SecondaryWeights</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a89744b959f4c6e71cf7242e1b20538a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GL::Attribute&lt; 4, Float &gt;</type>
      <name>VertexIndex</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a0730ec62f4f9d9ee4bc579b0ad38ba5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::ObjectId</type>
      <name>ObjectId</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ac10664f915ae187bf5ec7bfb622ea67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::TransformationMatrix</type>
      <name>TransformationMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a27e4ec0b9e73e2182baab276c2a53172</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::NormalMatrix</type>
      <name>NormalMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a3eb1384e641ec52f4cf9c3181ca8f294</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::TextureOffset</type>
      <name>TextureOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ade18486d0d54e42e9b64ba0165058050</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::TextureOffsetLayer</type>
      <name>TextureOffsetLayer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ab9a2523371facb72f994d40b6d4f454d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a3c4db4f5a3a1d0bb1ba3fc9e5f2a1664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a910811655aa883040bb04a21e19202ffa8254cda93be80afdf3bb6737a1fdc4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL3D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a04ee2d48d543b2cb4b2b9e9be184c30f</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL3D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a9ff752442c6ef45da72eef58a2a7188f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL3D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a4c4dcdff5d0067b0e43877be873efb8d</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL3D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>afc30337013734654bc6311197955e9f5</anchor>
      <arglist>(Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL3D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a040a19e6072d7c1c8560b6546d7f00af</anchor>
      <arglist>(CompileState &amp;&amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL3D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a36c215e5c251108ffe6e25ee7773a2a9</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL3D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a62ce1599fc8d16bda3d11f769fc30788</anchor>
      <arglist>(const MeshVisualizerGL3D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerGL3D</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ac9ef24cec66dd82e1269c49d3575ef69</anchor>
      <arglist>(MeshVisualizerGL3D &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a87e082ef3bbef6eb32060b3af9295e7b</anchor>
      <arglist>(const MeshVisualizerGL3D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ae9182efcb6d07a59e0580a6c301e4700</anchor>
      <arglist>(MeshVisualizerGL3D &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a1410afe309eb9e4497c80f74aa144992</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>jointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>aab2a98dba5c7bbcbae1969eb0aa0c866</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>perVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ad6a9557fa81e5e176f615de8265013b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>secondaryPerVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>aef6fd396dc03a92c9c91d4e390deecbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a2e6ecfb75ff8df733fb7d467f670687b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>aae89fba6a0e6120e628b7548e584b10a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setPerVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a5b0b54308613651ab1397c7b715b55a6</anchor>
      <arglist>(UnsignedInt count, UnsignedInt secondaryCount=0)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a4cc43e67bad26fdc744bc1824c8809e7</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setTransformationMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>aaf75e8df55fde5cdfd5f1c2debdf5196</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a1ff96a1461bad1200c1954f4b139f282</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setNormalMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a66346711d780c8d7c6448c537250d6b9</anchor>
      <arglist>(const Matrix3x3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ae5c9dbf0cec1c3f552a9a57b44656851</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setTextureLayer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a9e86b3778eec7c8a11f8bd27918799c7</anchor>
      <arglist>(UnsignedInt layer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setViewportSize</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ad3570d5479547097a252694447bd115f</anchor>
      <arglist>(const Vector2 &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setObjectId</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a1411e5c284ecc978d441b6bf71c861d3</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a72f2afc8290f08b928f1690c4e3df7f2</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setWireframeColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a21f60c567bf751bffdbf05c76eda1a60</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setWireframeWidth</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a30cdbf9326e3bff3571cd990b8158046</anchor>
      <arglist>(Float width)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setColorMapTransformation</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a4845e1d8106426f067413173d56a832e</anchor>
      <arglist>(Float offset, Float scale)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setLineWidth</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>adef8a6d8f8af94774727d42c2b614b87</anchor>
      <arglist>(Float width)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setLineLength</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a257887faf6dbb229a2db0ec430cd9a47</anchor>
      <arglist>(Float length)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setSmoothness</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a10dbda6afbffdaa524410d6d5374045b</anchor>
      <arglist>(Float smoothness)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>af564857844468a0e47bf77ece8bb3df4</anchor>
      <arglist>(const Containers::ArrayView&lt; const Matrix4 &gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ab3d31a88bab22d2ba956f1b9fd375a4b</anchor>
      <arglist>(std::initializer_list&lt; Matrix4 &gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setJointMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ab78dbab7951572c131171d0f59fab695</anchor>
      <arglist>(UnsignedInt id, const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ac0ead67878a177e6e39ebc348a1b7b7b</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a861b12fdf3e96ecf1d38d851d9db9852</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a706a9c768b185019721d696c89ffed64</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ae43b19c254b7e77ad5c7b58793b4d138</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a11feaa11a893629c8dd34f1640b49685</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a0eb3fb952febc7edf0dea239702ef821</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a6d38b171c61153b5265e40d32219c209</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a17a76d7ae9eea110007aa29f1891d46f</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a70e0b81ed8fad63734d538ef733299f4</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a32c105378588c844db0cd2c6ac6b943b</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a0d4c708dc2b65f5e2004349b9208df62</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a44dabdc253c3051a0a74b15731554ae1</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a845e074d735a084d6924d0bcedb445dd</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ade5e3dc87963cfb2d315abd111f3dcbd</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindColorMapTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>aec96ddc67176899d5c3aa3fc77b24c72</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a52c23d4aeab8f125ab82fb979c7d95a2</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a0a44456d1cc40db69fcca74c13c13376</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ab205f151ec311532f542726ee3a6bc58</anchor>
      <arglist>(const Configuration &amp;configuration)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ae67d07feb146119b65f076562efc9d2f</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a9bea93771b56ab55d37f4a1824667167</anchor>
      <arglist>(Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>abe2c4b9c99d95382fc1290c9f37821f6</anchor>
      <arglist>(Debug &amp;debug, MeshVisualizerGL3D::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a69e9d358cc07d72f38813b491ab70059</anchor>
      <arglist>(Debug &amp;debug, MeshVisualizerGL3D::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a4cc43e67bad26fdc744bc1824c8809e7</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setTransformationMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>aaf75e8df55fde5cdfd5f1c2debdf5196</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a1ff96a1461bad1200c1954f4b139f282</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setNormalMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a66346711d780c8d7c6448c537250d6b9</anchor>
      <arglist>(const Matrix3x3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ae5c9dbf0cec1c3f552a9a57b44656851</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setTextureLayer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a9e86b3778eec7c8a11f8bd27918799c7</anchor>
      <arglist>(UnsignedInt layer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setViewportSize</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ad3570d5479547097a252694447bd115f</anchor>
      <arglist>(const Vector2 &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setObjectId</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a1411e5c284ecc978d441b6bf71c861d3</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a72f2afc8290f08b928f1690c4e3df7f2</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setWireframeColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a21f60c567bf751bffdbf05c76eda1a60</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setWireframeWidth</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a30cdbf9326e3bff3571cd990b8158046</anchor>
      <arglist>(Float width)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setColorMapTransformation</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a4845e1d8106426f067413173d56a832e</anchor>
      <arglist>(Float offset, Float scale)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setLineWidth</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>adef8a6d8f8af94774727d42c2b614b87</anchor>
      <arglist>(Float width)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setLineLength</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a257887faf6dbb229a2db0ec430cd9a47</anchor>
      <arglist>(Float length)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setSmoothness</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a10dbda6afbffdaa524410d6d5374045b</anchor>
      <arglist>(Float smoothness)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>af564857844468a0e47bf77ece8bb3df4</anchor>
      <arglist>(const Containers::ArrayView&lt; const Matrix4 &gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ab3d31a88bab22d2ba956f1b9fd375a4b</anchor>
      <arglist>(std::initializer_list&lt; Matrix4 &gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setJointMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ab78dbab7951572c131171d0f59fab695</anchor>
      <arglist>(UnsignedInt id, const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ac0ead67878a177e6e39ebc348a1b7b7b</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a861b12fdf3e96ecf1d38d851d9db9852</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a706a9c768b185019721d696c89ffed64</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ae43b19c254b7e77ad5c7b58793b4d138</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a11feaa11a893629c8dd34f1640b49685</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a0eb3fb952febc7edf0dea239702ef821</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a6d38b171c61153b5265e40d32219c209</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a17a76d7ae9eea110007aa29f1891d46f</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a70e0b81ed8fad63734d538ef733299f4</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a32c105378588c844db0cd2c6ac6b943b</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a0d4c708dc2b65f5e2004349b9208df62</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a44dabdc253c3051a0a74b15731554ae1</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a845e074d735a084d6924d0bcedb445dd</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>ade5e3dc87963cfb2d315abd111f3dcbd</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindColorMapTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>aec96ddc67176899d5c3aa3fc77b24c72</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a52c23d4aeab8f125ab82fb979c7d95a2</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerGL3D &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html</anchorfile>
      <anchor>a0a44456d1cc40db69fcca74c13c13376</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" title="Wireframe visualization">Shaders-MeshVisualizerGL3D-wireframe</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" title="Example setup with a geometry shader (desktop GL, OpenGL ES 3.2)">Shaders-MeshVisualizerGL3D-wireframe-geom</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" title="Example setup for indexed meshes without a geometry shader">Shaders-MeshVisualizerGL3D-wireframe-no-geom</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" title="Wireframe visualization of non-indexed meshes without a geometry shader on older hardware">Shaders-MeshVisualizerGL3D-usage-wireframe-no-geom-old</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" title="Tangent space visualization">Shaders-MeshVisualizerGL3D-tbn</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" title="Object, vertex and primitive ID visualization">Shaders-MeshVisualizerGL3D-object-id</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" title="Skinning">Shaders-MeshVisualizerGL3D-skinning</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" title="Instanced rendering">Shaders-MeshVisualizerGL3D-instancing</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1MeshVisualizerGL3D.html" title="Uniform buffers">Shaders-MeshVisualizerGL3D-ubo</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::MeshVisualizerGL3D::CompileState</name>
    <filename>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D_1_1CompileState.html</filename>
    <base>Magnum::Shaders::MeshVisualizerGL3D</base>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::MeshVisualizerGL3D::Configuration</name>
    <filename>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D_1_1Configuration.html</filename>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D_1_1Configuration.html</anchorfile>
      <anchor>a013731710267aeeacfcd8fa445323685</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D_1_1Configuration.html</anchorfile>
      <anchor>af4f0bef8ab00e0d6f612cefa32f9c201</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>jointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D_1_1Configuration.html</anchorfile>
      <anchor>a962af9afe646ece2ddb842a6c6daf8e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>perVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D_1_1Configuration.html</anchorfile>
      <anchor>a222aa3c981cc25c7c0cd5fc91eaa6512</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>secondaryPerVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D_1_1Configuration.html</anchorfile>
      <anchor>ad234a197fcea73bbaca309ddc5160830</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D_1_1Configuration.html</anchorfile>
      <anchor>a6234c1cdb46035dbb4c47e7f92a20af4</anchor>
      <arglist>(UnsignedInt count, UnsignedInt perVertexCount, UnsignedInt secondaryPerVertexCount=0)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D_1_1Configuration.html</anchorfile>
      <anchor>a998c64f3450c532ce22bd0269253c53b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setMaterialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D_1_1Configuration.html</anchorfile>
      <anchor>ad37f8dee36b61554fd2e1914834d266d</anchor>
      <arglist>(UnsignedInt materialCount)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D_1_1Configuration.html</anchorfile>
      <anchor>a082135a4878a134275e27aae60798530</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setDrawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1MeshVisualizerGL3D_1_1Configuration.html</anchorfile>
      <anchor>a4389a4184fcb2e56ff0513cdf6ec9e67</anchor>
      <arglist>(UnsignedInt drawCount)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::MeshVisualizerMaterialUniform</name>
    <filename>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshVisualizerMaterialUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>ae74e8b97e327124a01cdf3d4e1c328c0</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisualizerMaterialUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a7d03cf938450a711e52030f6a0a09fff</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a0fa1cfcf8dff9edb8d4333e477fcc941</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setWireframeColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a05b63feff787f8bb087397efbb774df8</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setWireframeWidth</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>ac8be355aa53486fb7898c89105cbb938</anchor>
      <arglist>(Float width)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setColorMapTransformation</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a623e0ece9cd2d55cf6477272026e7933</anchor>
      <arglist>(Float offset, Float scale)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setLineWidth</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>acd90be7d791cfd52f2c7ce2d0139f62a</anchor>
      <arglist>(Float width)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setLineLength</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a8b178e6d2e55c313d398bc4bdf5944dd</anchor>
      <arglist>(Float length)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setSmoothness</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>adb98cbabbe9a72f896b78921704b0b67</anchor>
      <arglist>(Float smoothness)</arglist>
    </member>
    <member kind="variable">
      <type>Color4</type>
      <name>color</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>acbabea34ce0d8753b6252bd4e3d02fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color4</type>
      <name>wireframeColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>ad6e8d351111ee364ab900dec6754790e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>wireframeWidth</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a56f161270ad00aa3ff3262b14b6eaadc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>colorMapOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a9105fc12da4b3a052fe56b882485a35b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>colorMapScale</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>aaa926d7399ffb132728eacbe08ed2ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>lineWidth</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a049ed53bc963478012deee7a319b18c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>lineLength</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a0d57895e8e3c403f44dde77b47ee3860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>smoothness</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a507e986ee58ba95ca8d5b47c289d6ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a0fa1cfcf8dff9edb8d4333e477fcc941</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setWireframeColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a05b63feff787f8bb087397efbb774df8</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setWireframeWidth</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>ac8be355aa53486fb7898c89105cbb938</anchor>
      <arglist>(Float width)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setColorMapTransformation</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a623e0ece9cd2d55cf6477272026e7933</anchor>
      <arglist>(Float offset, Float scale)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setLineWidth</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>acd90be7d791cfd52f2c7ce2d0139f62a</anchor>
      <arglist>(Float width)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setLineLength</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>a8b178e6d2e55c313d398bc4bdf5944dd</anchor>
      <arglist>(Float length)</arglist>
    </member>
    <member kind="function">
      <type>MeshVisualizerMaterialUniform &amp;</type>
      <name>setSmoothness</name>
      <anchorfile>structMagnum_1_1Shaders_1_1MeshVisualizerMaterialUniform.html</anchorfile>
      <anchor>adb98cbabbe9a72f896b78921704b0b67</anchor>
      <arglist>(Float smoothness)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::PhongDrawUniform</name>
    <filename>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>PhongDrawUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a820aa50a6d3ed546016f3392e85bd0ea</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongDrawUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>aba512b51a043c98fb9e3b111bcd6f430</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>PhongDrawUniform &amp;</type>
      <name>setNormalMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a9b46714a7539026131b75172f4519447</anchor>
      <arglist>(const Matrix3x3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PhongDrawUniform &amp;</type>
      <name>setMaterialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>ad03b7483e750ea051051b54c7f228c44</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>PhongDrawUniform &amp;</type>
      <name>setObjectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a15653aa3a5b9c0a35a1718e821c4a11b</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>PhongDrawUniform &amp;</type>
      <name>setLightOffsetCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a6e742a88489290a2c9dea5a165d758a3</anchor>
      <arglist>(UnsignedInt offset, UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>PhongDrawUniform &amp;</type>
      <name>setJointOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a558b9318832eb8e5e8c6851c77dbdfa9</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>PhongDrawUniform &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a2741760e0d1c35d7541bd1f7e747a144</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3x4</type>
      <name>normalMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a78cb3142c43c54ae283cbe800c4309db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>materialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a8f5ab856f6816eb6204dc6c97a004b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedInt</type>
      <name>objectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>ab1e2ca6c5e033eb72958ecf8289263ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>lightOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>af282f49451011e08df8746d9a05372b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>lightCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>aff9884d025932e119b8a74cc69bf4550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>jointOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a6e46aaa64194d11f74a72a731b06d38a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>perInstanceJointCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a73761b3bd1e05cf2ad388fe3990d1050</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PhongDrawUniform &amp;</type>
      <name>setNormalMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a9b46714a7539026131b75172f4519447</anchor>
      <arglist>(const Matrix3x3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PhongDrawUniform &amp;</type>
      <name>setMaterialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>ad03b7483e750ea051051b54c7f228c44</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>PhongDrawUniform &amp;</type>
      <name>setObjectId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a15653aa3a5b9c0a35a1718e821c4a11b</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>PhongDrawUniform &amp;</type>
      <name>setLightOffsetCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a6e742a88489290a2c9dea5a165d758a3</anchor>
      <arglist>(UnsignedInt offset, UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>PhongDrawUniform &amp;</type>
      <name>setJointOffset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a558b9318832eb8e5e8c6851c77dbdfa9</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>PhongDrawUniform &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongDrawUniform.html</anchorfile>
      <anchor>a2741760e0d1c35d7541bd1f7e747a144</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::PhongGL</name>
    <filename>classMagnum_1_1Shaders_1_1PhongGL.html</filename>
    <base>Magnum::GL::AbstractShaderProgram</base>
    <class kind="class">Magnum::Shaders::PhongGL::CompileState</class>
    <class kind="class">Magnum::Shaders::PhongGL::Configuration</class>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>af848277e83bae8d06bbd119d7ab3c8c1a5179fe5c447ac548dcfe4bd511e3c442</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ObjectIdOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>af848277e83bae8d06bbd119d7ab3c8c1a25490be624a844062efdece4a38ba645</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a1e76742078247ee85732757e0e0bd23d</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23da3ae56a8ec764ef7cd26cdde384d85e19">AmbientTexture</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23dae712876b5313699d4e38e6f70c7c725e">DiffuseTexture</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23da8f19fa0f2cc4078c09a89d31205980e7">SpecularTexture</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23dab59103e987d5c0e6e17c6c184edf90b2">NormalTexture</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23dabd68e2bb79d1a5e65ad8f0d202d14cbc">AlphaMask</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23dac25b8613f8d34348272fc9f803018a36">VertexColor</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23dae3e73a4b6e7cfd12008a35f6a051b319">Bitangent</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23da8534a991ffb9ecfb8b539fe617f87e17">TextureTransformation</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23da07f343857ade196f6659dc124cd951e7">ObjectId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23da92d8291a3d82dc28cca9fb0f9e7753ce">InstancedObjectId</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23da5e702ebbc26861059ff902d0bf3ebd49">ObjectIdTexture</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23da7b64f3cb97e79c755103c73f20ff63f6">InstancedTransformation</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23dafab48552de43c3349089eef161154d07">InstancedTextureOffset</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23da7529dd20a13fa2ec9d3631684aaaeb20">UniformBuffers</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23dac773cf2f88a0cf57d5bda7de5bcd7e82">MultiDraw</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23daea824616ee0d451e035d156b9f2350ab">TextureArrays</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23da4ef73a5ab15a4c3845b0e53f0451417a">LightCulling</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23da4c3d2fb6c484fc5759ee1f125078bbdc">NoSpecular</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1PhongGL.html" anchor="a1e76742078247ee85732757e0e0bd23dab6a7740703f3f84fd9ab2146e776efe0">DynamicPerVertexJointCount</enumvalue>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Position</type>
      <name>Position</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ae006dd919430ff19ea463303f6c92bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Normal</type>
      <name>Normal</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aa69c3cd3456cf0a9c9fdf2b171c86b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Tangent</type>
      <name>Tangent</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a725bdc8baacc9e20160d09f7ef3e5a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Tangent4</type>
      <name>Tangent4</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aec5fecb80f0e7dc4885667f97b70247c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Bitangent</type>
      <name>Bitangent</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a03d877cfd80ba1ad824cfcc17fcec3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::TextureCoordinates</type>
      <name>TextureCoordinates</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a606fd83bcdf81ad093500b325f8ee41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Color3</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ab8ab58c7991c74fdb709e5425c528467</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Color4</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ae211f69acdcbe7a436307a61e8ce1367</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::JointIds</type>
      <name>JointIds</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a6540a76988868cb29ba13aaa57d976dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::Weights</type>
      <name>Weights</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>afe41643b8c3bfd27826c3f0b70f34e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::SecondaryJointIds</type>
      <name>SecondaryJointIds</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>afc5e7b408b87c480e4644f45cba5ffcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::SecondaryWeights</type>
      <name>SecondaryWeights</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a93c14fff25bc0bc659e6922cebf9ca79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::ObjectId</type>
      <name>ObjectId</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a8ca8667662d5c929f0ef74d742042c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::TransformationMatrix</type>
      <name>TransformationMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a22ef8b13c18c2a487f4a9fc8e38ccf70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::NormalMatrix</type>
      <name>NormalMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a7968f87eb2f35aaa82f4aa2105b7a056</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::TextureOffset</type>
      <name>TextureOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a687374550baed2c4b10a56c6b93ea920</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D::TextureOffsetLayer</type>
      <name>TextureOffsetLayer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad40938319c77d199b767bf143c6b9295</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a7f0ee5af729572a2b2419833172403c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>af848277e83bae8d06bbd119d7ab3c8c1a5179fe5c447ac548dcfe4bd511e3c442</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ObjectIdOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>af848277e83bae8d06bbd119d7ab3c8c1a25490be624a844062efdece4a38ba645</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>acbb3084a5ff12ca0c266d0f5887bf0c3</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration{})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a1ba19fa2b6e6932149ea66f1de0f9c5b</anchor>
      <arglist>(Flags flags, UnsignedInt lightCount=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a977b7c462dc5bbe5dac2fb2f667a881d</anchor>
      <arglist>(Flags flags, UnsignedInt lightCount, UnsignedInt materialCount, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ab669c6390078f1e46158d52df393bc4a</anchor>
      <arglist>(CompileState &amp;&amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a1ec0b1c8d91e94be14edc02271c84581</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ac56befee2e41508001531039261ed3bb</anchor>
      <arglist>(const PhongGL &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a62acbd9eadf175c2876fbdeab3fcad58</anchor>
      <arglist>(PhongGL &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a7e2a428aec1e7a3e34ffb673ec8d6316</anchor>
      <arglist>(const PhongGL &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>acb230d180b05bdb384083d9beaa08557</anchor>
      <arglist>(PhongGL &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a9c091482c4a7c398aa377d1dc95d4d5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>lightCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a136703ae53798c75d82b49ad1fd39071</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>jointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>adc2b1a848d85b5868aadb5e5d09e8699</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>perVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a7d8770c45ee3a451e23c2f386acd586e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>secondaryPerVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a550bf9759699dede411aeee1d808ca67</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a67588ad2025253ca0181b5a0be9ac980</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a619225ddac68d2437a5ea90b1ca6467f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setPerVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a035949546593914ca3d4654f1849e212</anchor>
      <arglist>(UnsignedInt count, UnsignedInt secondaryCount=0)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setAmbientColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a35b0784c7be6ce3363530515542394b5</anchor>
      <arglist>(const Magnum::Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setDiffuseColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a0a6dd361d97767a5fbbdc0d901dd5a8d</anchor>
      <arglist>(const Magnum::Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setNormalTextureScale</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a7be7d11c8877f5f7a715979f8ed67a99</anchor>
      <arglist>(Float scale)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setSpecularColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a3075d3dac6feaefe8deb8bc734b8a51d</anchor>
      <arglist>(const Magnum::Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setShininess</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ae67e6baecd7c5f57ba92b37e00935c36</anchor>
      <arglist>(Float shininess)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setAlphaMask</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a10a8a03a6f60505b93260fea468f5638</anchor>
      <arglist>(Float mask)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setObjectId</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aa9df58236cfec1b13ba5661ac0a9012a</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setTransformationMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad4d5ed3781497b9e39ee408d59f49aae</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setNormalMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a44b945d868572b09d70b3c847d3c2b25</anchor>
      <arglist>(const Matrix3x3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a32ea17eb8f2ae811ad62f99cb273827a</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aeb772a18ed5e8e2ecdb9bde4ece67d3d</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setTextureLayer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>acb02606f8292dd06eb7af96c3bdf4cc1</anchor>
      <arglist>(UnsignedInt layer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPositions</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a538427e3a320303d8813cedf7a4746b9</anchor>
      <arglist>(Containers::ArrayView&lt; const Vector4 &gt; positions)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPositions</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ab2335df13b79f65f910fdba645d9357b</anchor>
      <arglist>(std::initializer_list&lt; Vector4 &gt; positions)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPositions</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a5ca8d1455782536494f4612ea7642172</anchor>
      <arglist>(Containers::ArrayView&lt; const Vector3 &gt; positions)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPositions</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a3d694b52fd2c86decadc7f9b939bc2d3</anchor>
      <arglist>(std::initializer_list&lt; Vector3 &gt; positions)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPosition</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a59ed7c30eac738bd39634aa45ab41640</anchor>
      <arglist>(UnsignedInt id, const Vector4 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPosition</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a740ce1e1ff1da5e09ddf74b9dfdbc23c</anchor>
      <arglist>(UnsignedInt id, const Vector3 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPosition</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a876ab62e24a60a7d22c5054339e91cdf</anchor>
      <arglist>(const Vector3 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColors</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>af84be391e0f710954897e3dd672d2946</anchor>
      <arglist>(Containers::ArrayView&lt; const Magnum::Color3 &gt; colors)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColors</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a8f325dc27d28bda4735350da9b56c02d</anchor>
      <arglist>(std::initializer_list&lt; Magnum::Color3 &gt; colors)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColors</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a6015975f1a45cf2d508247d1ca6b3693</anchor>
      <arglist>(Containers::ArrayView&lt; const Magnum::Color4 &gt; colors)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColors</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a9dc4a2da3beb312c39fc8d44e067d81c</anchor>
      <arglist>(std::initializer_list&lt; Magnum::Color4 &gt; colors)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a88f3cd3d941dced163b42216f7db35df</anchor>
      <arglist>(UnsignedInt id, const Magnum::Color3 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a7a468b7174b39d6954db64a511432f23</anchor>
      <arglist>(UnsignedInt id, const Magnum::Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a0beb9119e00ce13a26f73241779a4646</anchor>
      <arglist>(const Magnum::Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightSpecularColors</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a296b9f01abb53998f653d1721cfd5ca8</anchor>
      <arglist>(Containers::ArrayView&lt; const Magnum::Color3 &gt; colors)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightSpecularColors</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>af69f83d8b1521a17f88108a3aabb8bb0</anchor>
      <arglist>(std::initializer_list&lt; Magnum::Color3 &gt; colors)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightSpecularColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a5e9e18049a83bd81fcec07615238a4bc</anchor>
      <arglist>(UnsignedInt id, const Magnum::Color3 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightRanges</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ac5386d741637e54e222f9d811d5f0c3b</anchor>
      <arglist>(Containers::ArrayView&lt; const Float &gt; ranges)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightRanges</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a56bc5b167dbb24c13317efcca51f6363</anchor>
      <arglist>(std::initializer_list&lt; Float &gt; ranges)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightRange</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a394b2970d3f7473088767578f19181a1</anchor>
      <arglist>(UnsignedInt id, Float range)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a2cf476cdf443d71de1faac1f201dbe8e</anchor>
      <arglist>(const Containers::ArrayView&lt; const Matrix4 &gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>adfd421ed370081e7646f7f50d4b19a6c</anchor>
      <arglist>(std::initializer_list&lt; Matrix4 &gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setJointMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>abdc37785fe19a277ae21e65fa43afaa0</anchor>
      <arglist>(UnsignedInt id, const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a929ad1120b016ca0ec94bd4acd27814f</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aff45409d2abdfa8b13b22ec9a8d566a8</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a97ff1f3903a0597bc834fbf268cde5c5</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a56b0921a183e43913f39c71265c0350b</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a5de779eb9428ce0d429655b2643e447c</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aba8da517e546712d84fde6a75cc19898</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a7d2e6bd9219d4a81ace21ada2d8d9c3f</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad6b5032f1a5a830fab3a9c0f68aefb8d</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a63a0f7248db4707e71976f0194f3f0dd</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a3aeaeac758aed84b219d061170e41a79</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a7e6649cc546765c1a2c9c9c22778fc45</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aea38237230e157e3146e2f57f2a9f0c8</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindLightBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a9e018a1de386d0511e9e9f39c3aa62de</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindLightBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aa77b3e9df415c1bcea1353bf53443956</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad12b0c9ea871a24bb57b7267abe463e9</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a70cc2cac8a9b3d89d9dc65d831219129</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindAmbientTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad7880fb23e6695348fbd81e690233e07</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindAmbientTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad0e8b3d0e8099b898aeefed26eda63c0</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindDiffuseTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a3277d063f4471f44264d33b06217a39f</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindDiffuseTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>add17129c52cc8a78149b2add03e2c95c</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindSpecularTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a4d5cdad90977b1063d8ab3d9863b8cb3</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindSpecularTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ab9a504554031e524d2a42af884e25e45</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindNormalTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aeb46fb625afdee6798b9b4262d58fb6d</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindNormalTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a94bc0c2f3b909e64523932fe1439dad7</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad09a6881934b5d79ef8a7a9407e05fc4</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>af47aec7fd336a98d3cbe418c4dfbe53a</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindTextures</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a5217d7f3f890dc5cf01331186500b0e7</anchor>
      <arglist>(GL::Texture2D *ambient, GL::Texture2D *diffuse, GL::Texture2D *specular, GL::Texture2D *normal=nullptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>af3c9e9c475b8b1f116c6bd27b0cb6ca6</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration{})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a2a4e2419768cd65f924c20b4ae65851a</anchor>
      <arglist>(Flags flags, UnsignedInt lightCount=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ab4eda48a08fc54f90bfe0ea69be5986a</anchor>
      <arglist>(Flags flags, UnsignedInt lightCount, UnsignedInt materialCount, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a092dc2463d971e75fd8407333798cf52</anchor>
      <arglist>(Debug &amp;debug, PhongGL::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a513711091757fe44cf6e18d83b4218f7</anchor>
      <arglist>(Debug &amp;debug, PhongGL::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setAmbientColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a35b0784c7be6ce3363530515542394b5</anchor>
      <arglist>(const Magnum::Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setDiffuseColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a0a6dd361d97767a5fbbdc0d901dd5a8d</anchor>
      <arglist>(const Magnum::Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setNormalTextureScale</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a7be7d11c8877f5f7a715979f8ed67a99</anchor>
      <arglist>(Float scale)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setSpecularColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a3075d3dac6feaefe8deb8bc734b8a51d</anchor>
      <arglist>(const Magnum::Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setShininess</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ae67e6baecd7c5f57ba92b37e00935c36</anchor>
      <arglist>(Float shininess)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setAlphaMask</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a10a8a03a6f60505b93260fea468f5638</anchor>
      <arglist>(Float mask)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setObjectId</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aa9df58236cfec1b13ba5661ac0a9012a</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setTransformationMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad4d5ed3781497b9e39ee408d59f49aae</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setNormalMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a44b945d868572b09d70b3c847d3c2b25</anchor>
      <arglist>(const Matrix3x3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a32ea17eb8f2ae811ad62f99cb273827a</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aeb772a18ed5e8e2ecdb9bde4ece67d3d</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setTextureLayer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>acb02606f8292dd06eb7af96c3bdf4cc1</anchor>
      <arglist>(UnsignedInt layer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPositions</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a538427e3a320303d8813cedf7a4746b9</anchor>
      <arglist>(Containers::ArrayView&lt; const Vector4 &gt; positions)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPositions</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ab2335df13b79f65f910fdba645d9357b</anchor>
      <arglist>(std::initializer_list&lt; Vector4 &gt; positions)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPositions</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a5ca8d1455782536494f4612ea7642172</anchor>
      <arglist>(Containers::ArrayView&lt; const Vector3 &gt; positions)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPositions</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a3d694b52fd2c86decadc7f9b939bc2d3</anchor>
      <arglist>(std::initializer_list&lt; Vector3 &gt; positions)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPosition</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a59ed7c30eac738bd39634aa45ab41640</anchor>
      <arglist>(UnsignedInt id, const Vector4 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPosition</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a740ce1e1ff1da5e09ddf74b9dfdbc23c</anchor>
      <arglist>(UnsignedInt id, const Vector3 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightPosition</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a876ab62e24a60a7d22c5054339e91cdf</anchor>
      <arglist>(const Vector3 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColors</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>af84be391e0f710954897e3dd672d2946</anchor>
      <arglist>(Containers::ArrayView&lt; const Magnum::Color3 &gt; colors)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColors</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a8f325dc27d28bda4735350da9b56c02d</anchor>
      <arglist>(std::initializer_list&lt; Magnum::Color3 &gt; colors)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColors</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a6015975f1a45cf2d508247d1ca6b3693</anchor>
      <arglist>(Containers::ArrayView&lt; const Magnum::Color4 &gt; colors)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColors</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a9dc4a2da3beb312c39fc8d44e067d81c</anchor>
      <arglist>(std::initializer_list&lt; Magnum::Color4 &gt; colors)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a88f3cd3d941dced163b42216f7db35df</anchor>
      <arglist>(UnsignedInt id, const Magnum::Color3 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a7a468b7174b39d6954db64a511432f23</anchor>
      <arglist>(UnsignedInt id, const Magnum::Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a0beb9119e00ce13a26f73241779a4646</anchor>
      <arglist>(const Magnum::Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightSpecularColors</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a296b9f01abb53998f653d1721cfd5ca8</anchor>
      <arglist>(Containers::ArrayView&lt; const Magnum::Color3 &gt; colors)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightSpecularColors</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>af69f83d8b1521a17f88108a3aabb8bb0</anchor>
      <arglist>(std::initializer_list&lt; Magnum::Color3 &gt; colors)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightSpecularColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a5e9e18049a83bd81fcec07615238a4bc</anchor>
      <arglist>(UnsignedInt id, const Magnum::Color3 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightRanges</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ac5386d741637e54e222f9d811d5f0c3b</anchor>
      <arglist>(Containers::ArrayView&lt; const Float &gt; ranges)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightRanges</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a56bc5b167dbb24c13317efcca51f6363</anchor>
      <arglist>(std::initializer_list&lt; Float &gt; ranges)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setLightRange</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a394b2970d3f7473088767578f19181a1</anchor>
      <arglist>(UnsignedInt id, Float range)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a2cf476cdf443d71de1faac1f201dbe8e</anchor>
      <arglist>(const Containers::ArrayView&lt; const Matrix4 &gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setJointMatrices</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>adfd421ed370081e7646f7f50d4b19a6c</anchor>
      <arglist>(std::initializer_list&lt; Matrix4 &gt; matrices)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setJointMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>abdc37785fe19a277ae21e65fa43afaa0</anchor>
      <arglist>(UnsignedInt id, const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setPerInstanceJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a929ad1120b016ca0ec94bd4acd27814f</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aff45409d2abdfa8b13b22ec9a8d566a8</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a97ff1f3903a0597bc834fbf268cde5c5</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a56b0921a183e43913f39c71265c0350b</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a5de779eb9428ce0d429655b2643e447c</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aba8da517e546712d84fde6a75cc19898</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a7d2e6bd9219d4a81ace21ada2d8d9c3f</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad6b5032f1a5a830fab3a9c0f68aefb8d</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a63a0f7248db4707e71976f0194f3f0dd</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a3aeaeac758aed84b219d061170e41a79</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a7e6649cc546765c1a2c9c9c22778fc45</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aea38237230e157e3146e2f57f2a9f0c8</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindLightBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a9e018a1de386d0511e9e9f39c3aa62de</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindLightBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aa77b3e9df415c1bcea1353bf53443956</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad12b0c9ea871a24bb57b7267abe463e9</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindJointBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a70cc2cac8a9b3d89d9dc65d831219129</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindAmbientTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad7880fb23e6695348fbd81e690233e07</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindAmbientTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad0e8b3d0e8099b898aeefed26eda63c0</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindDiffuseTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a3277d063f4471f44264d33b06217a39f</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindDiffuseTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>add17129c52cc8a78149b2add03e2c95c</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindSpecularTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a4d5cdad90977b1063d8ab3d9863b8cb3</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindSpecularTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ab9a504554031e524d2a42af884e25e45</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindNormalTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>aeb46fb625afdee6798b9b4262d58fb6d</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindNormalTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a94bc0c2f3b909e64523932fe1439dad7</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>ad09a6881934b5d79ef8a7a9407e05fc4</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindObjectIdTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>af47aec7fd336a98d3cbe418c4dfbe53a</anchor>
      <arglist>(GL::Texture2DArray &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>PhongGL &amp;</type>
      <name>bindTextures</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL.html</anchorfile>
      <anchor>a5217d7f3f890dc5cf01331186500b0e7</anchor>
      <arglist>(GL::Texture2D *ambient, GL::Texture2D *diffuse, GL::Texture2D *specular, GL::Texture2D *normal=nullptr)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Shaders_1_1PhongGL.html" title="Colored rendering">Shaders-PhongGL-colored</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1PhongGL.html" title="Textured rendering">Shaders-PhongGL-texture</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1PhongGL.html" title="Light specification">Shaders-PhongGL-lights</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1PhongGL.html" title="Ambient lights">Shaders-PhongGL-lights-ambient</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1PhongGL.html" title="Zero lights">Shaders-PhongGL-lights-zero</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1PhongGL.html" title="Alpha blending and masking">Shaders-PhongGL-alpha</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1PhongGL.html" title="Normal mapping">Shaders-PhongGL-normal-mapping</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1PhongGL.html" title="Object ID output">Shaders-PhongGL-object-id</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1PhongGL.html" title="Skinning">Shaders-PhongGL-skinning</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1PhongGL.html" title="Instanced rendering">Shaders-PhongGL-instancing</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1PhongGL.html" title="Uniform buffers">Shaders-PhongGL-ubo</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::PhongGL::CompileState</name>
    <filename>classMagnum_1_1Shaders_1_1PhongGL_1_1CompileState.html</filename>
    <base>Magnum::Shaders::PhongGL</base>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::PhongGL::Configuration</name>
    <filename>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</filename>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</anchorfile>
      <anchor>abf4d3f5ea16a85e67250c985ae44281b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</anchorfile>
      <anchor>a3fbe913be3c768fb1496f2fcda380356</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>lightCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</anchorfile>
      <anchor>a18d4c0b130d11ebc78307dff83b766bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setLightCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</anchorfile>
      <anchor>ad3b53d2f4a61ba7c499ace8da566d42b</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>jointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</anchorfile>
      <anchor>a7422c618a42c5bb91655ee9351b0c352</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>perVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</anchorfile>
      <anchor>aee1d3dc1ed86afa1b4392ac9dfc2d4b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>secondaryPerVertexJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</anchorfile>
      <anchor>a241725537c4ad05882cc33c18fd84dc8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setJointCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</anchorfile>
      <anchor>a54397b844d1bbea16d30f86da11d6a4a</anchor>
      <arglist>(UnsignedInt count, UnsignedInt perVertexCount, UnsignedInt secondaryPerVertexCount=0)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</anchorfile>
      <anchor>aeb3b8ebb0101f620d2522221e0296978</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setMaterialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</anchorfile>
      <anchor>a773c326ee77305aeaa4d797b96ba8c9b</anchor>
      <arglist>(UnsignedInt materialCount)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</anchorfile>
      <anchor>a7a571b8471c0f60828313304f228b7a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setDrawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1PhongGL_1_1Configuration.html</anchorfile>
      <anchor>ae35a45f540fb91ef4c4f94d6288a69a6</anchor>
      <arglist>(UnsignedInt drawCount)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::PhongLightUniform</name>
    <filename>structMagnum_1_1Shaders_1_1PhongLightUniform.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>PhongLightUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>a2365ac8cc0f6546bdec4db670a9842e6</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongLightUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>ad6afa01f5a904f3d5109d15ae0ea7679</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>PhongLightUniform &amp;</type>
      <name>setPosition</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>ace0f9241a74ff956c185a7d6df2945b4</anchor>
      <arglist>(const Vector4 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>PhongLightUniform &amp;</type>
      <name>setColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>acaf07611d23b285696f3218b3b85f383</anchor>
      <arglist>(const Color3 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongLightUniform &amp;</type>
      <name>setSpecularColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>aa525b05e565f7d30affc1372906cea88</anchor>
      <arglist>(const Color3 &amp;specularColor)</arglist>
    </member>
    <member kind="function">
      <type>PhongLightUniform &amp;</type>
      <name>setRange</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>a85effa1af4f4d020c0382b8d66adce4a</anchor>
      <arglist>(Float range)</arglist>
    </member>
    <member kind="variable">
      <type>Vector4</type>
      <name>position</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>a0f9b45df11783f3bb2d8ffc4329bfc15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color3</type>
      <name>color</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>a0e661c77a8909b6b3432ce2a66f49c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color3</type>
      <name>specularColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>a3a39db09f77836a9067f9846060feec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>range</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>a218184d150ac14ffea48ff159160a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PhongLightUniform &amp;</type>
      <name>setPosition</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>ace0f9241a74ff956c185a7d6df2945b4</anchor>
      <arglist>(const Vector4 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>PhongLightUniform &amp;</type>
      <name>setColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>acaf07611d23b285696f3218b3b85f383</anchor>
      <arglist>(const Color3 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongLightUniform &amp;</type>
      <name>setSpecularColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>aa525b05e565f7d30affc1372906cea88</anchor>
      <arglist>(const Color3 &amp;specularColor)</arglist>
    </member>
    <member kind="function">
      <type>PhongLightUniform &amp;</type>
      <name>setRange</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongLightUniform.html</anchorfile>
      <anchor>a85effa1af4f4d020c0382b8d66adce4a</anchor>
      <arglist>(Float range)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::PhongMaterialUniform</name>
    <filename>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>PhongMaterialUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>a71bfbb1f699730574f05cd17b236fd18</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongMaterialUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>a77f8ed5f826cbf83ab2ebb56e666b3a1</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>PhongMaterialUniform &amp;</type>
      <name>setAmbientColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>ae566c9b9319889db45a26cddea4f4f14</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongMaterialUniform &amp;</type>
      <name>setDiffuseColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>acff463dbc775067a002a8bcf9ad81731</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongMaterialUniform &amp;</type>
      <name>setSpecularColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>aa7dadf6a5b79cedbe01a70f5c400a039</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongMaterialUniform &amp;</type>
      <name>setNormalTextureScale</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>a912b2561c37c9ff6bcfd59f0c8fdc68a</anchor>
      <arglist>(Float scale)</arglist>
    </member>
    <member kind="function">
      <type>PhongMaterialUniform &amp;</type>
      <name>setShininess</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>a32e45f3cdfd5839a482501babdbf7570</anchor>
      <arglist>(Float shininess)</arglist>
    </member>
    <member kind="function">
      <type>PhongMaterialUniform &amp;</type>
      <name>setAlphaMask</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>a98c9586cac0a784d876cd79865c36c84</anchor>
      <arglist>(Float alphaMask)</arglist>
    </member>
    <member kind="variable">
      <type>Color4</type>
      <name>ambientColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>a00d485f5f95cf3d20ff48ba7825a413d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color4</type>
      <name>diffuseColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>a9a11ceb92ecfc4e704722789419f279a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color4</type>
      <name>specularColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>a4e8aa58d5acc31df83b45159672971d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>normalTextureScale</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>af0af20d7672343cba8c894515ab3cb64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>shininess</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>ae0fefc33940e89c9d45cbc5bd0452bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>alphaMask</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>a59d7bc7bce32ead484bdd1aa4436cce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PhongMaterialUniform &amp;</type>
      <name>setAmbientColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>ae566c9b9319889db45a26cddea4f4f14</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongMaterialUniform &amp;</type>
      <name>setDiffuseColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>acff463dbc775067a002a8bcf9ad81731</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongMaterialUniform &amp;</type>
      <name>setSpecularColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>aa7dadf6a5b79cedbe01a70f5c400a039</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>PhongMaterialUniform &amp;</type>
      <name>setNormalTextureScale</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>a912b2561c37c9ff6bcfd59f0c8fdc68a</anchor>
      <arglist>(Float scale)</arglist>
    </member>
    <member kind="function">
      <type>PhongMaterialUniform &amp;</type>
      <name>setShininess</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>a32e45f3cdfd5839a482501babdbf7570</anchor>
      <arglist>(Float shininess)</arglist>
    </member>
    <member kind="function">
      <type>PhongMaterialUniform &amp;</type>
      <name>setAlphaMask</name>
      <anchorfile>structMagnum_1_1Shaders_1_1PhongMaterialUniform.html</anchorfile>
      <anchor>a98c9586cac0a784d876cd79865c36c84</anchor>
      <arglist>(Float alphaMask)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::ProjectionUniform2D</name>
    <filename>structMagnum_1_1Shaders_1_1ProjectionUniform2D.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>ProjectionUniform2D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1ProjectionUniform2D.html</anchorfile>
      <anchor>af253ad9e6a3a389e3b822e505d1c7091</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionUniform2D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1ProjectionUniform2D.html</anchorfile>
      <anchor>a8537e17e6c9f21990389348e89503172</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ProjectionUniform2D &amp;</type>
      <name>setProjectionMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1ProjectionUniform2D.html</anchorfile>
      <anchor>a15f739b8657bc0e0d79bb92b3161f3f7</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3x4</type>
      <name>projectionMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1ProjectionUniform2D.html</anchorfile>
      <anchor>ac475a838ed67f09a6ce78dbc54dafad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ProjectionUniform2D &amp;</type>
      <name>setProjectionMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1ProjectionUniform2D.html</anchorfile>
      <anchor>a15f739b8657bc0e0d79bb92b3161f3f7</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::ProjectionUniform3D</name>
    <filename>structMagnum_1_1Shaders_1_1ProjectionUniform3D.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>ProjectionUniform3D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1ProjectionUniform3D.html</anchorfile>
      <anchor>a22b655f1755abfb73a461c88f3aa22ce</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionUniform3D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1ProjectionUniform3D.html</anchorfile>
      <anchor>aa11de4bfb08010d550394b4a82f1fb4c</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ProjectionUniform3D &amp;</type>
      <name>setProjectionMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1ProjectionUniform3D.html</anchorfile>
      <anchor>af760100e36860b39237a524463b92af4</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4</type>
      <name>projectionMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1ProjectionUniform3D.html</anchorfile>
      <anchor>ab2f8b70f244589f16735a35dde0a3e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ProjectionUniform3D &amp;</type>
      <name>setProjectionMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1ProjectionUniform3D.html</anchorfile>
      <anchor>af760100e36860b39237a524463b92af4</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::TextureTransformationUniform</name>
    <filename>structMagnum_1_1Shaders_1_1TextureTransformationUniform.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>TextureTransformationUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TextureTransformationUniform.html</anchorfile>
      <anchor>a3757a2f31239d766f38ce3722da5d4f7</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureTransformationUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TextureTransformationUniform.html</anchorfile>
      <anchor>a7ff92e2f46ed3e2e71f5746b6242aa2f</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>TextureTransformationUniform &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TextureTransformationUniform.html</anchorfile>
      <anchor>ab1186013df430ccebf96e0ba849ef6f1</anchor>
      <arglist>(const Matrix3 &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>TextureTransformationUniform &amp;</type>
      <name>setLayer</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TextureTransformationUniform.html</anchorfile>
      <anchor>ac8b863dd5cfd7427eca6859c9114b096</anchor>
      <arglist>(UnsignedInt layer)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix2x2</type>
      <name>rotationScaling</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TextureTransformationUniform.html</anchorfile>
      <anchor>a92593cc0277954c4c4fd9df66672af51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>offset</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TextureTransformationUniform.html</anchorfile>
      <anchor>a9ac1904a7c576ab1a3a9f4ed10f2480a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnsignedInt</type>
      <name>layer</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TextureTransformationUniform.html</anchorfile>
      <anchor>ac6b74328856c18ee61bbe35f8f04148c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TextureTransformationUniform &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TextureTransformationUniform.html</anchorfile>
      <anchor>ab1186013df430ccebf96e0ba849ef6f1</anchor>
      <arglist>(const Matrix3 &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>TextureTransformationUniform &amp;</type>
      <name>setLayer</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TextureTransformationUniform.html</anchorfile>
      <anchor>ac8b863dd5cfd7427eca6859c9114b096</anchor>
      <arglist>(UnsignedInt layer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::TransformationProjectionUniform2D</name>
    <filename>structMagnum_1_1Shaders_1_1TransformationProjectionUniform2D.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>TransformationProjectionUniform2D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationProjectionUniform2D.html</anchorfile>
      <anchor>a0fecf5799352ed44b7c4d23df3c6c8a6</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformationProjectionUniform2D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationProjectionUniform2D.html</anchorfile>
      <anchor>a9c0fecf263edd39b7bcaf1a19d45ec50</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>TransformationProjectionUniform2D &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationProjectionUniform2D.html</anchorfile>
      <anchor>abe0afe82b6fc0a9a5e183c9f7531bac2</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3x4</type>
      <name>transformationProjectionMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationProjectionUniform2D.html</anchorfile>
      <anchor>aca8422fca12e8eb7ee722ebeb0f502da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TransformationProjectionUniform2D &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationProjectionUniform2D.html</anchorfile>
      <anchor>abe0afe82b6fc0a9a5e183c9f7531bac2</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::TransformationProjectionUniform3D</name>
    <filename>structMagnum_1_1Shaders_1_1TransformationProjectionUniform3D.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>TransformationProjectionUniform3D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationProjectionUniform3D.html</anchorfile>
      <anchor>a046fae0fa6587cc7c9be6ebffc3a61d7</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformationProjectionUniform3D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationProjectionUniform3D.html</anchorfile>
      <anchor>a464b48ff8f8abb94bf00c97814b23f7a</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>TransformationProjectionUniform3D &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationProjectionUniform3D.html</anchorfile>
      <anchor>ad11b33189d4b698e20fd413d4d1d58dd</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4</type>
      <name>transformationProjectionMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationProjectionUniform3D.html</anchorfile>
      <anchor>a3355c5112961de6d9ae02d19fdc01b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TransformationProjectionUniform3D &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationProjectionUniform3D.html</anchorfile>
      <anchor>ad11b33189d4b698e20fd413d4d1d58dd</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::TransformationUniform2D</name>
    <filename>structMagnum_1_1Shaders_1_1TransformationUniform2D.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>TransformationUniform2D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationUniform2D.html</anchorfile>
      <anchor>a821c7b9f19d07c1c2bdbfcfc10e6c3b4</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformationUniform2D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationUniform2D.html</anchorfile>
      <anchor>a8d52c7ce0d6f5cbc50a79a1f6cf9b350</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>TransformationUniform2D &amp;</type>
      <name>setTransformationMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationUniform2D.html</anchorfile>
      <anchor>a3acc0716a6ba89f4ced36cedd9ff1a31</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3x4</type>
      <name>transformationMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationUniform2D.html</anchorfile>
      <anchor>a7999c39ee8fa2d91a2f4f87f06fdbdd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TransformationUniform2D &amp;</type>
      <name>setTransformationMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationUniform2D.html</anchorfile>
      <anchor>a3acc0716a6ba89f4ced36cedd9ff1a31</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::TransformationUniform3D</name>
    <filename>structMagnum_1_1Shaders_1_1TransformationUniform3D.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>TransformationUniform3D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationUniform3D.html</anchorfile>
      <anchor>aeb12ed6fac49b2281bc7e14ff24b4f6a</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformationUniform3D</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationUniform3D.html</anchorfile>
      <anchor>ab15449d4f0647f1ddefc0ec8c756ac46</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>TransformationUniform3D &amp;</type>
      <name>setTransformationMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationUniform3D.html</anchorfile>
      <anchor>a3a9ce52932186fdbf6d23341ca466a27</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4</type>
      <name>transformationMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationUniform3D.html</anchorfile>
      <anchor>a516b2f962c089ed2beeac1f0f5b98d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TransformationUniform3D &amp;</type>
      <name>setTransformationMatrix</name>
      <anchorfile>structMagnum_1_1Shaders_1_1TransformationUniform3D.html</anchorfile>
      <anchor>a3a9ce52932186fdbf6d23341ca466a27</anchor>
      <arglist>(const Matrix4 &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::VectorDrawUniform</name>
    <filename>structMagnum_1_1Shaders_1_1VectorDrawUniform.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>VectorDrawUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorDrawUniform.html</anchorfile>
      <anchor>ad46edefd1cfedeb56cbb94d20c12a633</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorDrawUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorDrawUniform.html</anchorfile>
      <anchor>a05fe9144437e258bddf7b8f372a594e3</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VectorDrawUniform &amp;</type>
      <name>setMaterialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorDrawUniform.html</anchorfile>
      <anchor>aa2b9f0310dbb1f4d9bb57058c8f0ebce</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="variable">
      <type>UnsignedShort</type>
      <name>materialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorDrawUniform.html</anchorfile>
      <anchor>abab2147b6034e0f25ad35beaf822111a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VectorDrawUniform &amp;</type>
      <name>setMaterialId</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorDrawUniform.html</anchorfile>
      <anchor>aa2b9f0310dbb1f4d9bb57058c8f0ebce</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::VectorGL</name>
    <filename>classMagnum_1_1Shaders_1_1VectorGL.html</filename>
    <templarg>dimensions</templarg>
    <base>Magnum::GL::AbstractShaderProgram</base>
    <class kind="class">Magnum::Shaders::VectorGL::CompileState</class>
    <class kind="class">Magnum::Shaders::VectorGL::Configuration</class>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a4009cb5f7ae3cbc5a473f555a5ad1c73ab1777fec0b7851ec4c843034bb7571f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a55041b6e57ccd6f9b337f6cb4c413b1c</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Shaders_1_1VectorGL.html" anchor="a55041b6e57ccd6f9b337f6cb4c413b1ca8534a991ffb9ecfb8b539fe617f87e17">TextureTransformation</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1VectorGL.html" anchor="a55041b6e57ccd6f9b337f6cb4c413b1ca7529dd20a13fa2ec9d3631684aaaeb20">UniformBuffers</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1VectorGL.html" anchor="a55041b6e57ccd6f9b337f6cb4c413b1cac773cf2f88a0cf57d5bda7de5bcd7e82">MultiDraw</enumvalue>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::Position</type>
      <name>Position</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>adb743e53dc0c64b20660be2935cfa853</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::TextureCoordinates</type>
      <name>TextureCoordinates</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a5d92d7547eed99f7a6555df45451d1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>af19f42f770ebc0969806f5cf3d085a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a4009cb5f7ae3cbc5a473f555a5ad1c73ab1777fec0b7851ec4c843034bb7571f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a71e09ed38368ba1a2314589e4c1a725c</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration{})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a27eae7889c45958bf6edd17df85fd9c8</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>aa696492e9ea69bfbbf334fc3b2deee7e</anchor>
      <arglist>(Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>acbbc8a62d8e1703aba35f3dcf81cabfc</anchor>
      <arglist>(CompileState &amp;&amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>aec11c1061df9d1518da98923c86664f2</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>abb11f90294aebc868fd0fafec837c41c</anchor>
      <arglist>(const VectorGL&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a12476e48bc3e63b26d73e387f9d9b919</anchor>
      <arglist>(VectorGL&lt; dimensions &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a49a8515cf654072160422d0f21c140c8</anchor>
      <arglist>(const VectorGL&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a6d33fa08315748127effed448381e0bf</anchor>
      <arglist>(VectorGL&lt; dimensions &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>ada350b25558c3e428d036eee708ec142</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>ad3917671751fe24f95388d2eaa166689</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a93dc974ce4ef0eb256aab53421b6a58c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>abb506e16daed650f8cdd7609b2826d95</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a26264bf755391419faf7f79985ee972d</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>setBackgroundColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a6bcb83b02a1842a07b4ccbff5da5ca64</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>setColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a691de61832186b9dfa44b37d9d8fc3a2</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a6cd61d3dbaed26d87898755068268a1c</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>ac8698fbc188015bf28c95db7d44ce3bf</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a1b33847b52951007a0b7a6e6bb998454</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>ac1696426ae8759ce3a366d97750f7d1d</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>ac01c985f716900504c42834dc293be4b</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>adbf096f4138b29dee24256213e1bca6e</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a0378b53085c264a7ce8690272487cc1c</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a8a11398ca9303479a92c2fdf2023cec9</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a7c9e8c0a231b50049c0bd1b5785f6500</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindVectorTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a934ae71d438ff0fa9c67d8abd1e5e7aa</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>afaddc370e34afd1661d66187a6600e3c</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration{})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>ae4dd5964f7d68606e76bb797da4e592a</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a3398037c0c28f56f42edac8c22e60c68</anchor>
      <arglist>(Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a875979a9ba9d1b86ae4ad1b60cae85b4</anchor>
      <arglist>(Debug &amp;debug, VectorGL&lt; dimensions &gt;::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a395c23e31354b7cfc3db0da5537237e8</anchor>
      <arglist>(Debug &amp;debug, VectorGL&lt; dimensions &gt;::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>abb506e16daed650f8cdd7609b2826d95</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>setTextureMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a26264bf755391419faf7f79985ee972d</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>setBackgroundColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a6bcb83b02a1842a07b4ccbff5da5ca64</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>setColor</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a691de61832186b9dfa44b37d9d8fc3a2</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a6cd61d3dbaed26d87898755068268a1c</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>ac8698fbc188015bf28c95db7d44ce3bf</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a1b33847b52951007a0b7a6e6bb998454</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>ac1696426ae8759ce3a366d97750f7d1d</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindDrawBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>ac01c985f716900504c42834dc293be4b</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>adbf096f4138b29dee24256213e1bca6e</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTextureTransformationBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a0378b53085c264a7ce8690272487cc1c</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a8a11398ca9303479a92c2fdf2023cec9</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindMaterialBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a7c9e8c0a231b50049c0bd1b5785f6500</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>VectorGL&lt; dimensions &gt; &amp;</type>
      <name>bindVectorTexture</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL.html</anchorfile>
      <anchor>a934ae71d438ff0fa9c67d8abd1e5e7aa</anchor>
      <arglist>(GL::Texture2D &amp;texture)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Shaders_1_1VectorGL.html" title="Example usage">Shaders-VectorGL-usage</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1VectorGL.html" title="Uniform buffers">Shaders-VectorGL-ubo</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::VectorGL::CompileState</name>
    <filename>classMagnum_1_1Shaders_1_1VectorGL_1_1CompileState.html</filename>
    <base>Magnum::Shaders::VectorGL</base>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::VectorGL::Configuration</name>
    <filename>classMagnum_1_1Shaders_1_1VectorGL_1_1Configuration.html</filename>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL_1_1Configuration.html</anchorfile>
      <anchor>a181e86792e2179d6feee4fd7b538f558</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL_1_1Configuration.html</anchorfile>
      <anchor>a290457996897eae7721a9abc345bedec</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL_1_1Configuration.html</anchorfile>
      <anchor>a1fecbcbba22b0974562e1f7d56e54e9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setMaterialCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL_1_1Configuration.html</anchorfile>
      <anchor>a0ff5c4f23e93884c5800a1161d68a529</anchor>
      <arglist>(UnsignedInt materialCount)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL_1_1Configuration.html</anchorfile>
      <anchor>a80fe6320dd07e5d5efa684f2424d4500</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setDrawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VectorGL_1_1Configuration.html</anchorfile>
      <anchor>a3b9cb525e33737744af21e980cb1c246</anchor>
      <arglist>(UnsignedInt drawCount)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Magnum::Shaders::VectorMaterialUniform</name>
    <filename>structMagnum_1_1Shaders_1_1VectorMaterialUniform.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>VectorMaterialUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorMaterialUniform.html</anchorfile>
      <anchor>ac442378c0e923e6d449d0d201c62221c</anchor>
      <arglist>(DefaultInitT=DefaultInit) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorMaterialUniform</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorMaterialUniform.html</anchorfile>
      <anchor>aa1e946c0b11a56156077d62a29c5ebc2</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VectorMaterialUniform &amp;</type>
      <name>setColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorMaterialUniform.html</anchorfile>
      <anchor>ad0ac8399af07d5d6d8e74c55661c753e</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>VectorMaterialUniform &amp;</type>
      <name>setBackgroundColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorMaterialUniform.html</anchorfile>
      <anchor>a45f71738a81d87a9dfebe9d61470b154</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="variable">
      <type>Color4</type>
      <name>color</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorMaterialUniform.html</anchorfile>
      <anchor>a6e9abc2fba41babf151bd46c5f2a5b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color4</type>
      <name>backgroundColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorMaterialUniform.html</anchorfile>
      <anchor>ab4a45c518615bcf35f5c4d324ea72e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VectorMaterialUniform &amp;</type>
      <name>setColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorMaterialUniform.html</anchorfile>
      <anchor>ad0ac8399af07d5d6d8e74c55661c753e</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>VectorMaterialUniform &amp;</type>
      <name>setBackgroundColor</name>
      <anchorfile>structMagnum_1_1Shaders_1_1VectorMaterialUniform.html</anchorfile>
      <anchor>a45f71738a81d87a9dfebe9d61470b154</anchor>
      <arglist>(const Color4 &amp;color)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::VertexColorGL</name>
    <filename>classMagnum_1_1Shaders_1_1VertexColorGL.html</filename>
    <templarg>dimensions</templarg>
    <base>Magnum::GL::AbstractShaderProgram</base>
    <class kind="class">Magnum::Shaders::VertexColorGL::CompileState</class>
    <class kind="class">Magnum::Shaders::VertexColorGL::Configuration</class>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>aef240c0b97527732f941870b9b4e232ead316c70da6984ddb2b2c2df5138c96bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a2a374374f141be66602ce570130bb87b</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Shaders_1_1VertexColorGL.html" anchor="a2a374374f141be66602ce570130bb87ba7529dd20a13fa2ec9d3631684aaaeb20">UniformBuffers</enumvalue>
      <enumvalue file="classMagnum_1_1Shaders_1_1VertexColorGL.html" anchor="a2a374374f141be66602ce570130bb87bac773cf2f88a0cf57d5bda7de5bcd7e82">MultiDraw</enumvalue>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::Position</type>
      <name>Position</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a14dc51c8f6cb97c4d62fb18e1aec2057</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::Color3</type>
      <name>Color3</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a144644a4cd3286043d852e43fd2bb039</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;::Color4</type>
      <name>Color4</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a33af89be6cb9ff24ff4e3235dc160709</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a0f10d99b1acc49d1372c01c1e5af035c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColorOutput</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>aef240c0b97527732f941870b9b4e232ead316c70da6984ddb2b2c2df5138c96bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexColorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a623096cc162df9dfe60cf52012ab06b2</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration{})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexColorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>aee217aafb08c50acfa44d5cf6c863409</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexColorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>abc001502e613ba05d6cefa0e59d5f915</anchor>
      <arglist>(Flags flags, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexColorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a7f334f6be7d3b428acbcb2f02c1aea8c</anchor>
      <arglist>(CompileState &amp;&amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexColorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>ad79cd15eca22712d05732f1b987ad255</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexColorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a469b69e89e3d4c84093423e47112887f</anchor>
      <arglist>(const VertexColorGL&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexColorGL</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a84e8311cc796465381fe3f3bc0026532</anchor>
      <arglist>(VertexColorGL&lt; dimensions &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>VertexColorGL&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a9db68ba6f1cb568835c0bedef3c01c48</anchor>
      <arglist>(const VertexColorGL&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>VertexColorGL&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a629dd7ac657931a3ad5eab47309fe873</anchor>
      <arglist>(VertexColorGL&lt; dimensions &gt; &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a9fb7e54795f693edc477c49fea003505</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a63ffc15d2ca4584c9c21662be203ed19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VertexColorGL&lt; dimensions &gt; &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a60d5f4d5d5f8968dad4ae6ad780d4570</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>VertexColorGL&lt; dimensions &gt; &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a847b6ec4e5b4bd0b01a3d2f8951dea81</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>VertexColorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a7fab03585ca6a44829c75b73a5dd34b0</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>VertexColorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>ac69784c7b74f100c2df08e90b6760c5d</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>ae04256f750dd06ee7b091d7cb9c36a86</anchor>
      <arglist>(const Configuration &amp;configuration=Configuration{})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a276d976010ae2647e7f9ef320b771b2d</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompileState</type>
      <name>compile</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a9178d36a59ec97b914e79c3c99bc6da6</anchor>
      <arglist>(Flags flags, UnsignedInt drawCount)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a46cd0e3597cd113ebfd9fbd406b4efa4</anchor>
      <arglist>(Debug &amp;debug, VertexColorGL&lt; dimensions &gt;::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>af62bb4d4989c19a35236c7cba3bce3ec</anchor>
      <arglist>(Debug &amp;debug, VertexColorGL&lt; dimensions &gt;::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>VertexColorGL&lt; dimensions &gt; &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a60d5f4d5d5f8968dad4ae6ad780d4570</anchor>
      <arglist>(const MatrixTypeFor&lt; dimensions, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>VertexColorGL&lt; dimensions &gt; &amp;</type>
      <name>setDrawOffset</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a847b6ec4e5b4bd0b01a3d2f8951dea81</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>VertexColorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>a7fab03585ca6a44829c75b73a5dd34b0</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>VertexColorGL&lt; dimensions &gt; &amp;</type>
      <name>bindTransformationProjectionBuffer</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL.html</anchorfile>
      <anchor>ac69784c7b74f100c2df08e90b6760c5d</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Shaders_1_1VertexColorGL.html" title="Example usage">Shaders-VertexColorGL-example</docanchor>
    <docanchor file="classMagnum_1_1Shaders_1_1VertexColorGL.html" title="Uniform buffers">Shaders-VertexColorGL-ubo</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::VertexColorGL::CompileState</name>
    <filename>classMagnum_1_1Shaders_1_1VertexColorGL_1_1CompileState.html</filename>
    <base>Magnum::Shaders::VertexColorGL</base>
  </compound>
  <compound kind="class">
    <name>Magnum::Shaders::VertexColorGL::Configuration</name>
    <filename>classMagnum_1_1Shaders_1_1VertexColorGL_1_1Configuration.html</filename>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL_1_1Configuration.html</anchorfile>
      <anchor>a803871349ab6db26dac9db26479430d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL_1_1Configuration.html</anchorfile>
      <anchor>a6ffd400bed8cd8a810733cd10931d4e6</anchor>
      <arglist>(Flags flags)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>drawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL_1_1Configuration.html</anchorfile>
      <anchor>a938681a6769fcfcb7d64ea0d1fb5f52e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration &amp;</type>
      <name>setDrawCount</name>
      <anchorfile>classMagnum_1_1Shaders_1_1VertexColorGL_1_1Configuration.html</anchorfile>
      <anchor>a1875c756996ffa6daf9c0811fef87274</anchor>
      <arglist>(UnsignedInt drawCount)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::ShaderTools::AbstractConverter</name>
    <filename>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</filename>
    <base>AbstractManagingPlugin&lt; AbstractConverter &gt;</base>
    <member kind="function">
      <type></type>
      <name>AbstractConverter</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>adf94fe148e266f339a298f5730ef5cb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractConverter</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ad30492cea652c6e514ba72c0aa82643e</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractConverter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractConverter</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a4d4f40011dfa2ac9fd2d72c5455ed543</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type>ConverterFeatures</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ae1ba8d9ea1fc8c735ade217808415066</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConverterFlags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a6a329f43291e6faeb612cf45b4f5a944</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a8df1d88e124e171a726363755b33def7</anchor>
      <arglist>(ConverterFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a794af21efe8d48d97d9cea9a4c5c1dd6</anchor>
      <arglist>(ConverterFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ac23c180055aa98f0ad7f06702b4d4be3</anchor>
      <arglist>(ConverterFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>inputFileCallback</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>af0e25c406f3b758cee9f8a4a58025f9b</anchor>
      <arglist>() const -&gt; Containers::Optional&lt; Containers::ArrayView&lt; const char &gt;&gt;(*)(const std::string &amp;, InputFileCallbackPolicy, void *)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>inputFileCallbackUserData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a0f91dedb5a78a0aeb902983640ee02f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputFileCallback</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>acd88dd844738597f1cbbd575084d94b8</anchor>
      <arglist>(Containers::Optional&lt; Containers::ArrayView&lt; const char &gt;&gt;(*callback)(const std::string &amp;, InputFileCallbackPolicy, void *), void *userData=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputFileCallback</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>afc086cc0432a303e65f7b4d8933855fc</anchor>
      <arglist>(Containers::Optional&lt; Containers::ArrayView&lt; const char &gt;&gt;(*callback)(const std::string &amp;, InputFileCallbackPolicy, T &amp;), T &amp;userData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputFormat</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ae29df37982fbcfad7df493912c269105</anchor>
      <arglist>(Format format, Containers::StringView version={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutputFormat</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ab1282172129c2192ce04346ae970c1f3</anchor>
      <arglist>(Format format, Containers::StringView version={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefinitions</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a98c99b292b420b6cec49bd94288cf2e2</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Pair&lt; Containers::StringView, Containers::StringView &gt;&gt; definitions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefinitions</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a1cc8a2f50bb81b9a6e392446f80a9e64</anchor>
      <arglist>(std::initializer_list&lt; Containers::Pair&lt; Containers::StringView, Containers::StringView &gt;&gt; definitions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOptimizationLevel</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ae7f74f3dae5badbc32bb31d13e05e672</anchor>
      <arglist>(Containers::StringView level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDebugInfoLevel</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a535eb57cfa301f10af4c23a39193d834</anchor>
      <arglist>(Containers::StringView level)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pair&lt; bool, Containers::String &gt;</type>
      <name>validateData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a5145a98ba1d0490097a13076acb67481</anchor>
      <arglist>(Stage stage, Containers::ArrayView&lt; const void &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pair&lt; bool, Containers::String &gt;</type>
      <name>validateFile</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ad42ca6065d6efed6df5fabaf5be2c386</anchor>
      <arglist>(Stage stage, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertDataToData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a47f52e44968ed09fcbb5c0e274537f33</anchor>
      <arglist>(Stage stage, Containers::ArrayView&lt; const void &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertDataToFile</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>aa48bb76143e65e8c23c01c8629e2dad3</anchor>
      <arglist>(Stage stage, Containers::ArrayView&lt; const void &gt; data, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertFileToFile</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ad42129f04254bcaf7205349c0e62b1a3</anchor>
      <arglist>(Stage stage, Containers::StringView from, Containers::StringView to)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertFileToData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a34e8e84d4afaecb30dc3fe7ad3a3531e</anchor>
      <arglist>(Stage stage, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>linkDataToData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ae5464c3898e1de0e94789809d034e2ba</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Pair&lt; Stage, Containers::ArrayView&lt; const void &gt;&gt;&gt; data)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>linkDataToData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ac6569d110c31e01fc88038f36698ecf3</anchor>
      <arglist>(std::initializer_list&lt; Containers::Pair&lt; Stage, Containers::ArrayView&lt; const void &gt;&gt;&gt; data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linkDataToFile</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a0f88fc784e8fe3a46f39b75392257a6a</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Pair&lt; Stage, Containers::ArrayView&lt; const void &gt;&gt;&gt; data, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linkDataToFile</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>aa09c7e6f74bc2c3faa9788b5818af719</anchor>
      <arglist>(std::initializer_list&lt; Containers::Pair&lt; Stage, Containers::ArrayView&lt; const void &gt;&gt;&gt; data, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linkFilesToFile</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a0d68ef4b4b594dd2027069648cdc9ddf</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Pair&lt; Stage, Containers::StringView &gt;&gt; from, Containers::StringView to)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linkFilesToFile</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a7a5a02d3f39b70299e48a4bb33e185a9</anchor>
      <arglist>(std::initializer_list&lt; Containers::Pair&lt; Stage, Containers::StringView &gt;&gt; from, Containers::StringView to)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>linkFilesToData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a36eea5aabf2258566776d66c790b1d6d</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Pair&lt; Stage, Containers::StringView &gt;&gt; filenames)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>linkFilesToData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a3715141a249ee1aeaab6e1d84cc69d38</anchor>
      <arglist>(std::initializer_list&lt; Containers::Pair&lt; Stage, Containers::StringView &gt;&gt; filenames)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::StringView</type>
      <name>pluginInterface</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a7969d2cb4e19276d2120fcf9a411cfc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::Array&lt; Containers::String &gt;</type>
      <name>pluginSearchPaths</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a04c2217170deac3597c27c76a7b83bc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Containers::Pair&lt; bool, Containers::String &gt;</type>
      <name>doValidateFile</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a04224f50cb1427a2ec30724225144968</anchor>
      <arglist>(Stage stage, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertFileToFile</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>afcb2fe61b1ae3b8102d2c00402591a44</anchor>
      <arglist>(Stage stage, Containers::StringView from, Containers::StringView to)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertFileToData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ab789273436a27ddabe77e9b6fc9eaf21</anchor>
      <arglist>(Stage stage, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doLinkFilesToFile</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a7b69b472462dd979d92b14212fa6883e</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Pair&lt; Stage, Containers::StringView &gt;&gt; from, Containers::StringView to)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doLinkFilesToData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a68c45a053f0cf204234ff78986a3187b</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Pair&lt; Stage, Containers::StringView &gt;&gt; filenames)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual ConverterFeatures</type>
      <name>doFeatures</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ad0a59315fa458db03a319de02d5e70dc</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetFlags</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ad7f5e922a4ef480147cc024681ae0605</anchor>
      <arglist>(ConverterFlags flags)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetInputFileCallback</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ad52b64001de3a10b6c2f1573eaedd168</anchor>
      <arglist>(Containers::Optional&lt; Containers::ArrayView&lt; const char &gt;&gt;(*callback)(const std::string &amp;, InputFileCallbackPolicy, void *), void *userData)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doSetInputFormat</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a6e3e767d487ebcf6da333d9f07862bee</anchor>
      <arglist>(Format format, Containers::StringView version)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doSetOutputFormat</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ac2459d141233ae957bcce9d55abc1309</anchor>
      <arglist>(Format format, Containers::StringView version)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetDefinitions</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>ac1f9c6d585348aedbfe890bc5d71d4da</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Pair&lt; Containers::StringView, Containers::StringView &gt;&gt; definitions)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetOptimizationLevel</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a676cfd76dd5b14a02858ad3b0bad116b</anchor>
      <arglist>(Containers::StringView level)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetDebugInfoLevel</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a418b647a51b8ef0e45c115e8a2ca2ece</anchor>
      <arglist>(Containers::StringView level)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Pair&lt; bool, Containers::String &gt;</type>
      <name>doValidateData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a5cd6d62bff492959d739244cd2c518cf</anchor>
      <arglist>(Stage stage, Containers::ArrayView&lt; const char &gt; data)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertDataToData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a7ba471849c657e8565b21a8c1022fd4a</anchor>
      <arglist>(Stage stage, Containers::ArrayView&lt; const char &gt; data)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doLinkDataToData</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AbstractConverter.html</anchorfile>
      <anchor>a73a0a7b36fa9ce012be0d55e6c84050a</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Pair&lt; Stage, Containers::ArrayView&lt; const char &gt;&gt;&gt; data)</arglist>
    </member>
    <docanchor file="classMagnum_1_1ShaderTools_1_1AbstractConverter.html" title="Usage">ShaderTools-AbstractConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1AbstractConverter.html" title="Shader validation">ShaderTools-AbstractConverter-usage-validation</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1AbstractConverter.html" title="Shader conversion and linking">ShaderTools-AbstractConverter-usage-conversion</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1AbstractConverter.html" title="Loading shaders from memory, using file callbacks">ShaderTools-AbstractConverter-usage-callbacks</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1AbstractConverter.html" title="Data dependency">ShaderTools-AbstractConverter-data-dependency</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1AbstractConverter.html" title="Subclassing">ShaderTools-AbstractConverter-subclassing</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::ShaderTools::AnyConverter</name>
    <filename>classMagnum_1_1ShaderTools_1_1AnyConverter.html</filename>
    <base>Magnum::ShaderTools::AbstractConverter</base>
    <member kind="function">
      <type></type>
      <name>AnyConverter</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AnyConverter.html</anchorfile>
      <anchor>a8a3c2a2b119138674ae25f285d5cf12d</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractConverter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyConverter</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1AnyConverter.html</anchorfile>
      <anchor>a3578e24f3dea027fbec22684d7552b5b</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1ShaderTools_1_1AnyConverter.html" title="Usage">ShaderTools-AnyConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1AnyConverter.html" title="Interface proxying and option propagation">ShaderTools-AnyConverter-proxy</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::ShaderTools::GlslangConverter</name>
    <filename>classMagnum_1_1ShaderTools_1_1GlslangConverter.html</filename>
    <base>Magnum::ShaderTools::AbstractConverter</base>
    <member kind="function">
      <type></type>
      <name>GlslangConverter</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1GlslangConverter.html</anchorfile>
      <anchor>ac3770bfc00699fdbe07ed612c13cef13</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initialize</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1GlslangConverter.html</anchorfile>
      <anchor>a04e4e116bfc2b0782e26316b9634195f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>finalize</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1GlslangConverter.html</anchorfile>
      <anchor>a4eafbfc053f743a0a6ef5858a945d7a6</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1ShaderTools_1_1GlslangConverter.html" title="Usage">ShaderTools-GlslangConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1GlslangConverter.html" title="Compiling GLSL to SPIR-V">ShaderTools-GlslangConverter-conversion</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1GlslangConverter.html" title="GLSL validation">ShaderTools-GlslangConverter-validation</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1GlslangConverter.html" title="Processing #include directives">ShaderTools-GlslangConverter-includes</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1GlslangConverter.html" title="Shader stages">ShaderTools-GlslangConverter-stages</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1GlslangConverter.html" title="Input and output format and version">ShaderTools-GlslangConverter-format</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1GlslangConverter.html" title="Debug info level">ShaderTools-GlslangConverter-debug-info-level</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1GlslangConverter.html" title="Plugin-specific configuration">ShaderTools-GlslangConverter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::ShaderTools::SpirvToolsConverter</name>
    <filename>classMagnum_1_1ShaderTools_1_1SpirvToolsConverter.html</filename>
    <base>Magnum::ShaderTools::AbstractConverter</base>
    <member kind="function">
      <type></type>
      <name>SpirvToolsConverter</name>
      <anchorfile>classMagnum_1_1ShaderTools_1_1SpirvToolsConverter.html</anchorfile>
      <anchor>a3714a2efe6635b7a22186e4cbd87227e</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1ShaderTools_1_1SpirvToolsConverter.html" title="Usage">ShaderTools-SpirvToolsConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1SpirvToolsConverter.html" title="Conversion between SPIR-V binary and assembly">ShaderTools-SpirvToolsConverter-conversion</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1SpirvToolsConverter.html" title="SPIR-V validation">ShaderTools-SpirvToolsConverter-validation</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1SpirvToolsConverter.html" title="SPIR-V optimization">ShaderTools-SpirvToolsConverter-optimization</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1SpirvToolsConverter.html" title="Input and output format and version">ShaderTools-SpirvToolsConverter-format</docanchor>
    <docanchor file="classMagnum_1_1ShaderTools_1_1SpirvToolsConverter.html" title="Plugin-specific configuration">ShaderTools-SpirvToolsConverter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::AbstractFont</name>
    <filename>classMagnum_1_1Text_1_1AbstractFont.html</filename>
    <base>Corrade::PluginManager::AbstractPlugin</base>
    <class kind="struct">Magnum::Text::AbstractFont::Metrics</class>
    <member kind="typedef">
      <type>FontFeature</type>
      <name>Feature</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>acc9d6416807a2bf3e856f0795a01eed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FontFeatures</type>
      <name>Features</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>af6f8dee702753c3b3e36632d378d443d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractFont</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a28f329eccf0c71b92da793de73016d22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractFont</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a8caa2f0f360a96a6078afaa15e2dcc2e</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type>FontFeatures</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a5f9a3d5c1d41588ffba15762146cebd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>fileCallback</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>af80bfac4e0fdf98b5f3d0cc6e7c80a82</anchor>
      <arglist>() const -&gt; Containers::Optional&lt; Containers::ArrayView&lt; const char &gt;&gt;(*)(const std::string &amp;, InputFileCallbackPolicy, void *)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>fileCallbackUserData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a5ee0ac3129566d189e10bae6b6c6ea8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFileCallback</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>abdbe09755ba5076e2f474586b61b4e10</anchor>
      <arglist>(Containers::Optional&lt; Containers::ArrayView&lt; const char &gt;&gt;(*callback)(const std::string &amp;, InputFileCallbackPolicy, void *), void *userData=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFileCallback</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a57c6d3221567645810973a9720223edf</anchor>
      <arglist>(Containers::Optional&lt; Containers::ArrayView&lt; const char &gt;&gt;(*callback)(const std::string &amp;, InputFileCallbackPolicy, T &amp;), T &amp;userData)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpened</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>aecfe968e36bb48c83070c9fd02df6b59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>aa66101ab8974acf72ad443f57b7cb2e5</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; data, Float size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>ae73eb778381acf053afb9ce6bc0862be</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; std::string, Containers::ArrayView&lt; const char &gt;&gt;&gt; &amp;data, Float size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openSingleData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a7b62d6d0746a782685d3b54c02037743</anchor>
      <arglist>(Containers::ArrayView&lt; const char &gt; data, Float size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFile</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a37b5553ae614987d06dee99750ec0e6e</anchor>
      <arglist>(const std::string &amp;filename, Float size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a6440ddb04e0bcf8e285748ba891f4cb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>aafd8b6b48fb3004fa50ff43f778545e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>ascent</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>adf6513d19e5a6757c376ca31bc4d8562</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>descent</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a4faed74d35d5bb955b7cb3dbde6a910a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>lineHeight</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a3b2dd4ead66d4674b0898cf9d369aacc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>glyphId</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a4cd0e9f841aba7d30e01feebd28f8525</anchor>
      <arglist>(char32_t character)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>glyphAdvance</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>aae62cb07b01c8a3eeb436780c6d57094</anchor>
      <arglist>(UnsignedInt glyph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillGlyphCache</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a73756c236e338a5c69e31d30df65bc3a</anchor>
      <arglist>(AbstractGlyphCache &amp;cache, const std::string &amp;characters)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; AbstractGlyphCache &gt;</type>
      <name>createGlyphCache</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>ad1f9720504d1620a17db50fec510481c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; AbstractLayouter &gt;</type>
      <name>layout</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>ada98a40d91ca387bdbbe86b1e80cc470</anchor>
      <arglist>(const AbstractGlyphCache &amp;cache, Float size, const std::string &amp;text)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::StringView</type>
      <name>pluginInterface</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>ae5d4460bb9ab05fadc6fa9f1dc13f641</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::Array&lt; Containers::String &gt;</type>
      <name>pluginSearchPaths</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a30f7996419593774823f770638b1cebf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Metrics</type>
      <name>doOpenFile</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a00d44693a91973565cff9293dcb88d22</anchor>
      <arglist>(const std::string &amp;filename, Float size)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual FontFeatures</type>
      <name>doFeatures</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a3427e74a020792662e0ceac8c0a05864</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetFileCallback</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>ab04accf80c9b2b784637d0e0b7c2fe30</anchor>
      <arglist>(Containers::Optional&lt; Containers::ArrayView&lt; const char &gt;&gt;(*callback)(const std::string &amp;, InputFileCallbackPolicy, void *), void *userData)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual bool</type>
      <name>doIsOpened</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>ad9c9b562f677085acd36ccb894e1b69e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Metrics</type>
      <name>doOpenData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a4042d4823a64dceddf9d87125bdf3f9e</anchor>
      <arglist>(Containers::ArrayView&lt; const char &gt; data, Float size)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doClose</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>afffb6f9ee12fd6e8cc5b0d48a8bd6ebe</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual UnsignedInt</type>
      <name>doGlyphId</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>af685f3636922415f3dd525f495dfdb4f</anchor>
      <arglist>(char32_t character)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual Vector2</type>
      <name>doGlyphAdvance</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a5dc7491faa2ea0098a0ca13458950040</anchor>
      <arglist>(UnsignedInt glyph)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doFillGlyphCache</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a1bd67cd01516355a5f4dae195a08a3f4</anchor>
      <arglist>(AbstractGlyphCache &amp;cache, const std::u32string &amp;characters)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Pointer&lt; AbstractGlyphCache &gt;</type>
      <name>doCreateGlyphCache</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>acba5f40d84bb9516717dd90f7c60fde7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual Containers::Pointer&lt; AbstractLayouter &gt;</type>
      <name>doLayout</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFont.html</anchorfile>
      <anchor>a4a39a55790c489c26706f90f895c721b</anchor>
      <arglist>(const AbstractGlyphCache &amp;cache, Float size, const std::string &amp;text)=0</arglist>
    </member>
    <docanchor file="classMagnum_1_1Text_1_1AbstractFont.html" title="Usage">Text-AbstractFont-usage</docanchor>
    <docanchor file="classMagnum_1_1Text_1_1AbstractFont.html" title="Loading data from memory, using file callbacks">Text-AbstractFont-usage-callbacks</docanchor>
    <docanchor file="classMagnum_1_1Text_1_1AbstractFont.html" title="Subclassing">Text-AbstractFont-subclassing</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::Text::AbstractFont::Metrics</name>
    <filename>structMagnum_1_1Text_1_1AbstractFont_1_1Metrics.html</filename>
    <member kind="variable">
      <type>Float</type>
      <name>size</name>
      <anchorfile>structMagnum_1_1Text_1_1AbstractFont_1_1Metrics.html</anchorfile>
      <anchor>a1b7fbfa4a0483fe44f6ab5740e307bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>ascent</name>
      <anchorfile>structMagnum_1_1Text_1_1AbstractFont_1_1Metrics.html</anchorfile>
      <anchor>a6989e8ff831585973ec38761a6e12039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>descent</name>
      <anchorfile>structMagnum_1_1Text_1_1AbstractFont_1_1Metrics.html</anchorfile>
      <anchor>a2455097997b899ec6306e03d530158ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Float</type>
      <name>lineHeight</name>
      <anchorfile>structMagnum_1_1Text_1_1AbstractFont_1_1Metrics.html</anchorfile>
      <anchor>a1207e6dcdb5235f18c72fc0efaad29c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::AbstractFontConverter</name>
    <filename>classMagnum_1_1Text_1_1AbstractFontConverter.html</filename>
    <base>Corrade::PluginManager::AbstractPlugin</base>
    <member kind="typedef">
      <type>FontConverterFeature</type>
      <name>Feature</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a50f91389b5cab3c0e720da9a8259154b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FontConverterFeatures</type>
      <name>Features</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a0c1c31b2d87b9ab2efb16345b1d39ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractFontConverter</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>ac850151da0440b7f921347d451c4ad91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractFontConverter</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a81415e13543f0b4606d11dbe6cda658b</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type>FontConverterFeatures</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a5391393889e47a7435ff5a972e7b9277</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; std::string, Containers::Array&lt; char &gt; &gt; &gt;</type>
      <name>exportFontToData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a606dc95424f86fc2eb8ff653e9007f8f</anchor>
      <arglist>(AbstractFont &amp;font, AbstractGlyphCache &amp;cache, const std::string &amp;filename, const std::string &amp;characters) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>exportFontToSingleData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a196c10613ffb0a970b6cd588319465fa</anchor>
      <arglist>(AbstractFont &amp;font, AbstractGlyphCache &amp;cache, const std::string &amp;characters) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exportFontToFile</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>ad53ccf65524005d18c8d777a358b4d54</anchor>
      <arglist>(AbstractFont &amp;font, AbstractGlyphCache &amp;cache, const std::string &amp;filename, const std::string &amp;characters) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; std::string, Containers::Array&lt; char &gt; &gt; &gt;</type>
      <name>exportGlyphCacheToData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a2ede398f312a4024a5e782c7cbdebe11</anchor>
      <arglist>(AbstractGlyphCache &amp;cache, const std::string &amp;filename) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>exportGlyphCacheToSingleData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a7cc7aab99511fc3d6d4dd1d82f364853</anchor>
      <arglist>(AbstractGlyphCache &amp;cache) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exportGlyphCacheToFile</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>aed8d8152c6fc8945e57613b148f8be67</anchor>
      <arglist>(AbstractGlyphCache &amp;cache, const std::string &amp;filename) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; AbstractGlyphCache &gt;</type>
      <name>importGlyphCacheFromData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>ab21e3dfeeaaada70068ab772273dc802</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; std::string, Containers::ArrayView&lt; const char &gt;&gt;&gt; &amp;data) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; AbstractGlyphCache &gt;</type>
      <name>importGlyphCacheFromSingleData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>ae4071a23bd68f548bf45c6f09445891f</anchor>
      <arglist>(Containers::ArrayView&lt; const char &gt; data) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; AbstractGlyphCache &gt;</type>
      <name>importGlyphCacheFromFile</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>ac390b4293b0d4543fcfee846d62099b0</anchor>
      <arglist>(const std::string &amp;filename) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::StringView</type>
      <name>pluginInterface</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>ab5378ced72572f42484be942e2fb59c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::Array&lt; Containers::String &gt;</type>
      <name>pluginSearchPaths</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a4d91465b920c5bf05c7a481aede8da0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual FontConverterFeatures</type>
      <name>doFeatures</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a91cfff5fe6e9f3b0c06f11c82a65d57c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; std::string, Containers::Array&lt; char &gt; &gt; &gt;</type>
      <name>doExportFontToData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a9d96cad8eae5797227609c23870dde0d</anchor>
      <arglist>(AbstractFont &amp;font, AbstractGlyphCache &amp;cache, const std::string &amp;filename, const std::u32string &amp;characters) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Array&lt; char &gt;</type>
      <name>doExportFontToSingleData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a149b3af195e34ffd2d0f4f464c49ba3c</anchor>
      <arglist>(AbstractFont &amp;font, AbstractGlyphCache &amp;cache, const std::u32string &amp;characters) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doExportFontToFile</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>aa93bb9c440f7014f4ff75fd573c15861</anchor>
      <arglist>(AbstractFont &amp;font, AbstractGlyphCache &amp;cache, const std::string &amp;filename, const std::u32string &amp;characters) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::vector&lt; std::pair&lt; std::string, Containers::Array&lt; char &gt; &gt; &gt;</type>
      <name>doExportGlyphCacheToData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a1a63235a3e121a9dc91604f187d0f729</anchor>
      <arglist>(AbstractGlyphCache &amp;cache, const std::string &amp;filename) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Array&lt; char &gt;</type>
      <name>doExportGlyphCacheToSingleData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a19d2dd1b76426c0bc0a9011c9a19c406</anchor>
      <arglist>(AbstractGlyphCache &amp;cache) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doExportGlyphCacheToFile</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a18d318fbe9bd6291375eecd09e402524</anchor>
      <arglist>(AbstractGlyphCache &amp;cache, const std::string &amp;filename) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Pointer&lt; AbstractGlyphCache &gt;</type>
      <name>doImportGlyphCacheFromData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a3dd7bd3f8cec2c2a32e82f8258c42ebd</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; std::string, Containers::ArrayView&lt; const char &gt;&gt;&gt; &amp;data) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Pointer&lt; AbstractGlyphCache &gt;</type>
      <name>doImportGlyphCacheFromSingleData</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>ab47e511f0eceadf7f43897029ddc85d7</anchor>
      <arglist>(Containers::ArrayView&lt; const char &gt; data) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Pointer&lt; AbstractGlyphCache &gt;</type>
      <name>doImportGlyphCacheFromFile</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractFontConverter.html</anchorfile>
      <anchor>a2722b660b2c48f2a1813f9f08d47f5ee</anchor>
      <arglist>(const std::string &amp;filename) const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Text_1_1AbstractFontConverter.html" title="Subclassing">Text-AbstractFontConverter-subclassing</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::AbstractGlyphCache</name>
    <filename>classMagnum_1_1Text_1_1AbstractGlyphCache.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractGlyphCache</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>a171cdfbd569ff69eedc902f37f029fbf</anchor>
      <arglist>(const Vector2i &amp;size, const Vector2i &amp;padding={})</arglist>
    </member>
    <member kind="function">
      <type>GlyphCacheFeatures</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>aa685877efe9cdc42482feed3676d7d72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>textureSize</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>a0118eb8e29541bdcd49e7881b0637517</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>padding</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>ab93773c81fc12197ae655b0527d5fa70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>glyphCount</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>a899ff63046c480bc5735a3ea6eca76b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Vector2i, Range2Di &gt;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>a3e967a50abce73bdf3530818c5a53247</anchor>
      <arglist>(UnsignedInt glyph) const</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; UnsignedInt, std::pair&lt; Vector2i, Range2Di &gt; &gt;::const_iterator</type>
      <name>begin</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>ab603a3036008092aae073616e4aae555</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; UnsignedInt, std::pair&lt; Vector2i, Range2Di &gt; &gt;::const_iterator</type>
      <name>end</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>a2f7b5385b3487cce0c30c9b0a04fb755</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Range2Di &gt;</type>
      <name>reserve</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>a117f0a5972fe3899ce867aed7e6a8b84</anchor>
      <arglist>(const std::vector&lt; Vector2i &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>afe2becb2f0d80ba3171a62e16fa8e8be</anchor>
      <arglist>(UnsignedInt glyph, const Vector2i &amp;position, const Range2Di &amp;rectangle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImage</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>a4fd5d9386327aa755f4e58d557ca8ae2</anchor>
      <arglist>(const Vector2i &amp;offset, const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image2D</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>a72376053597094035d7ea1e1924e7f59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual GlyphCacheFeatures</type>
      <name>doFeatures</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>a788bd5b1db6cfb1dfc6f14e879c9d855</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doSetImage</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>a32f53d498c98652fc7b74476077c0d3c</anchor>
      <arglist>(const Vector2i &amp;offset, const ImageView2D &amp;image)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Image2D</type>
      <name>doImage</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractGlyphCache.html</anchorfile>
      <anchor>a80d00cde226a2068ea2213d7973490cc</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Text_1_1AbstractGlyphCache.html" title="Subclassing">Text-AbstractGlyphCache-subclassing</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::AbstractLayouter</name>
    <filename>classMagnum_1_1Text_1_1AbstractLayouter.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractLayouter</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractLayouter.html</anchorfile>
      <anchor>aa704467296e0dc39a4cc34f69d9fd72b</anchor>
      <arglist>(const AbstractLayouter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractLayouter</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractLayouter.html</anchorfile>
      <anchor>a4769a9136e0d25a92d29947326368cab</anchor>
      <arglist>(AbstractLayouter &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>AbstractLayouter &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractLayouter.html</anchorfile>
      <anchor>a22b76894e43fac9c42e93ac808775cdc</anchor>
      <arglist>(const AbstractLayouter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>AbstractLayouter &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractLayouter.html</anchorfile>
      <anchor>a9a0973fa19e04b350bdd0846039a2217</anchor>
      <arglist>(const AbstractLayouter &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>glyphCount</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractLayouter.html</anchorfile>
      <anchor>a0e403e6d84272446221ff6881cefe23b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Range2D, Range2D &gt;</type>
      <name>renderGlyph</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractLayouter.html</anchorfile>
      <anchor>a08a3b98d182e5b7235230dd04834c64f</anchor>
      <arglist>(UnsignedInt i, Vector2 &amp;cursorPosition, Range2D &amp;rectangle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AbstractLayouter</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractLayouter.html</anchorfile>
      <anchor>a9c8e4e4a056dd9de6c079b402ab0f394</anchor>
      <arglist>(UnsignedInt glyphCount)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual std::tuple&lt; Range2D, Range2D, Vector2 &gt;</type>
      <name>doRenderGlyph</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractLayouter.html</anchorfile>
      <anchor>a8270241cae0a79a88e3d1f368f2efa03</anchor>
      <arglist>(UnsignedInt i)=0</arglist>
    </member>
    <docanchor file="classMagnum_1_1Text_1_1AbstractLayouter.html" title="Subclassing">Text-AbstractLayouter-subclassing</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::AbstractRenderer</name>
    <filename>classMagnum_1_1Text_1_1AbstractRenderer.html</filename>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>capacity</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractRenderer.html</anchorfile>
      <anchor>a08bf597153b0a700ed0620fcd650d6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>fontSize</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractRenderer.html</anchorfile>
      <anchor>aac95fedbc1dc2041faa39815cd804968</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Range2D</type>
      <name>rectangle</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractRenderer.html</anchorfile>
      <anchor>a22d13d8d7ed29ea33640fd8a00b19137</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GL::Buffer &amp;</type>
      <name>vertexBuffer</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractRenderer.html</anchorfile>
      <anchor>aa8798a5741938fd50fb5ec00ea11ef4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GL::Buffer &amp;</type>
      <name>indexBuffer</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractRenderer.html</anchorfile>
      <anchor>a3688bf4da5bc4f54069cd47ceac0414c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh &amp;</type>
      <name>mesh</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractRenderer.html</anchorfile>
      <anchor>ad2f66175984eff09613985972beb6ae5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractRenderer.html</anchorfile>
      <anchor>a1730154b16f3884ef10b29b7582a759b</anchor>
      <arglist>(UnsignedInt glyphCount, GL::BufferUsage vertexBufferUsage, GL::BufferUsage indexBufferUsage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>render</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractRenderer.html</anchorfile>
      <anchor>ab5dd57e04bdba8d6367223591d40df82</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::tuple&lt; std::vector&lt; Vector2 &gt;, std::vector&lt; Vector2 &gt;, std::vector&lt; UnsignedInt &gt;, Range2D &gt;</type>
      <name>render</name>
      <anchorfile>classMagnum_1_1Text_1_1AbstractRenderer.html</anchorfile>
      <anchor>ae05b0c4aad6a2da0fec7a1f743bf72fe</anchor>
      <arglist>(AbstractFont &amp;font, const GlyphCache &amp;cache, Float size, const std::string &amp;text, Alignment alignment=Alignment::LineLeft)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::DistanceFieldGlyphCache</name>
    <filename>classMagnum_1_1Text_1_1DistanceFieldGlyphCache.html</filename>
    <base>Magnum::Text::GlyphCache</base>
    <member kind="function">
      <type></type>
      <name>DistanceFieldGlyphCache</name>
      <anchorfile>classMagnum_1_1Text_1_1DistanceFieldGlyphCache.html</anchorfile>
      <anchor>a280c9b4934da5b98f5204181eafbe94f</anchor>
      <arglist>(const Vector2i &amp;originalSize, const Vector2i &amp;size, UnsignedInt radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDistanceFieldImage</name>
      <anchorfile>classMagnum_1_1Text_1_1DistanceFieldGlyphCache.html</anchorfile>
      <anchor>ad6df87163895423be3c8648911c57750</anchor>
      <arglist>(const Vector2i &amp;offset, const ImageView2D &amp;image)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Text_1_1DistanceFieldGlyphCache.html" title="Usage">Text-DistanceFieldGlyphCache-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::FreeTypeFont</name>
    <filename>classMagnum_1_1Text_1_1FreeTypeFont.html</filename>
    <base>Magnum::Text::AbstractFont</base>
    <member kind="function">
      <type></type>
      <name>FreeTypeFont</name>
      <anchorfile>classMagnum_1_1Text_1_1FreeTypeFont.html</anchorfile>
      <anchor>a823dcb3b7f69d19dd263b16f11d7c9cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FreeTypeFont</name>
      <anchorfile>classMagnum_1_1Text_1_1FreeTypeFont.html</anchorfile>
      <anchor>a10323be2f493cae723f9ced0f35e51d5</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initialize</name>
      <anchorfile>classMagnum_1_1Text_1_1FreeTypeFont.html</anchorfile>
      <anchor>ad812edff1aa830cb023a8c4cad10ef65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>finalize</name>
      <anchorfile>classMagnum_1_1Text_1_1FreeTypeFont.html</anchorfile>
      <anchor>adf3b45a3a8cafdcaa8d6cd1251d92bba</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Text_1_1FreeTypeFont.html" title="Usage">Text-FreeTypeFont-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::GlyphCache</name>
    <filename>classMagnum_1_1Text_1_1GlyphCache.html</filename>
    <base>Magnum::Text::AbstractGlyphCache</base>
    <member kind="function">
      <type></type>
      <name>GlyphCache</name>
      <anchorfile>classMagnum_1_1Text_1_1GlyphCache.html</anchorfile>
      <anchor>ae073ebdb341fef58827d5fe89f81e6f9</anchor>
      <arglist>(GL::TextureFormat internalFormat, const Vector2i &amp;originalSize, const Vector2i &amp;size, const Vector2i &amp;padding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlyphCache</name>
      <anchorfile>classMagnum_1_1Text_1_1GlyphCache.html</anchorfile>
      <anchor>ac95d40c1401ab00f2bd1bb007f101803</anchor>
      <arglist>(GL::TextureFormat internalFormat, const Vector2i &amp;size, const Vector2i &amp;padding={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlyphCache</name>
      <anchorfile>classMagnum_1_1Text_1_1GlyphCache.html</anchorfile>
      <anchor>aed7abcad8c8b4ac5689fcbe7c34c7f41</anchor>
      <arglist>(const Vector2i &amp;originalSize, const Vector2i &amp;size, const Vector2i &amp;padding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlyphCache</name>
      <anchorfile>classMagnum_1_1Text_1_1GlyphCache.html</anchorfile>
      <anchor>a970e1950984c72f0a5a158220a1b98b9</anchor>
      <arglist>(const Vector2i &amp;size, const Vector2i &amp;padding={})</arglist>
    </member>
    <member kind="function">
      <type>GL::Texture2D &amp;</type>
      <name>texture</name>
      <anchorfile>classMagnum_1_1Text_1_1GlyphCache.html</anchorfile>
      <anchor>ad0f11975fb1c93bb2d18418ad263685b</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Text_1_1GlyphCache.html" title="Usage">Text-GlyphCache-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::HarfBuzzFont</name>
    <filename>classMagnum_1_1Text_1_1HarfBuzzFont.html</filename>
    <base>Magnum::Text::FreeTypeFont</base>
    <member kind="function">
      <type></type>
      <name>HarfBuzzFont</name>
      <anchorfile>classMagnum_1_1Text_1_1HarfBuzzFont.html</anchorfile>
      <anchor>a65d6f9762c9ca9ada932c6e4b0a7fb28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HarfBuzzFont</name>
      <anchorfile>classMagnum_1_1Text_1_1HarfBuzzFont.html</anchorfile>
      <anchor>acc2c179a2e84860454c1fda6e886edaa</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initialize</name>
      <anchorfile>classMagnum_1_1Text_1_1HarfBuzzFont.html</anchorfile>
      <anchor>ab1ce7a6cab36cc84f180078a34d13199</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>finalize</name>
      <anchorfile>classMagnum_1_1Text_1_1HarfBuzzFont.html</anchorfile>
      <anchor>a03fed5130976beb19e8d1048ebf4ff05</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Text_1_1HarfBuzzFont.html" title="Usage">Text-HarfBuzzFont-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::MagnumFont</name>
    <filename>classMagnum_1_1Text_1_1MagnumFont.html</filename>
    <base>Magnum::Text::AbstractFont</base>
    <member kind="function">
      <type></type>
      <name>MagnumFont</name>
      <anchorfile>classMagnum_1_1Text_1_1MagnumFont.html</anchorfile>
      <anchor>ad8f0310db026c6e9d54e364522ca625e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagnumFont</name>
      <anchorfile>classMagnum_1_1Text_1_1MagnumFont.html</anchorfile>
      <anchor>ace86604f64258c7f999f160693fcbbd4</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const std::string &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Text_1_1MagnumFont.html" title="Usage">Text-MagnumFont-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::MagnumFontConverter</name>
    <filename>classMagnum_1_1Text_1_1MagnumFontConverter.html</filename>
    <base>Magnum::Text::AbstractFontConverter</base>
    <member kind="function">
      <type></type>
      <name>MagnumFontConverter</name>
      <anchorfile>classMagnum_1_1Text_1_1MagnumFontConverter.html</anchorfile>
      <anchor>aa676e1a6641afbfce99aad0e4bb392d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagnumFontConverter</name>
      <anchorfile>classMagnum_1_1Text_1_1MagnumFontConverter.html</anchorfile>
      <anchor>a17eb960fc50442d719db75bdbb8f356a</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const std::string &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Text_1_1MagnumFontConverter.html" title="Usage">Text-MagnumFontConverter-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::Renderer</name>
    <filename>classMagnum_1_1Text_1_1Renderer.html</filename>
    <templarg>dimensions</templarg>
    <base>Magnum::Text::AbstractRenderer</base>
    <member kind="function">
      <type></type>
      <name>Renderer</name>
      <anchorfile>classMagnum_1_1Text_1_1Renderer.html</anchorfile>
      <anchor>a437215a93c163ccc4d8e7173c16be2e0</anchor>
      <arglist>(AbstractFont &amp;font, const GlyphCache &amp;cache, Float size, Alignment alignment=Alignment::LineLeft)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Renderer</name>
      <anchorfile>classMagnum_1_1Text_1_1Renderer.html</anchorfile>
      <anchor>a138c14dbfbbc0bcf9f3b0a7ae20fa160</anchor>
      <arglist>(AbstractFont &amp;, GlyphCache &amp;&amp;, Float, Alignment alignment=Alignment::LineLeft)=delete</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::tuple&lt; GL::Mesh, Range2D &gt;</type>
      <name>render</name>
      <anchorfile>classMagnum_1_1Text_1_1Renderer.html</anchorfile>
      <anchor>a24ec29723b9d599e246a0761d4310e65</anchor>
      <arglist>(AbstractFont &amp;font, const GlyphCache &amp;cache, Float size, const std::string &amp;text, GL::Buffer &amp;vertexBuffer, GL::Buffer &amp;indexBuffer, GL::BufferUsage usage, Alignment alignment=Alignment::LineLeft)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Text_1_1Renderer.html" title="Usage">Text-Renderer-usage</docanchor>
    <docanchor file="classMagnum_1_1Text_1_1Renderer.html" title="Required OpenGL functionality">Text-Renderer-required-opengl-functionality</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Text::StbTrueTypeFont</name>
    <filename>classMagnum_1_1Text_1_1StbTrueTypeFont.html</filename>
    <base>Magnum::Text::AbstractFont</base>
    <member kind="function">
      <type></type>
      <name>StbTrueTypeFont</name>
      <anchorfile>classMagnum_1_1Text_1_1StbTrueTypeFont.html</anchorfile>
      <anchor>aafa04842a3a13522028155578b783586</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StbTrueTypeFont</name>
      <anchorfile>classMagnum_1_1Text_1_1StbTrueTypeFont.html</anchorfile>
      <anchor>a4719ef16b43216f8c7fb0bee948f2475</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Text_1_1StbTrueTypeFont.html" title="Usage">Text-StbTrueTypeFont-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::TextureTools::DistanceField</name>
    <filename>classMagnum_1_1TextureTools_1_1DistanceField.html</filename>
    <member kind="function">
      <type></type>
      <name>DistanceField</name>
      <anchorfile>classMagnum_1_1TextureTools_1_1DistanceField.html</anchorfile>
      <anchor>a1ea97222223bdf40391dad9fcbe88a03</anchor>
      <arglist>(UnsignedInt radius)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>radius</name>
      <anchorfile>classMagnum_1_1TextureTools_1_1DistanceField.html</anchorfile>
      <anchor>a7339d08aae9df3fbf34333c6e7cfe2ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classMagnum_1_1TextureTools_1_1DistanceField.html</anchorfile>
      <anchor>a453ddb5ca0360cc76b585a1a2b0470c2</anchor>
      <arglist>(GL::Texture2D &amp;input, GL::Texture2D &amp;output, const Range2Di &amp;rectangle, const Vector2i &amp;imageSize={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1TextureTools_1_1DistanceField.html" title="The algorithm">TextureTools-DistanceField-algorithm</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Timeline</name>
    <filename>classMagnum_1_1Timeline.html</filename>
    <member kind="function">
      <type></type>
      <name>Timeline</name>
      <anchorfile>classMagnum_1_1Timeline.html</anchorfile>
      <anchor>a092c5531ca9a8e6722d2b7736884d827</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classMagnum_1_1Timeline.html</anchorfile>
      <anchor>afcc3ceba48912fdce2449d92a1e3b921</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classMagnum_1_1Timeline.html</anchorfile>
      <anchor>a237bd6c9d3e560c707201b843053b262</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nextFrame</name>
      <anchorfile>classMagnum_1_1Timeline.html</anchorfile>
      <anchor>a1bf94298dde4d5831aaf8ccd8e95d2a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>previousFrameTime</name>
      <anchorfile>classMagnum_1_1Timeline.html</anchorfile>
      <anchor>a3b07f472aaf0b8e69d7cb64f5b8a7076</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>previousFrameDuration</name>
      <anchorfile>classMagnum_1_1Timeline.html</anchorfile>
      <anchor>a5507df98d26578280f7a5bd8d7ffd115</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>currentFrameTime</name>
      <anchorfile>classMagnum_1_1Timeline.html</anchorfile>
      <anchor>a25fb3a4fa491e046ac2f10dda23c2f53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>currentFrameDuration</name>
      <anchorfile>classMagnum_1_1Timeline.html</anchorfile>
      <anchor>a1478a63865c82bc6a9812cacdcbf6868</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Timeline.html" title="Basic usage">Timeline-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::AbstractImageConverter</name>
    <filename>classMagnum_1_1Trade_1_1AbstractImageConverter.html</filename>
    <base>AbstractManagingPlugin&lt; AbstractImageConverter &gt;</base>
    <member kind="typedef">
      <type>ImageConverterFeature</type>
      <name>Feature</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a2039e41413b917aafadfd05092929b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImageConverterFeatures</type>
      <name>Features</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ab94fb4fcb0570460d122e4733b967399</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>aef1408d1f2010dd849b2b8780f4cef28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a54313fd70fa61bf67e1f8a3c0a881afe</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractImageConverter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a1d445bc3c5bf165a300300cc42d9b6f5</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type>ImageConverterFeatures</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a5cf34e44f710f1c64fb517739b1dc83c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ImageConverterFlags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a6ed29980f535ca5ce714cfbf136a665a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a35c36f213495ab367f00295caa2c2646</anchor>
      <arglist>(ImageConverterFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a62a3c08cebfca87c1bbce6d8e7dc8305</anchor>
      <arglist>(ImageConverterFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ad05734ee2cca23282198749aea82438d</anchor>
      <arglist>(ImageConverterFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>extension</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>af0d37d884d97bb11a478acc003aba90a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>mimeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>af7423a1a572f849ea5337fde15a314be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData1D &gt;</type>
      <name>convert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>aebbf4bc80c476a0b9ecfacbf156d96b2</anchor>
      <arglist>(const ImageView1D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData2D &gt;</type>
      <name>convert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a3c339c7155e6cabff6f9945dee905cc7</anchor>
      <arglist>(const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Image2D &gt;</type>
      <name>exportToImage</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a1246508f42a668143972c02ae3a5b577</anchor>
      <arglist>(const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; CompressedImage2D &gt;</type>
      <name>exportToCompressedImage</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a77db8a91db1cc6d6b4871384a474b91d</anchor>
      <arglist>(const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData3D &gt;</type>
      <name>convert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a67afe7dac439308469a9c9c1b3f1f1a2</anchor>
      <arglist>(const ImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData1D &gt;</type>
      <name>convert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a3f186299858f139b1f33f1604f36b747</anchor>
      <arglist>(const CompressedImageView1D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData2D &gt;</type>
      <name>convert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>aad50dd93d950ab21ab84605d81210304</anchor>
      <arglist>(const CompressedImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData3D &gt;</type>
      <name>convert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a4893a49d1f3f4519715b8119def3d6c9</anchor>
      <arglist>(const CompressedImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData1D &gt;</type>
      <name>convert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ab09df20284ff2ae7b69bdfa94314daff</anchor>
      <arglist>(const ImageData1D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData2D &gt;</type>
      <name>convert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a09116438452e6cb40374de6b09355b91</anchor>
      <arglist>(const ImageData2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData3D &gt;</type>
      <name>convert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a30f6ea42ef3e8e0dd210bc19357ece1a</anchor>
      <arglist>(const ImageData3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a874453c6af3629e16d1a937eb0a6b237</anchor>
      <arglist>(const ImageView1D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>adde55a1dcc1ae5bed88bb87b915e8a5b</anchor>
      <arglist>(const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>exportToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ae53bd041b4f8bfdac74dc46a1ccbdeb3</anchor>
      <arglist>(const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a131b0fed62b8e79697fb6eba05baaeb2</anchor>
      <arglist>(const ImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a3ddf7365f9ba000e0c92238c8ac0f500</anchor>
      <arglist>(const CompressedImageView1D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a69daad8aeac5de16d18595d569478cc2</anchor>
      <arglist>(const CompressedImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>exportToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ad1ccd6ad88fa8a1905f97f3aaf8da93e</anchor>
      <arglist>(const CompressedImageView2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a4ee73671e6952d9e44cac8ea32da8228</anchor>
      <arglist>(const CompressedImageView3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>adf1829a5757742ba5fe659f06672332a</anchor>
      <arglist>(const ImageData1D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a6bbdd7405d3fa776340138ce8377a550</anchor>
      <arglist>(const ImageData2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>exportToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a0eb9ad43fbe54afdc5dee013b9fbfe9f</anchor>
      <arglist>(const ImageData2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ac77d703b2dd4b911bca5067142e844e4</anchor>
      <arglist>(const ImageData3D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a9a0ce9a7106ddb6c6faab7dfb1f57ceb</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView1D &gt; imageLevels)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a915834b32379cfa2d4f30b0053c8ac57</anchor>
      <arglist>(std::initializer_list&lt; ImageView1D &gt; imageLevels)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a8cdded88095b8f4b6dc3d18d3b848fef</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView2D &gt; imageLevels)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ae528a4308a930e4d87835455429df03d</anchor>
      <arglist>(std::initializer_list&lt; ImageView2D &gt; imageLevels)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a1419e8a64910ea7bdb16e055c25fbeb1</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView3D &gt; imageLevels)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a54a8192b81f4f088c3d540cfac9f7d17</anchor>
      <arglist>(std::initializer_list&lt; ImageView3D &gt; imageLevels)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a646df68e229f7bb93144a4b1436c8853</anchor>
      <arglist>(Containers::ArrayView&lt; const CompressedImageView1D &gt; imageLevels)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a538dbba3962c12badb8e87407c02283a</anchor>
      <arglist>(std::initializer_list&lt; CompressedImageView1D &gt; imageLevels)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a86e54bea5dd30ffd3606484b20844a82</anchor>
      <arglist>(Containers::ArrayView&lt; const CompressedImageView2D &gt; imageLevels)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a1c9a9ad3b25a56c67f8d8913d56c2e9f</anchor>
      <arglist>(std::initializer_list&lt; CompressedImageView2D &gt; imageLevels)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ad13a5a6e3db3c064122008ea1f2da156</anchor>
      <arglist>(Containers::ArrayView&lt; const CompressedImageView3D &gt; images)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a9cecdcd4526aa51b9c1a75cd22621b3d</anchor>
      <arglist>(std::initializer_list&lt; CompressedImageView3D &gt; images)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>abfa8f18faa2b1ee46123480ef07f687a</anchor>
      <arglist>(const ImageView1D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>aefb663a565cfbe3a02ed54167da74930</anchor>
      <arglist>(const ImageView2D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exportToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>afac254b7125157dc2918d5c923d39ba2</anchor>
      <arglist>(const ImageView2D &amp;image, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a67917d924d8ceef5743bc187ca53a32b</anchor>
      <arglist>(const ImageView3D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a01ea27c087802da6369dbafb218581e8</anchor>
      <arglist>(const CompressedImageView1D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>aebcc266f799ad0b8bdd1e1222e2ef8fe</anchor>
      <arglist>(const CompressedImageView2D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exportToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>aeabea6dbcd5878f60a5eee9d5ee65314</anchor>
      <arglist>(const CompressedImageView2D &amp;image, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a8b1be6c4bb88b028c99f1978658958bb</anchor>
      <arglist>(const CompressedImageView3D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a418134e7f76dc4b1defa6f849470e77f</anchor>
      <arglist>(const ImageData1D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>abc8ec3ee75887dcf7ffb6fee55d115b9</anchor>
      <arglist>(const ImageData2D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exportToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>aa99625b1c31b988375d7988ec8769920</anchor>
      <arglist>(const ImageData2D &amp;image, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a221d20a419f72e4fe9fcf9c943b5eb8f</anchor>
      <arglist>(const ImageData3D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>aefee7cdee7c3a0b758bd33a15d0b95e6</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView1D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a9adb78d9b830622fea4a22058fb50843</anchor>
      <arglist>(std::initializer_list&lt; ImageView1D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a0a67ba10d3f8c9206b03e344bba19af2</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView2D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>aed55ffa91d956f1106634fb81d444851</anchor>
      <arglist>(std::initializer_list&lt; ImageView2D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a2e5d41c5acb34002cc4b34836f13997f</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView3D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ad977a0f6806ac45a5d6131d6e48bc11a</anchor>
      <arglist>(std::initializer_list&lt; ImageView3D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a499af62d4cb76fc7f95d6fb6a2a3a87a</anchor>
      <arglist>(Containers::ArrayView&lt; const CompressedImageView1D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>aa537b6f4f3da33990a462fa71b05be24</anchor>
      <arglist>(std::initializer_list&lt; CompressedImageView1D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a7383d16693461e0ac5771feebdf38623</anchor>
      <arglist>(Containers::ArrayView&lt; const CompressedImageView2D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a7e5696b0cca609b3a9c000b7da933dad</anchor>
      <arglist>(std::initializer_list&lt; CompressedImageView2D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a92e2f5004a5bbf4c83af37a80bfd7bee</anchor>
      <arglist>(Containers::ArrayView&lt; const CompressedImageView3D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a0958d3e92e39f8cf41a1ca800c8b3895</anchor>
      <arglist>(std::initializer_list&lt; CompressedImageView3D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::StringView</type>
      <name>pluginInterface</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a50fffecf328ddb6f520bde45f510b272</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::Array&lt; Containers::String &gt;</type>
      <name>pluginSearchPaths</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a3f8177de91d7d310a810cea7f104c940</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a268f52e3d59420299d8dabf5396380d6</anchor>
      <arglist>(const ImageView1D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a6bcd845f5c0fd8a716c02783b110d45d</anchor>
      <arglist>(const ImageView2D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a4547768dd04b591e9e436d26f4d88eae</anchor>
      <arglist>(const ImageView3D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a47bd0e456f21e8af814a340ae56faa18</anchor>
      <arglist>(const CompressedImageView1D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a9e6d45aaf2a530397491b898fb955f41</anchor>
      <arglist>(const CompressedImageView2D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ab3e421c4f54ccfc78aed850bf5eb39f0</anchor>
      <arglist>(const CompressedImageView3D &amp;image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a2aef0b094f656bf2325549ea1d1f8c8a</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView1D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>acd75137c6fb735888faafb8a9ecda2b0</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView2D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>acfd3466beb76fd805964c2a42308f6ba</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView3D &gt; imageLevels, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a31d662b1881bf879e025e559c7292382</anchor>
      <arglist>(Containers::ArrayView&lt; const CompressedImageView1D &gt; image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a7428b2bf73effe2d8623fb1833b96347</anchor>
      <arglist>(Containers::ArrayView&lt; const CompressedImageView2D &gt; image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ae9d5363fb1cbb7c9b2d514eec241151c</anchor>
      <arglist>(Containers::ArrayView&lt; const CompressedImageView3D &gt; image, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual ImageConverterFeatures</type>
      <name>doFeatures</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a4b149bbd6b69ad431ec1dec2ba719407</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>aa9521f11c8c8063830ea0b102e9e90eb</anchor>
      <arglist>(ImageConverterFlags flags)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doExtension</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a9b1774c71cc68158ae5b65d0d7b4eb57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doMimeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a51229932c174bd51778d8d68f09cf927</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; ImageData1D &gt;</type>
      <name>doConvert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>aa2f42f5d9a84c886f43f87f9ebbe9e72</anchor>
      <arglist>(const ImageView1D &amp;image)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; ImageData2D &gt;</type>
      <name>doConvert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a32f42b6f2f02d3f72ab4fa262bf87766</anchor>
      <arglist>(const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; ImageData3D &gt;</type>
      <name>doConvert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a656aae2b599473049d554c42beabdf02</anchor>
      <arglist>(const ImageView3D &amp;image)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; ImageData1D &gt;</type>
      <name>doConvert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>acd9000ac3a565394190a56438c52ab7a</anchor>
      <arglist>(const CompressedImageView1D &amp;image)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; ImageData2D &gt;</type>
      <name>doConvert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a010ad00c0474cab0627c7863b2537afc</anchor>
      <arglist>(const CompressedImageView2D &amp;image)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; ImageData3D &gt;</type>
      <name>doConvert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ad722beb5e675c34cbe31447084a1cb67</anchor>
      <arglist>(const CompressedImageView3D &amp;image)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a966ef84bac1ae5e14b9f5fc6b8db9e4d</anchor>
      <arglist>(const ImageView1D &amp;image)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>afcdfa8c5dedc68106024fc7bace68d82</anchor>
      <arglist>(const ImageView2D &amp;image)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a8d9f80c9dcf64fa5e1fa44490c9417b5</anchor>
      <arglist>(const ImageView3D &amp;image)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a443d0d41b154f1899ccba7d909bf9e04</anchor>
      <arglist>(const CompressedImageView1D &amp;image)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a984329c39e3743d157e890a542744f32</anchor>
      <arglist>(const CompressedImageView2D &amp;image)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a28c34cea0e1f6463a16f37e82406f431</anchor>
      <arglist>(const CompressedImageView3D &amp;image)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>acb4756def63eeb1effb353677413d99c</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView1D &gt; imageLevels)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ab4560b541ac87ceabf4e9975cc927ead</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView2D &gt; imageLevels)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a4a4d5afb49b3fb981a02fbdfad4f360d</anchor>
      <arglist>(Containers::ArrayView&lt; const ImageView3D &gt; imageLevels)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>ae19f0be744e2ad2549615ae4e4577d35</anchor>
      <arglist>(Containers::ArrayView&lt; const CompressedImageView1D &gt; imageLevels)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a6f2e58a8b0e6fda85bce999efce770f8</anchor>
      <arglist>(Containers::ArrayView&lt; const CompressedImageView2D &gt; imageLevels)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImageConverter.html</anchorfile>
      <anchor>a5f68340d4819023ae0a6a8051e2cfb47</anchor>
      <arglist>(Containers::ArrayView&lt; const CompressedImageView3D &gt; imageLevels)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractImageConverter.html" title="Usage">Trade-AbstractImageConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractImageConverter.html" title="Saving an image to a file">Trade-AbstractImageConverter-usage-file</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractImageConverter.html" title="Saving a set of mip levels">Trade-AbstractImageConverter-usage-file-levels</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractImageConverter.html" title="Converting image data">Trade-AbstractImageConverter-usage-image</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractImageConverter.html" title="Data dependency">Trade-AbstractImageConverter-data-dependency</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractImageConverter.html" title="Subclassing">Trade-AbstractImageConverter-subclassing</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::AbstractImporter</name>
    <filename>classMagnum_1_1Trade_1_1AbstractImporter.html</filename>
    <base>AbstractManagingPlugin&lt; AbstractImporter &gt;</base>
    <member kind="typedef">
      <type>ImporterFeature</type>
      <name>Feature</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a47d2c0afd05e62df14ed1b18b7a63d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImporterFeatures</type>
      <name>Features</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a445797b8e49d72a67158fc74f0b94450</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a6f1cd574bc7f48cd6537660630ee0042</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a24660089734a8c0c2eca55125e09fd80</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractImporter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9585a3c6aecd6c89a5ff0c29127982f0</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type>ImporterFeatures</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>adb34419f315662838a9daf2d0288e4c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ImporterFlags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac2308e06025e4fa5f8e1ebd10d665da6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>afe86716f35436b58dbd5030d4104d31a</anchor>
      <arglist>(ImporterFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aed334778a28b7a67055a26ea4f93e1bb</anchor>
      <arglist>(ImporterFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1e06965a8094828ef424dd7360d8c7dd</anchor>
      <arglist>(ImporterFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>fileCallback</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ae1cca1ddeba7a00d5fe5c9251b6f8b82</anchor>
      <arglist>() const -&gt; Containers::Optional&lt; Containers::ArrayView&lt; const char &gt;&gt;(*)(const std::string &amp;, InputFileCallbackPolicy, void *)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>fileCallbackUserData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aa9cdd5b548496d5bfda781a10888b1a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFileCallback</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>adc2889e9ba4c89df2f0f559c94f44c3c</anchor>
      <arglist>(Containers::Optional&lt; Containers::ArrayView&lt; const char &gt;&gt;(*callback)(const std::string &amp;, InputFileCallbackPolicy, void *), void *userData=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFileCallback</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aaf23e4e6817f4e8238bbec990c85b153</anchor>
      <arglist>(Containers::Optional&lt; Containers::ArrayView&lt; const char &gt;&gt;(*callback)(const std::string &amp;, InputFileCallbackPolicy, T &amp;), T &amp;userData)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpened</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a4b28ba4754681b17a08dc3bedc7395e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a763a5538f73ee9e770ac02e87ec22bf8</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openMemory</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ab5c12d33e92363ece6ce48a3a05124a8</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; memory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openState</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9c3bc77c26bb6f4594cb98d0718dc1d2</anchor>
      <arglist>(const void *state, Containers::StringView filePath={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a36e7675be7b7b8ef3c7b40f000969844</anchor>
      <arglist>(Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a31de60885596530f6be14ee900fb87a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aca1c294bfa1c7eef998d89f658474a7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>defaultScene</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a4eef35acb2a017d549da21a49cfeb881</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>sceneCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a4b0957df0166b9d90732b842eeb66c8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>objectCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1c2c6777d03e216b229292e0a9ad6385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>sceneForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aa1950663c4a458b3c99399d169e059f2</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Long</type>
      <name>objectForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a37536ebc2b8acbbb39001c9540b83f9f</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>sceneName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>abecad9c91fec0e3d3bffc1b591fbd3e7</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>objectName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aec5039993304f44a6dcbafecaafb79ce</anchor>
      <arglist>(UnsignedLong id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; SceneData &gt;</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a49a1fe074af395197646a1518633fe89</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; SceneData &gt;</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a6ff1b942b0fe57c831bbd6023437f61d</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>SceneField</type>
      <name>sceneFieldForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>af03114b9b528a0d412b58c8f1d3d48c2</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>sceneFieldName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>adfaba774f255df9f73297538380ed39a</anchor>
      <arglist>(SceneField name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>animationCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a256f7f55df95ce682f24ed3a093474e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>animationForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8e5e86986f2d54f60ca49298b997253e</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>animationName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a6a6fe981cbe1f9c13866dbcb989c6ae9</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; AnimationData &gt;</type>
      <name>animation</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8694000b6ba3506110e1cb87fdc6aa64</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; AnimationData &gt;</type>
      <name>animation</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8756a6a21771df5bd1e512e3c61bbf91</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>lightCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac8631057db34cd1e8f2ac3524338c54d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>lightForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a20e3060126c2068447820c7266fc3d49</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>lightName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>afeddea454a605ac9f87f22ad092b0dac</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; LightData &gt;</type>
      <name>light</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1f5f98faaf500964ba7842719702ab49</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; LightData &gt;</type>
      <name>light</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>afe8a0b1d5f4303f005ae5967bf1fabe1</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>cameraCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1dbdd2722b49010a170d70c987ff2a75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>cameraForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>afa779ab23def5a7aa1a0fd82667d379e</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>cameraName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8530651a08f7ade12196146ba3b59d35</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; CameraData &gt;</type>
      <name>camera</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac4a5b9aeb1d99c74e55d4d7018361833</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; CameraData &gt;</type>
      <name>camera</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9cac04aadec78a312f0d873c28d62b86</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>object2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aa7835f3afd5ed1dfcc7c875d022b5b28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>object2DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a85d8d1d3f3dd07bb56f8edd765d7662e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>object2DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>af43d3e700399c50e61deafa544c3ddf7</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; ObjectData2D &gt;</type>
      <name>object2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a0c2c4ef3c19ad60ac1dd00f560a9e81e</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; ObjectData2D &gt;</type>
      <name>object2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ace7d153a1ce9411ac150ed131a7f6103</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>object3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>acbb4bfbcee418a7cfb2c03d4f56b3068</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>object3DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1b4342605e35f58fbc21ddebcb4354c8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>object3DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aad66fe7c5fdb7f2df89cc03239850d85</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; ObjectData3D &gt;</type>
      <name>object3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a640933d41826f075f5c36e942d006d7b</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; ObjectData3D &gt;</type>
      <name>object3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aa18fa72c1e28633380611dba2f944430</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>skin2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>afda695d18cc2ea8b36788b33146c4abc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>skin2DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>af3fedfdf1e8c5184977331b04d4ff94f</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>skin2DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a021c69744dce44db5facda11e3833804</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; SkinData2D &gt;</type>
      <name>skin2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a64e09936bf457a429fb94c5010e07abd</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; SkinData2D &gt;</type>
      <name>skin2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a692e94f993893fb3cc07bd23def1734d</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>skin3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>afec32851c4d47f31e1793fef1008e203</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>skin3DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad07647e01b927de1fba6ed516e957680</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>skin3DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aeb4a7c62e8c79238b3b1ea39a94f5b7c</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; SkinData3D &gt;</type>
      <name>skin3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a56383f6e7a3a8a8faa16bae045286ae7</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; SkinData3D &gt;</type>
      <name>skin3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a70f42e7b953a4d5f05a1a033efd23397</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>meshCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aabc62dcce49be58f08760cff9a1d29e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>meshLevelCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a36a8ea4baccd73db4fce93a45efbeff4</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>meshForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8a58823c4455e614d6a0a5a23b3d688a</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>meshName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad25c7b1f04b17600f82c9cd8c5853956</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MeshData &gt;</type>
      <name>mesh</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a72d2b91e7c6b51f97d14c3cd7a11537e</anchor>
      <arglist>(UnsignedInt id, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MeshData &gt;</type>
      <name>mesh</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9d5e3f27944ce9fa33d64d49b780fa14</anchor>
      <arglist>(Containers::StringView name, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>MeshAttribute</type>
      <name>meshAttributeForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>af12710bfe28f5e5f6e455277cc7be959</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>meshAttributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>adb62ed3f185789aa81719d458f15382d</anchor>
      <arglist>(MeshAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>mesh2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a59c6d16f37caf941c0f712dbba6a42ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>mesh2DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1e779e94dcb531c65855b4384ba79501</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>mesh2DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac3d401ab3f89c9b5145bdab54bb98a59</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MeshData2D &gt;</type>
      <name>mesh2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>accd151b067d5f096225a43eedb935b82</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>mesh3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a481c02dfb7e5becb40200e70fe93509e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>mesh3DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>af658902947f60167c307888bd979ac1e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>mesh3DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ab0fb173923f02758d48d6ece12c82fa6</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MeshData3D &gt;</type>
      <name>mesh3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a713483caa353eeb4b4dd01ee319b8f3a</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac030c0b09f64a1a0690548822bfea942</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>materialForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a7fac4e4b22c805b79b81574abc2ae68f</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>materialName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a2f8c4a74f8d8a3d09cb5e983041f8d93</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MaterialData &gt;</type>
      <name>material</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1f5d1adff839c4ec2bb0c9b1aa8445c0</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MaterialData &gt;</type>
      <name>material</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>accef6f910e9f7344f75bd39af7525988</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>textureCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ae1edfd616c71b877102511ab6e7e1911</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>textureForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9d3d401a4eda7b37935fc5a7e5165a29</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>textureName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9f6a0630bc129eb4c99db30552b970be</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; TextureData &gt;</type>
      <name>texture</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8278c8e71f3daf12dbda88fcb3856895</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; TextureData &gt;</type>
      <name>texture</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a2f8e2f3425814be698b8520120540060</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image1DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a774889655b65ab3f552eb3a730b4da00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image1DLevelCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>adfaaced1585dbce04e44f0e885588b0d</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>image1DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a38f3273de8706cbe1e13d33ec027d929</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>image1DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a84a7849d50d134812093a0f90114eeb2</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData1D &gt;</type>
      <name>image1D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9dd026634d69e31525be39839275855b</anchor>
      <arglist>(UnsignedInt id, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData1D &gt;</type>
      <name>image1D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a4077123d9f75648a2c944ba73cf8b689</anchor>
      <arglist>(Containers::StringView name, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1df4f05a9725ffe132ee501e5b145d3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image2DLevelCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9624991f2d46d5da6ec17e1c84d620aa</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>image2DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a7ac55a75d36ba052dac4ed1c29dc2965</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>image2DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a7911153f983a4b4209d9809697099835</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData2D &gt;</type>
      <name>image2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a71aa1df9aab3c65d5e7d106956ee07c9</anchor>
      <arglist>(UnsignedInt id, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData2D &gt;</type>
      <name>image2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ae37dc5b3bc2bc1d5d4c7d020b7358f52</anchor>
      <arglist>(Containers::StringView name, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9d89c040f7fb592584c15639a2ae45bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image3DLevelCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ab95152d7cb9f7a10c3c4166ea3a3a5cf</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>image3DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac0872a52554d821fa553b8bcdaa9fad4</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>image3DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad758389cad62d40c9560231f8b20f1c9</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData3D &gt;</type>
      <name>image3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a02be2f6183e1dac14860c6fba491976d</anchor>
      <arglist>(UnsignedInt id, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData3D &gt;</type>
      <name>image3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a16a2431f343fb9595cfc75fe81e76f52</anchor>
      <arglist>(Containers::StringView name, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::StringView</type>
      <name>pluginInterface</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a6b7af2ca165077857a037eca9e30fea8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::Array&lt; Containers::String &gt;</type>
      <name>pluginSearchPaths</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a2681a87079bc8d2d55658e3d9164f532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doOpenFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ae627c821d389a3a1ee21dc6f24c5801e</anchor>
      <arglist>(Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual ImporterFeatures</type>
      <name>doFeatures</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ace12d773fd83249040aac40cea5e3fd1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a0f4b7d4e05aa915aaa505e5431487afa</anchor>
      <arglist>(ImporterFlags flags)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetFileCallback</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a706800447bbb85fe12dce79d0a150705</anchor>
      <arglist>(Containers::Optional&lt; Containers::ArrayView&lt; const char &gt;&gt;(*callback)(const std::string &amp;, InputFileCallbackPolicy, void *), void *userData)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual bool</type>
      <name>doIsOpened</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>adc391aeab4e9a6a30a0668c303b07478</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doOpenData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad62839d2208266d4d0d77c6377dc0997</anchor>
      <arglist>(Containers::Array&lt; char &gt; &amp;&amp;data, DataFlags dataFlags)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doOpenData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a81e18009f2c3d40fafad36df6d91604b</anchor>
      <arglist>(Containers::ArrayView&lt; const char &gt; data)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doOpenState</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a951a2e411f1d49ca7f4916348380afed</anchor>
      <arglist>(const void *state, Containers::StringView filePath)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>doClose</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>af7f93da08028936e6323056d4a74b475</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doDefaultScene</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad446f3ff55ddd946b274fda8e4759514</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doSceneCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>abb619c19923a12e2b8f41f4a21218c03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedLong</type>
      <name>doObjectCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad2b77b925ff61f7c97194b2c53dae800</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doSceneForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad1bc07fdd0ecf62c75532c387f9f57b8</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Long</type>
      <name>doObjectForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a105439e17870c5b0fee0fc1acf2eca9d</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doSceneName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a742c4f11abc329e1e8adf9492a74125d</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doObjectName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>abb9cb78e3eea547e76f278e50f3f24eb</anchor>
      <arglist>(UnsignedLong id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; SceneData &gt;</type>
      <name>doScene</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a5b17590f796c085acf2fe5ee270d542a</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual SceneField</type>
      <name>doSceneFieldForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a998ba1f53f00985b19c2af1f84c85c26</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doSceneFieldName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a416637987a06f7ce82c8356d45dc40e8</anchor>
      <arglist>(UnsignedInt name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doAnimationCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a6cef91862b1cfe6178b3a5f5b43916be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doAnimationForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a578363d6eddbc6207ab9b8953cbf802d</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doAnimationName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a3476b3bc05caea0c68b4465b7c3a788f</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; AnimationData &gt;</type>
      <name>doAnimation</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a6c687f067f14eea54b16bc07c6e1098f</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doLightCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ab131aed9558c584d31779d1786f98a77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doLightForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a87fc1261b0ae8902bd9b92f634ace791</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doLightName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ab5dd0e0bac87bbcb30f5930baf1f80c0</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; LightData &gt;</type>
      <name>doLight</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9c7f5f61f11e5ae96bc731ed74a8faa3</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doCameraCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a199a13307e7c1f626b9fcc2243a18f19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doCameraForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a90d79cffbc42adc2546810e0e21bd0ff</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doCameraName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a139e02457194060739307d86c438b8ec</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; CameraData &gt;</type>
      <name>doCamera</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a40053cdde179641796dfac253f2b6c39</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doObject2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a870753b57af44e51321d13e4b5cee636</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doObject2DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac4d3072619e17d44aa9ec867695c4753</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::string</type>
      <name>doObject2DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a0be854476de93c6a03178da36830d9d6</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Pointer&lt; ObjectData2D &gt;</type>
      <name>doObject2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aa5de2ec24b01ccaeb9a1d1b9ce94bc33</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doObject3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1e86b87b2597e081728b4ca7ee307bcf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doObject3DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac7b38c42e232cc01f6be535f086599ba</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::string</type>
      <name>doObject3DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a966b51ddd2ef8f06670b500bc4eb8c5c</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Pointer&lt; ObjectData3D &gt;</type>
      <name>doObject3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a0af7fc5571f6e2a028c2b3e5bfb9dfb0</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doSkin2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac6adf292b668917fac545ac8bc743fd3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doSkin2DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1be0cb158b20bca758bed12362b89b97</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doSkin2DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a893b368f38b31cc7e59eba4170606e73</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; SkinData2D &gt;</type>
      <name>doSkin2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a02ba0d8c9a4c6c8ed7d6127ba1255440</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doSkin3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a2f65a0c3d507bbce6a6fb0a2418f9677</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doSkin3DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9fe38a71e3b977de2706213ac4688928</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doSkin3DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a416ae55dc958046081dbbff61ba64ec8</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; SkinData3D &gt;</type>
      <name>doSkin3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>add794ffa0099a89e5bf9736ff023985e</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doMeshCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a305ee4342de7b30fab3751a6c4f65539</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doMeshLevelCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a6d090ba3570af353ebe2b56f0bc79900</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doMeshForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ada3ad4015165fb6b38c7387f69349e5d</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doMeshName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a42a5b1bbd2cb290f9d44112d782d6148</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; MeshData &gt;</type>
      <name>doMesh</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ae3f9df980f3204970449e8273ee3c361</anchor>
      <arglist>(UnsignedInt id, UnsignedInt level)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual MeshAttribute</type>
      <name>doMeshAttributeForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a0857b53de34323faff3d4f7b2a0e3a73</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doMeshAttributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad74e99ad6a7dc2372a74beed0e13d6b6</anchor>
      <arglist>(UnsignedShort name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doMesh2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a0cd426afc68b1301acd00b7ea734f2da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doMesh2DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a87211bb4f094ac4ccf726dac65772322</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::string</type>
      <name>doMesh2DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ab4c8b663d4b6fe39a81874111a0cd036</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; MeshData2D &gt;</type>
      <name>doMesh2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ae9bef019ce5fd6513250493199cf7b12</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doMesh3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a4974965d852e01f881423459f0f2c4d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doMesh3DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>adda5c5282cce5cf3688a38e664b9e5fe</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::string</type>
      <name>doMesh3DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a5eff926521fe3d48b00f9f0f5a0dc7d0</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; MeshData3D &gt;</type>
      <name>doMesh3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>af95085c52e54eeaedcb2fa17bc82031e</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doMaterialCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9a900f73fb95333047d8bbbe7a0238fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doMaterialForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a51f3184416d105a7a04a3be32db2e90c</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doMaterialName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a72efa40f8249753eb70e47db94056139</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; MaterialData &gt;</type>
      <name>doMaterial</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>abd4ee08baddb11ff1b7b6efe5620b37d</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doTextureCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8db78dcb516a756b1d4c06e2a4cd1a20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doTextureForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ae2284f10c2b58ee834b65f8a27499fe0</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doTextureName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad2df4f9ac6af6b3e552869e3a28bdbd2</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; TextureData &gt;</type>
      <name>doTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9c6953706b65c262e6a4f6a60ba27c58</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doImage1DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9b8ddb3036a3342b730b167fa7428d2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doImage1DLevelCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ae522f96e33c1ae54caaeec80bd173d9d</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doImage1DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>adb99ae33bfb392646194665a4eeeca09</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doImage1DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a18b90516ec227aa5d50de09919565c24</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; ImageData1D &gt;</type>
      <name>doImage1D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a273772d8a89dde0c40dc92a66718b992</anchor>
      <arglist>(UnsignedInt id, UnsignedInt level)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doImage2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a955c2267d26d54aa11845689f532a6d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doImage2DLevelCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a3a4d782d745fe59dc0a9810401b9ad6c</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doImage2DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a5adc53c82d443152f18ed96992c82651</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doImage2DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad40243ba6d8e3001c13b438e17584540</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; ImageData2D &gt;</type>
      <name>doImage2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a53fc234708a158c5e73916d1443c8006</anchor>
      <arglist>(UnsignedInt id, UnsignedInt level)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doImage3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a284720e9b5fed7e998e02622a8f80eea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual UnsignedInt</type>
      <name>doImage3DLevelCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a295656c919c576c7268dffd95868d25d</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Int</type>
      <name>doImage3DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8df969d040a412cd2c81644e3592aaca</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::String</type>
      <name>doImage3DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9ece2e1be4d16b6d3894f5792bc5034d</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; ImageData3D &gt;</type>
      <name>doImage3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a803a461e8949194a78c8ad67de34a463</anchor>
      <arglist>(UnsignedInt id, UnsignedInt level)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual const void *</type>
      <name>doImporterState</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a95ed426ac0553ae4deb31d13e52c8dc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>defaultScene</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a4eef35acb2a017d549da21a49cfeb881</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>sceneCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a4b0957df0166b9d90732b842eeb66c8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>objectCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1c2c6777d03e216b229292e0a9ad6385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>sceneForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aa1950663c4a458b3c99399d169e059f2</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Long</type>
      <name>objectForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a37536ebc2b8acbbb39001c9540b83f9f</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>sceneName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>abecad9c91fec0e3d3bffc1b591fbd3e7</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>objectName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aec5039993304f44a6dcbafecaafb79ce</anchor>
      <arglist>(UnsignedLong id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; SceneData &gt;</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a49a1fe074af395197646a1518633fe89</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; SceneData &gt;</type>
      <name>scene</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a6ff1b942b0fe57c831bbd6023437f61d</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>SceneField</type>
      <name>sceneFieldForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>af03114b9b528a0d412b58c8f1d3d48c2</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>sceneFieldName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>adfaba774f255df9f73297538380ed39a</anchor>
      <arglist>(SceneField name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>animationCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a256f7f55df95ce682f24ed3a093474e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>animationForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8e5e86986f2d54f60ca49298b997253e</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>animationName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a6a6fe981cbe1f9c13866dbcb989c6ae9</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; AnimationData &gt;</type>
      <name>animation</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8694000b6ba3506110e1cb87fdc6aa64</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; AnimationData &gt;</type>
      <name>animation</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8756a6a21771df5bd1e512e3c61bbf91</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>lightCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac8631057db34cd1e8f2ac3524338c54d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>lightForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a20e3060126c2068447820c7266fc3d49</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>lightName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>afeddea454a605ac9f87f22ad092b0dac</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; LightData &gt;</type>
      <name>light</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1f5f98faaf500964ba7842719702ab49</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; LightData &gt;</type>
      <name>light</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>afe8a0b1d5f4303f005ae5967bf1fabe1</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>cameraCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1dbdd2722b49010a170d70c987ff2a75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>cameraForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>afa779ab23def5a7aa1a0fd82667d379e</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>cameraName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8530651a08f7ade12196146ba3b59d35</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; CameraData &gt;</type>
      <name>camera</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac4a5b9aeb1d99c74e55d4d7018361833</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; CameraData &gt;</type>
      <name>camera</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9cac04aadec78a312f0d873c28d62b86</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>object2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aa7835f3afd5ed1dfcc7c875d022b5b28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>object2DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a85d8d1d3f3dd07bb56f8edd765d7662e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>object2DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>af43d3e700399c50e61deafa544c3ddf7</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; ObjectData2D &gt;</type>
      <name>object2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a0c2c4ef3c19ad60ac1dd00f560a9e81e</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; ObjectData2D &gt;</type>
      <name>object2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ace7d153a1ce9411ac150ed131a7f6103</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>object3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>acbb4bfbcee418a7cfb2c03d4f56b3068</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>object3DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1b4342605e35f58fbc21ddebcb4354c8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>object3DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aad66fe7c5fdb7f2df89cc03239850d85</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; ObjectData3D &gt;</type>
      <name>object3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a640933d41826f075f5c36e942d006d7b</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; ObjectData3D &gt;</type>
      <name>object3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aa18fa72c1e28633380611dba2f944430</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>skin2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>afda695d18cc2ea8b36788b33146c4abc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>skin2DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>af3fedfdf1e8c5184977331b04d4ff94f</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>skin2DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a021c69744dce44db5facda11e3833804</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; SkinData2D &gt;</type>
      <name>skin2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a64e09936bf457a429fb94c5010e07abd</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; SkinData2D &gt;</type>
      <name>skin2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a692e94f993893fb3cc07bd23def1734d</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>skin3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>afec32851c4d47f31e1793fef1008e203</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>skin3DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad07647e01b927de1fba6ed516e957680</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>skin3DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aeb4a7c62e8c79238b3b1ea39a94f5b7c</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; SkinData3D &gt;</type>
      <name>skin3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a56383f6e7a3a8a8faa16bae045286ae7</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; SkinData3D &gt;</type>
      <name>skin3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a70f42e7b953a4d5f05a1a033efd23397</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>meshCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>aabc62dcce49be58f08760cff9a1d29e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>meshLevelCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a36a8ea4baccd73db4fce93a45efbeff4</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>meshForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8a58823c4455e614d6a0a5a23b3d688a</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>meshName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad25c7b1f04b17600f82c9cd8c5853956</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MeshData &gt;</type>
      <name>mesh</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a72d2b91e7c6b51f97d14c3cd7a11537e</anchor>
      <arglist>(UnsignedInt id, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MeshData &gt;</type>
      <name>mesh</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9d5e3f27944ce9fa33d64d49b780fa14</anchor>
      <arglist>(Containers::StringView name, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>MeshAttribute</type>
      <name>meshAttributeForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>af12710bfe28f5e5f6e455277cc7be959</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>meshAttributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>adb62ed3f185789aa81719d458f15382d</anchor>
      <arglist>(MeshAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>mesh2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a59c6d16f37caf941c0f712dbba6a42ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>mesh2DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1e779e94dcb531c65855b4384ba79501</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>mesh2DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac3d401ab3f89c9b5145bdab54bb98a59</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MeshData2D &gt;</type>
      <name>mesh2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>accd151b067d5f096225a43eedb935b82</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>mesh3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a481c02dfb7e5becb40200e70fe93509e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>mesh3DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>af658902947f60167c307888bd979ac1e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>mesh3DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ab0fb173923f02758d48d6ece12c82fa6</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MeshData3D &gt;</type>
      <name>mesh3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a713483caa353eeb4b4dd01ee319b8f3a</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac030c0b09f64a1a0690548822bfea942</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>materialForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a7fac4e4b22c805b79b81574abc2ae68f</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>materialName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a2f8c4a74f8d8a3d09cb5e983041f8d93</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MaterialData &gt;</type>
      <name>material</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1f5d1adff839c4ec2bb0c9b1aa8445c0</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MaterialData &gt;</type>
      <name>material</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>accef6f910e9f7344f75bd39af7525988</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>textureCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ae1edfd616c71b877102511ab6e7e1911</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>textureForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9d3d401a4eda7b37935fc5a7e5165a29</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>textureName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9f6a0630bc129eb4c99db30552b970be</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; TextureData &gt;</type>
      <name>texture</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a8278c8e71f3daf12dbda88fcb3856895</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; TextureData &gt;</type>
      <name>texture</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a2f8e2f3425814be698b8520120540060</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image1DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a774889655b65ab3f552eb3a730b4da00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image1DLevelCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>adfaaced1585dbce04e44f0e885588b0d</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>image1DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a38f3273de8706cbe1e13d33ec027d929</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>image1DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a84a7849d50d134812093a0f90114eeb2</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData1D &gt;</type>
      <name>image1D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9dd026634d69e31525be39839275855b</anchor>
      <arglist>(UnsignedInt id, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData1D &gt;</type>
      <name>image1D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a4077123d9f75648a2c944ba73cf8b689</anchor>
      <arglist>(Containers::StringView name, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a1df4f05a9725ffe132ee501e5b145d3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image2DLevelCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9624991f2d46d5da6ec17e1c84d620aa</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>image2DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a7ac55a75d36ba052dac4ed1c29dc2965</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>image2DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a7911153f983a4b4209d9809697099835</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData2D &gt;</type>
      <name>image2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a71aa1df9aab3c65d5e7d106956ee07c9</anchor>
      <arglist>(UnsignedInt id, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData2D &gt;</type>
      <name>image2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ae37dc5b3bc2bc1d5d4c7d020b7358f52</anchor>
      <arglist>(Containers::StringView name, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a9d89c040f7fb592584c15639a2ae45bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image3DLevelCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ab95152d7cb9f7a10c3c4166ea3a3a5cf</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>image3DForName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ac0872a52554d821fa553b8bcdaa9fad4</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::String</type>
      <name>image3DName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>ad758389cad62d40c9560231f8b20f1c9</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData3D &gt;</type>
      <name>image3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a02be2f6183e1dac14860c6fba491976d</anchor>
      <arglist>(UnsignedInt id, UnsignedInt level=0)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ImageData3D &gt;</type>
      <name>image3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractImporter.html</anchorfile>
      <anchor>a16a2431f343fb9595cfc75fe81e76f52</anchor>
      <arglist>(Containers::StringView name, UnsignedInt level=0)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractImporter.html" title="Usage">Trade-AbstractImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractImporter.html" title="Loading data from memory, using file callbacks">Trade-AbstractImporter-usage-callbacks</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractImporter.html" title="Mapping between IDs and string names">Trade-AbstractImporter-usage-name-mapping</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractImporter.html" title="Internal importer state">Trade-AbstractImporter-usage-state</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractImporter.html" title="Data dependency">Trade-AbstractImporter-data-dependency</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractImporter.html" title="Subclassing">Trade-AbstractImporter-subclassing</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::AbstractSceneConverter</name>
    <filename>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</filename>
    <base>AbstractManagingPlugin&lt; AbstractSceneConverter &gt;</base>
    <member kind="function">
      <type></type>
      <name>AbstractSceneConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a2d17db5236202fe96df52bcafea9ed00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractSceneConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a310a69300e744c975eeca76ec54e3adf</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractSceneConverter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractSceneConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a515bbfdb5db745ad52c1e40df184d52d</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type>SceneConverterFeatures</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a6fb3427c0e9dc931728b8ed7c8101b92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SceneConverterFlags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a74e802a83ce08e0b4f414d4dbf9a9757</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a07d2827a136c0c6c4607f0c588ae06e4</anchor>
      <arglist>(SceneConverterFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a5b257dcb510ce739a558aa97639448ae</anchor>
      <arglist>(SceneConverterFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a0d4f4d0f8d3ac2173b53ee539f8d4593</anchor>
      <arglist>(SceneConverterFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; MeshData &gt;</type>
      <name>convert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a58d32fcac83e40629a66feb350019234</anchor>
      <arglist>(const MeshData &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertInPlace</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a77ede22362540431f1882f0e6b7a48c1</anchor>
      <arglist>(MeshData &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>convertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a3028abaf012447e2113afe32d635b6b4</anchor>
      <arglist>(const MeshData &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a42242fb309c90ebd2e343b6ecaa779e8</anchor>
      <arglist>(const MeshData &amp;mesh, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a4e6e6e996d4e6bbb5c1ea4fda7419434</anchor>
      <arglist>(const std::string &amp;filename, const MeshData &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConverting</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a5c38ae9070fa653163e0923911ced6ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>abort</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a83cbc32638c90bca7071340cbadd4ea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>begin</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ab1b73322b69bc8b97067b421258efb90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pointer&lt; AbstractImporter &gt;</type>
      <name>end</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>aef52f9a491f38500eb7ef80f76aca76c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>beginData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>abc11410ef7f9cf3e58725af7bf93465b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>endData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a583a9e49886397626a3a9bb95d03be2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>beginFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>af8fa6a6e8f1b621b0c3202fd33cd5cbb</anchor>
      <arglist>(Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a852b1c65ad52f52aa9dc9d7d6b6e9485</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>sceneCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a6f429d20cc75e04502a8d6ee2d7bb6ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a6ac68ff232060a951fcc0f59679fc6f0</anchor>
      <arglist>(const SceneData &amp;data, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSceneFieldName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a2a42420a6b09ba3d0b94e2b224cfeda6</anchor>
      <arglist>(SceneField field, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setObjectName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ac44e135594d9f84ea7b659f3bbd602e5</anchor>
      <arglist>(UnsignedLong object, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultScene</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a96bf149518a1f056ba309cb3cb11800b</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>animationCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ac8d45072a207de4aed70d179139519db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a130d95559947fe2b106b0d9428476852</anchor>
      <arglist>(const AnimationData &amp;animation, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>lightCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a7cb62967c4f2919e93b85adbf941ab2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ab46b6b42dbcd7b311ef2e43c31db0f78</anchor>
      <arglist>(const LightData &amp;light, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>cameraCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>afcc6b0623f60b958b42c0444b1580dbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ad680e8843295586ebbb71d8a72dd4c62</anchor>
      <arglist>(const CameraData &amp;camera, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>skin2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a1631496a3483187952f323f5f21a69ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a732088226fc3cf7e89e7e99edd7328dc</anchor>
      <arglist>(const SkinData2D &amp;skin, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>skin3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a3c7cc18252db55223f9d8dfe2e5c382c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>acc00b73c9a98cd3ea130ed6f56a6b526</anchor>
      <arglist>(const SkinData3D &amp;skin, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>meshCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a2f17bca169c1d7a2a6d3912c717c1d51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a1ced4121c7470317a1fee336531b118d</anchor>
      <arglist>(const MeshData &amp;mesh, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ab0910ee30e8c8e1e9c2f974064bd22f6</anchor>
      <arglist>(const Containers::Iterable&lt; const MeshData &gt; &amp;meshLevels, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMeshAttributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a43d30e0bd37bd6c69aede4370e98733f</anchor>
      <arglist>(MeshAttribute attribute, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a500eda1716a33459464884bb33f13112</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a66cb7ed5a49377336e5db34a68ef1347</anchor>
      <arglist>(const MaterialData &amp;material, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>textureCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a38d3cac02456c902f5a8fd77ba2ac211</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a6888e4314429e8815fa65bff08f40de2</anchor>
      <arglist>(const TextureData &amp;texture, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image1DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a3cddb07d40b696cb1be15086485824fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a90f94717e80c198f62af9539a80a7939</anchor>
      <arglist>(const ImageData1D &amp;image, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a6ffe72cf042dd23533b613ebb881e847</anchor>
      <arglist>(const ImageView1D &amp;image, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a50bd5bdcec8c0c7688bde7636bf04931</anchor>
      <arglist>(const CompressedImageView1D &amp;image, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a416b6b4d7db2f1f9530baa40120b3c37</anchor>
      <arglist>(const Containers::Iterable&lt; const ImageData1D &gt; &amp;imageLevels, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a6f86707585c8a162478c1b7f43c34c26</anchor>
      <arglist>(const Containers::Iterable&lt; const ImageView1D &gt; &amp;imageLevels, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ac24d65e2098baf798b5fb47f4fd91db9</anchor>
      <arglist>(const Containers::Iterable&lt; const CompressedImageView1D &gt; &amp;imageLevels, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image2DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a0353b90a6038a4d7906c53adac4c2d60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a04260784f99dbb3380cc3e880d06661c</anchor>
      <arglist>(const ImageData2D &amp;image, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a3a0ee871978a6a0d5d8ed7a40def3405</anchor>
      <arglist>(const ImageView2D &amp;image, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a2c9de0831f138d5b8b0d4f1b13dd4083</anchor>
      <arglist>(const CompressedImageView2D &amp;image, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ab6931243aab8d3aae2e6f8fd0d941f8d</anchor>
      <arglist>(const Containers::Iterable&lt; const ImageData2D &gt; &amp;imageLevels, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a0572946622f4066e1773f3c8cdc1eebb</anchor>
      <arglist>(const Containers::Iterable&lt; const ImageView2D &gt; &amp;imageLevels, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a56d98d121e2e82ea5070b3c8745e234b</anchor>
      <arglist>(const Containers::Iterable&lt; const CompressedImageView2D &gt; &amp;imageLevels, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image3DCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ac6f8dfe700e43cdd05361938b08a07ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a136e1437066bb23dd97b09f799a22727</anchor>
      <arglist>(const ImageData3D &amp;image, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a0aacbfd79f711c4da73320b695151df4</anchor>
      <arglist>(const ImageView3D &amp;image, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a94585927ea2304109110ad2d7c866760</anchor>
      <arglist>(const CompressedImageView3D &amp;image, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a4b739bd4da0cb48e4502ecc4d2820872</anchor>
      <arglist>(const Containers::Iterable&lt; const ImageData3D &gt; &amp;imageLevels, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a433594ffa1850b190860f4c0eb75a0ca</anchor>
      <arglist>(const Containers::Iterable&lt; const ImageView3D &gt; &amp;imageLevels, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>add</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a4c2bb1fe58f6bc7e0c3f9e89af87dfcd</anchor>
      <arglist>(const Containers::Iterable&lt; const CompressedImageView3D &gt; &amp;imageLevels, Containers::StringView name={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addImporterContents</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>aec9bf288b315c830ee282c8f3dddcd6e</anchor>
      <arglist>(AbstractImporter &amp;importer, SceneContents contents=~SceneContents{})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addSupportedImporterContents</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>af526cef84a7ccc721b06f34d0d008325</anchor>
      <arglist>(AbstractImporter &amp;importer, SceneContents contents=~SceneContents{})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::StringView</type>
      <name>pluginInterface</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>aba05905cdc80a59a5d0f10da4bbaa3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::Array&lt; Containers::String &gt;</type>
      <name>pluginSearchPaths</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>acb69fd86fb0edbc9c9aba536f617bd47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertToFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a162479326e033e2aad190987c9220722</anchor>
      <arglist>(const MeshData &amp;mesh, Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doBeginFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a0458901efdf6aab817b878b786bd874c</anchor>
      <arglist>(Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doEndFile</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ab7e840e653143b091c510db0fe228566</anchor>
      <arglist>(Containers::StringView filename)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual SceneConverterFeatures</type>
      <name>doFeatures</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a7918c801ab444ef8966951daabec8ef8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a0da98c746f6bd7f6773037de0ec6b12e</anchor>
      <arglist>(SceneConverterFlags flags)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; MeshData &gt;</type>
      <name>doConvert</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ad158952153c15ce6a5e783ce90de1b5c</anchor>
      <arglist>(const MeshData &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doConvertInPlace</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a54ae139429753279b1044a0d8ddcc56d</anchor>
      <arglist>(MeshData &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doConvertToData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a944c688863779958566ebd15194950c2</anchor>
      <arglist>(const MeshData &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doAbort</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a37ff4035b65d78fdac0c73b851fcbbbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doBegin</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>aa1284de9d664dbabaf1202559247f6d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Pointer&lt; AbstractImporter &gt;</type>
      <name>doEnd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a3cccd5b9f4897ddf6abf61c0e942bb6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doBeginData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a2a8597532e4eb5edc82764924d47e9c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Containers::Optional&lt; Containers::Array&lt; char &gt; &gt;</type>
      <name>doEndData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a49887f67a661b751c4a699274d3321b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ab12341e01742bef5a506ed4f90d1f2e9</anchor>
      <arglist>(UnsignedInt id, const SceneData &amp;scene, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetSceneFieldName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a2002f40214b15216c45b873c45352c58</anchor>
      <arglist>(UnsignedInt field, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetObjectName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a597042824bb7baf78a2dfd2ba3cb2bdf</anchor>
      <arglist>(UnsignedLong object, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetDefaultScene</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a02e1471739bb8d5ea8a4c68b87798bcb</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a184d86a80cc34dabf91c25398b01e7a5</anchor>
      <arglist>(UnsignedInt id, const AnimationData &amp;animation, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a9433e3562bc7964e3198cb832dfc2c1a</anchor>
      <arglist>(UnsignedInt id, const LightData &amp;light, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ac3f5ef74c6a9e6957c13a4692290c2f4</anchor>
      <arglist>(UnsignedInt id, const CameraData &amp;camera, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>afcf48240aadf7627059f8d11f74b50a4</anchor>
      <arglist>(UnsignedInt id, const SkinData2D &amp;skin, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>aacaf5ea6055268c5b8b8848e8e9a6705</anchor>
      <arglist>(UnsignedInt id, const SkinData3D &amp;skin, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a7ee3f813ef0719ea11febd4b397c5901</anchor>
      <arglist>(UnsignedInt id, const MeshData &amp;mesh, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a55adfd501130e33e2ca13f088144c0c3</anchor>
      <arglist>(UnsignedInt id, const Containers::Iterable&lt; const MeshData &gt; &amp;meshLevels, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>doSetMeshAttributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a13d964647927a31dc14ae08d9801dc31</anchor>
      <arglist>(UnsignedShort attribute, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a70f0075ccf4a248ee44a68fb9cf8b240</anchor>
      <arglist>(UnsignedInt id, const MaterialData &amp;material, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ab7016c7aa487896bdc7546fd665576dc</anchor>
      <arglist>(UnsignedInt id, const TextureData &amp;texture, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a7161a5b026cf925395f8f1227287a7d5</anchor>
      <arglist>(UnsignedInt id, const ImageData1D &amp;image, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a2a75f59b1bffd279ad8c935b04d02594</anchor>
      <arglist>(UnsignedInt id, const Containers::Iterable&lt; const ImageData1D &gt; &amp;imageLevels, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a9865ff45a4f5769764b4f3e09c505034</anchor>
      <arglist>(UnsignedInt id, const ImageData2D &amp;image, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a7ec05550c06d2974b80cbb2a49ca2989</anchor>
      <arglist>(UnsignedInt id, const Containers::Iterable&lt; const ImageData2D &gt; &amp;imageLevels, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>a107b3cbbc31bb1cdeb95020087fc6cd1</anchor>
      <arglist>(UnsignedInt id, const ImageData3D &amp;image, Containers::StringView name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>doAdd</name>
      <anchorfile>classMagnum_1_1Trade_1_1AbstractSceneConverter.html</anchorfile>
      <anchor>ae6231ff08dd5c1dfd43d06f451af3972</anchor>
      <arglist>(UnsignedInt id, const Containers::Iterable&lt; const ImageData3D &gt; &amp;imageLevels, Containers::StringView name)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractSceneConverter.html" title="Usage">Trade-AbstractSceneConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractSceneConverter.html" title="Converting a single mesh to a file">Trade-AbstractSceneConverter-usage-mesh-file</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractSceneConverter.html" title="Converting a single mesh data">Trade-AbstractSceneConverter-usage-mesh-data</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractSceneConverter.html" title="Converting a single mesh data in-place">Trade-AbstractSceneConverter-usage-mesh-in-place</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractSceneConverter.html" title="Converting multiple data">Trade-AbstractSceneConverter-usage-multiple</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractSceneConverter.html" title="Data dependency">Trade-AbstractSceneConverter-data-dependency</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AbstractSceneConverter.html" title="Subclassing">Trade-AbstractSceneConverter-subclassing</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::AnimationData</name>
    <filename>classMagnum_1_1Trade_1_1AnimationData.html</filename>
    <member kind="function">
      <type></type>
      <name>AnimationData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>adbaef9acedb4fdb3b330f5781d4aa401</anchor>
      <arglist>(Containers::Array&lt; char &gt; &amp;&amp;data, Containers::Array&lt; AnimationTrackData &gt; &amp;&amp;tracks, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimationData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a85334bcfdfd6d4057ae7b5a35056e58a</anchor>
      <arglist>(Containers::Array&lt; char &gt; &amp;&amp;data, std::initializer_list&lt; AnimationTrackData &gt; tracks, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimationData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a4293bec5d415ce53cc6d1d73e59c8f17</anchor>
      <arglist>(DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, Containers::Array&lt; AnimationTrackData &gt; &amp;&amp;tracks, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimationData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a0c807f7d1243f653d9e04484766df511</anchor>
      <arglist>(DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, std::initializer_list&lt; AnimationTrackData &gt; tracks, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimationData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a5bf5844f235d5f510df64490ecff0904</anchor>
      <arglist>(Containers::Array&lt; char &gt; &amp;&amp;data, Containers::Array&lt; AnimationTrackData &gt; &amp;&amp;tracks, const Range1D &amp;duration, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimationData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a848b30cc1465ae0d5da078d44c9f8aab</anchor>
      <arglist>(Containers::Array&lt; char &gt; &amp;&amp;data, std::initializer_list&lt; AnimationTrackData &gt; tracks, const Range1D &amp;duration, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimationData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a52939af5e3b4b87c95d350d40c3eb1a6</anchor>
      <arglist>(DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, Containers::Array&lt; AnimationTrackData &gt; &amp;&amp;tracks, const Range1D &amp;duration, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimationData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>ab1dcfb0381640f160c5adec389ad81de</anchor>
      <arglist>(DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, std::initializer_list&lt; AnimationTrackData &gt; tracks, const Range1D &amp;duration, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimationData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a60fb4bc62ef6f9be311fd8be34881233</anchor>
      <arglist>(const AnimationData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimationData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a7ac32c2525994a4ee9fced99db005017</anchor>
      <arglist>(AnimationData &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>AnimationData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a85ab5cbd8ba9610f0bf6749b7640fdcd</anchor>
      <arglist>(const AnimationData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>AnimationData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>ac2d061486509edacae13947d3565add7</anchor>
      <arglist>(AnimationData &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DataFlags</type>
      <name>dataFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>acc35d462d6aacd4c9c3dc2cb1a7db364</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a1118419d20c10c3420e5d410646d4a2f</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a0b759a68373752fb711ce201efb63b70</anchor>
      <arglist>() const &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; char &gt;</type>
      <name>mutableData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a828dc2036726230c5d0f1db0b57fef7e</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; char &gt;</type>
      <name>mutableData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a2fe0e8ce1ae5b981a9a0ff3119aef034</anchor>
      <arglist>() &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>Range1D</type>
      <name>duration</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a5875ae766b50cb614ca8f93c0bb061f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>trackCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a02eccb50b29691771557df8d721dc061</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AnimationTrackType</type>
      <name>trackType</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a1af57fda4b263209ace9510e76b7e8e1</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>AnimationTrackType</type>
      <name>trackResultType</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>ad2c07ec91dd41a575b267d27a349c96a</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>AnimationTrackTargetType</type>
      <name>trackTargetType</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a0fc811cbaf73332cf02187e5375c95d1</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>trackTarget</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a49d0828171de507a3efb7a67a19fb1c8</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const Animation::TrackViewStorage&lt; const Float &gt; &amp;</type>
      <name>track</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a105467281f5bfd5dd87afd0e0a34620d</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const Animation::TrackViewStorage&lt; Float &gt; &amp;</type>
      <name>mutableTrack</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a5331e89316b3424168203c4ba9418c0a</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>const Animation::TrackView&lt; const Float, const V, R &gt; &amp;</type>
      <name>track</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a489536c0587e80e2e6b9a3f250aebd6b</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const Animation::TrackView&lt; Float, V, R &gt; &amp;</type>
      <name>mutableTrack</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>aa7346d27221eee827eb80759732c4fb6</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>aa050817ae7d9dc63fa7a4e903825d01e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>a028bee0d06e90d3f981c9ad51abbddf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>animationInterpolatorFor</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationData.html</anchorfile>
      <anchor>aefc286373c2effb2be34c0b1bbad4db0</anchor>
      <arglist>(Animation::Interpolation interpolation) -&gt; R(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1AnimationData.html" title="Mutable data access">Trade-AnimationData-usage-mutable</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::AnimationTrackData</name>
    <filename>classMagnum_1_1Trade_1_1AnimationTrackData.html</filename>
    <member kind="function">
      <type></type>
      <name>AnimationTrackData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationTrackData.html</anchorfile>
      <anchor>a7e9241d8ab14e2e3940f1b96e41ba349</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimationTrackData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationTrackData.html</anchorfile>
      <anchor>a5c2d8310b1a0cc0f9e07c5644be91565</anchor>
      <arglist>(AnimationTrackType type, AnimationTrackType resultType, AnimationTrackTargetType targetType, UnsignedLong target, Animation::TrackViewStorage&lt; const Float &gt; view) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimationTrackData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationTrackData.html</anchorfile>
      <anchor>ae724fb9ccceae20dc1fdbc3520d8ed5b</anchor>
      <arglist>(AnimationTrackType type, AnimationTrackTargetType targetType, UnsignedLong target, Animation::TrackViewStorage&lt; const Float &gt; view) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimationTrackData</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnimationTrackData.html</anchorfile>
      <anchor>a3587ac8ac567e9970f3a69b4590e3bac</anchor>
      <arglist>(AnimationTrackTargetType targetType, UnsignedLong target, Animation::TrackView&lt; const Float, const V, R &gt; view) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::AnyImageConverter</name>
    <filename>classMagnum_1_1Trade_1_1AnyImageConverter.html</filename>
    <base>Magnum::Trade::AbstractImageConverter</base>
    <member kind="function">
      <type></type>
      <name>AnyImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnyImageConverter.html</anchorfile>
      <anchor>a82bbe222fe9adaa59760e55b00e5e179</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractImageConverter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnyImageConverter.html</anchorfile>
      <anchor>afee0c1d18fdb18d4ee56c2818c970a99</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1AnyImageConverter.html" title="Usage">Trade-AnyImageConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AnyImageConverter.html" title="Interface proxying and option propagation">Trade-AnyImageConverter-proxy</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::AnyImageImporter</name>
    <filename>classMagnum_1_1Trade_1_1AnyImageImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>AnyImageImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnyImageImporter.html</anchorfile>
      <anchor>aebbc3c60c0d33dd5d76b987b3fbc4457</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractImporter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyImageImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnyImageImporter.html</anchorfile>
      <anchor>a3910f3a00c1acec63b18e32ba781dd75</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyImageImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnyImageImporter.html</anchorfile>
      <anchor>af301be0b6885dbcaa7290e1bb5294b5c</anchor>
      <arglist>(const AnyImageImporter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnyImageImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnyImageImporter.html</anchorfile>
      <anchor>aa992c19cd304740a4fe306cf259ccb42</anchor>
      <arglist>(AnyImageImporter &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>AnyImageImporter &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnyImageImporter.html</anchorfile>
      <anchor>a31a1c4ccaf805e8bf140e9b9e5acc27f</anchor>
      <arglist>(const AnyImageImporter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>AnyImageImporter &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnyImageImporter.html</anchorfile>
      <anchor>a4cd8e0833cd843e7f7bd972586aa4440</anchor>
      <arglist>(AnyImageImporter &amp;&amp;)=delete</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1AnyImageImporter.html" title="Usage">Trade-AnyImageImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AnyImageImporter.html" title="Interface proxying and option propagation">Audio-AnyImageImporter-proxy</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::AnySceneConverter</name>
    <filename>classMagnum_1_1Trade_1_1AnySceneConverter.html</filename>
    <base>Magnum::Trade::AbstractSceneConverter</base>
    <member kind="function">
      <type></type>
      <name>AnySceneConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnySceneConverter.html</anchorfile>
      <anchor>a9d7b49fbb8d41fcbe4ddf5677ba8e6bf</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractSceneConverter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnySceneConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnySceneConverter.html</anchorfile>
      <anchor>a9560fb2cf1e8c7b94106bab74c9bc6d5</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1AnySceneConverter.html" title="Usage">Trade-AnySceneConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AnySceneConverter.html" title="Interface proxying and option propagation">Trade-AnySceneConverter-proxy</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::AnySceneImporter</name>
    <filename>classMagnum_1_1Trade_1_1AnySceneImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>AnySceneImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnySceneImporter.html</anchorfile>
      <anchor>ae0d9c9c7425de10625fcac24e950c351</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractImporter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnySceneImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AnySceneImporter.html</anchorfile>
      <anchor>ab9c861763b14c41d9c93b1e1d092c8e4</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1AnySceneImporter.html" title="Usage">Trade-AnySceneImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AnySceneImporter.html" title="Interface proxying and option propagation">Trade-AnySceneImporter-proxy</docanchor>
  </compound>
  <compound kind="struct">
    <name>Magnum::Trade::ArrayAllocator</name>
    <filename>structMagnum_1_1Trade_1_1ArrayAllocator.html</filename>
    <templarg></templarg>
    <base>ArrayMallocAllocator&lt; T &gt;</base>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::AssimpImporter</name>
    <filename>classMagnum_1_1Trade_1_1AssimpImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>AssimpImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AssimpImporter.html</anchorfile>
      <anchor>a259f8aaa0fedaadd0308a3b9ba309367</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AssimpImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AssimpImporter.html</anchorfile>
      <anchor>a5225da0123b4bce1278d65599341aea4</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractImporter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AssimpImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AssimpImporter.html</anchorfile>
      <anchor>aaaf7ccf0b17502cf738ab803e9da73ec</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1AssimpImporter.html" title="Usage">Trade-AssimpImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AssimpImporter.html" title="Behavior and limitations">Trade-AssimpImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AssimpImporter.html" title="Scene import">Trade-AssimpImporter-behavior-scene</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AssimpImporter.html" title="Animation and skin import">Trade-AssimpImporter-behavior-animations</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AssimpImporter.html" title="Material import">Trade-AssimpImporter-behavior-materials</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AssimpImporter.html" title="Light import">Trade-AssimpImporter-behavior-lights</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AssimpImporter.html" title="Camera import">Trade-AssimpImporter-behavior-cameras</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AssimpImporter.html" title="Mesh import">Trade-AssimpImporter-behavior-meshes</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AssimpImporter.html" title="Texture import">Trade-AssimpImporter-behavior-textures</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AssimpImporter.html" title="Plugin-specific configuration">Trade-AssimpImporter-configuration</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AssimpImporter.html" title="Access to internal importer state">Trade-AssimpImporter-state</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::AstcImporter</name>
    <filename>classMagnum_1_1Trade_1_1AstcImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>AstcImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1AstcImporter.html</anchorfile>
      <anchor>a951d0476e860c2476bc76e01c65b9116</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1AstcImporter.html" title="Usage">Trade-AstcImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AstcImporter.html" title="Behavior and limitations">Trade-AstcImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1AstcImporter.html" title="Plugin-specific configuration">Trade-AstcImporter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::BasisImageConverter</name>
    <filename>classMagnum_1_1Trade_1_1BasisImageConverter.html</filename>
    <base>Magnum::Trade::AbstractImageConverter</base>
    <member kind="enumeration">
      <type></type>
      <name>Format</name>
      <anchorfile>classMagnum_1_1Trade_1_1BasisImageConverter.html</anchorfile>
      <anchor>a7f4219e022e1f5320bc1133c704c7424</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImageConverter.html" anchor="a7f4219e022e1f5320bc1133c704c7424a9bc05d0fdf5b16984c37b23709d0e7b4">Basis</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImageConverter.html" anchor="a7f4219e022e1f5320bc1133c704c7424ab3294c5029762853e93c4b63318cabee">Ktx</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>BasisImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1BasisImageConverter.html</anchorfile>
      <anchor>a06bda8b64fa61eaafdcacda98ed29cc5</anchor>
      <arglist>(Format format=Format{})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BasisImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1BasisImageConverter.html</anchorfile>
      <anchor>a598aa7bc56417e79c08577e9d5e58218</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initialize</name>
      <anchorfile>classMagnum_1_1Trade_1_1BasisImageConverter.html</anchorfile>
      <anchor>ab22f321bf2843911d8015480c0507e39</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImageConverter.html" title="Usage">Trade-BasisImageConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImageConverter.html" title="Behavior and limitations">Trade-BasisImageConverter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImageConverter.html" title="Supported formats">Trade-BasisImageConverter-behavior-formats</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImageConverter.html" title="Image types">Trade-BasisImageConverter-behavior-types</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImageConverter.html" title="Multilevel images">Trade-BasisImageConverter-behavior-multilevel</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImageConverter.html" title="Implicit swizzling">Trade-BasisImageConverter-behavior-swizzling</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImageConverter.html" title="Converting to KTX2">Trade-BasisImageConverter-behavior-ktx</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImageConverter.html" title="Loading the plugin fails with undefined symbol: pthread_create">Trade-BasisImageConverter-behavior-loading</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImageConverter.html" title="Thread safety">Trade-BasisImageConverter-behavior-multithreading</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImageConverter.html" title="Plugin-specific configuration">Trade-BasisImageConverter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::BasisImporter</name>
    <filename>classMagnum_1_1Trade_1_1BasisImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="enumeration">
      <type></type>
      <name>TargetFormat</name>
      <anchorfile>classMagnum_1_1Trade_1_1BasisImporter.html</anchorfile>
      <anchor>ae63db9a1ab30fd2d0b57b184547b49ca</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caa10b11f60b619b0c4c1447dc056e822d2">Etc1RGB</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caa6e7e516f5fc12980caa8cff5e1befd4c">Etc2RGBA</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caa785cf3d26a2c1cb1f8a283d0e26fe62b">Bc1RGB</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caa0a4d2f53a14d7dc2c4bba104dbe581e6">Bc3RGBA</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caa6ea3cc73441b4233f5f9c7c724b27e67">Bc4R</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caaf2986bf7e09b21ebb6dd69a05948a05f">Bc5RG</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caa3f0400ed1bc1e4a56245f5e3a37ef12a">Bc7RGBA</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caac5d9685616ee0c93bd8636d162ea9d23">PvrtcRGB4bpp</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caa6e3db6ab93a9637b851b2e748aacbb58">PvrtcRGBA4bpp</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caab41899ceaa28b7d19940664d90a7d378">Astc4x4RGBA</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caab4b279046a02077466fa26cabb00c642">RGBA8</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caa7e675737623fb4de1c20e701c88c1948">EacR</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1BasisImporter.html" anchor="ae63db9a1ab30fd2d0b57b184547b49caad0ba8d66ff58a80ca1afd984d645e216">EacRG</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>BasisImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1BasisImporter.html</anchorfile>
      <anchor>ae1a52d9baa3b9f0f68dea6622efd1333</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BasisImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1BasisImporter.html</anchorfile>
      <anchor>abf71f5115c5a9843e88acc0900137439</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type>TargetFormat</type>
      <name>targetFormat</name>
      <anchorfile>classMagnum_1_1Trade_1_1BasisImporter.html</anchorfile>
      <anchor>a6d3feb8400f183f65f955806ff157637</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTargetFormat</name>
      <anchorfile>classMagnum_1_1Trade_1_1BasisImporter.html</anchorfile>
      <anchor>a46c0353bbef2272d0498ec2c624b1ddf</anchor>
      <arglist>(TargetFormat format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initialize</name>
      <anchorfile>classMagnum_1_1Trade_1_1BasisImporter.html</anchorfile>
      <anchor>ae98f4f6ff669f96263802b4f2e6d7069</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImporter.html" title="Usage">Trade-BasisImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImporter.html" title="Behavior and limitations">Trade-BasisImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImporter.html" title="Image types">Trade-BasisImporter-behavior-types</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImporter.html" title="Multilevel images">Trade-BasisImporter-behavior-multilevel</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImporter.html" title="Cube maps">Trade-BasisImporter-behavior-cube</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImporter.html" title="KTX2 files">Trade-BasisImporter-behavior-ktx</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImporter.html" title="Plugin-specific configuration">Trade-BasisImporter-configuration</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImporter.html" title="Target format">Trade-BasisImporter-target-format</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1BasisImporter.html" title="Reducing binary size">Trade-BasisImporter-binary-size</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::CameraData</name>
    <filename>classMagnum_1_1Trade_1_1CameraData.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraData</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>af29eafd2c7245ff504a41b5448b92bfe</anchor>
      <arglist>(CameraType type, Rad fov, Float aspectRatio, Float near, Float far, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraData</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>a18c8d935618cdf14be330ec36d7643d9</anchor>
      <arglist>(CameraType type, const Vector2 &amp;size, Float near, Float far, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraData</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>a69bdaf3e21c8672999ffa0a87049c5ac</anchor>
      <arglist>(const CameraData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraData</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>a4c79557b9938d0f806136ed461aeb8aa</anchor>
      <arglist>(CameraData &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>CameraData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>a9f58f770a3d27549aa278ecf18c19336</anchor>
      <arglist>(const CameraData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>CameraData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>a0acb09200053a28d7dde0f137e817fc2</anchor>
      <arglist>(CameraData &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>CameraType</type>
      <name>type</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>afe9937ab142f15ecff3ef4f66dd7cf3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>ab3db12ec306f9c23e1d47e20753e725f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rad</type>
      <name>fov</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>acf0e050ecbf96ead10de062b1167a3bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>aspectRatio</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>a52f205329d2c565639e8db727b477525</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>near</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>a838382569a71dbb681e15da9c80f3818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>far</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>ab7b7ab2d44ba1e60e2a23c210e9a54ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1CameraData.html</anchorfile>
      <anchor>a368dc9684b08721871929079dea2bba6</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::CgltfImporter</name>
    <filename>classMagnum_1_1Trade_1_1CgltfImporter.html</filename>
    <base>Magnum::Trade::GltfImporter</base>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::DdsImporter</name>
    <filename>classMagnum_1_1Trade_1_1DdsImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>DdsImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1DdsImporter.html</anchorfile>
      <anchor>ad4e5da6ffa015911ab5d822575508956</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1DdsImporter.html" title="Usage">Trade-DdsImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DdsImporter.html" title="Behavior and limitations">Trade-DdsImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DdsImporter.html" title="Image types">Trade-DdsImporter-behavior-types</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DdsImporter.html" title="Multilevel images">Trade-DdsImporter-behavior-multilevel</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DdsImporter.html" title="Cube maps">Trade-DdsImporter-behavior-cube</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DdsImporter.html" title="Legacy DDS format support">Trade-DdsImporter-behavior-format</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DdsImporter.html" title="DXT10 format support">Trade-DdsImporter-behavior-format-dxt10</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DdsImporter.html" title="Plugin-specific configuration">Trade-DdsImporter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::DevIlImageImporter</name>
    <filename>classMagnum_1_1Trade_1_1DevIlImageImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>DevIlImageImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1DevIlImageImporter.html</anchorfile>
      <anchor>a099279720660c498758bf7542b0d4e78</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initialize</name>
      <anchorfile>classMagnum_1_1Trade_1_1DevIlImageImporter.html</anchorfile>
      <anchor>aacbab1c3b92ede8017598e0c59974ffb</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1DevIlImageImporter.html" title="Usage">Trade-DevIlImageImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DevIlImageImporter.html" title="Behavior and limitations">Trade-DevIlImageImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DevIlImageImporter.html" title="Compressed DDS files">Trade-DevIlImageImporter-behavior-dds</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DevIlImageImporter.html" title="OpenEXR files">Trade-DevIlImageImporter-behavior-exr</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DevIlImageImporter.html" title="Animated GIFs">Trade-DevIlImageImporter-behavior-animated-gifs</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DevIlImageImporter.html" title="ICO files">Trade-DevIlImageImporter-behavior-ico</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DevIlImageImporter.html" title="Apple CgBI PNGs">Trade-DevIlImageImporter-behavior-cgbi</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DevIlImageImporter.html" title="PSD files">Trade-DevIlImageImporter-behavior-psd</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1DevIlImageImporter.html" title="Plugin-specific configuration">Trade-DevIlImageImporter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::FlatMaterialData</name>
    <filename>classMagnum_1_1Trade_1_1FlatMaterialData.html</filename>
    <base>Magnum::Trade::MaterialData</base>
    <member kind="function">
      <type>bool</type>
      <name>hasTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1FlatMaterialData.html</anchorfile>
      <anchor>a584c1b3c6960d3cf88155d0e9976cd90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureTransformation</name>
      <anchorfile>classMagnum_1_1Trade_1_1FlatMaterialData.html</anchorfile>
      <anchor>a346a76c4d5e4489dc71583076cfc8182</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1FlatMaterialData.html</anchorfile>
      <anchor>aaea77941156897ab8fd741f151b08062</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1FlatMaterialData.html</anchorfile>
      <anchor>a947fdf14ad6d0f0d547533d5532ba3f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>color</name>
      <anchorfile>classMagnum_1_1Trade_1_1FlatMaterialData.html</anchorfile>
      <anchor>ada2b0357f49c314517a07cf75b469254</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>texture</name>
      <anchorfile>classMagnum_1_1Trade_1_1FlatMaterialData.html</anchorfile>
      <anchor>a3ff85d28e416ef048c27efc32f0e49c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>textureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1FlatMaterialData.html</anchorfile>
      <anchor>a496c48ef54ba4815d442a883e659744b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>textureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1FlatMaterialData.html</anchorfile>
      <anchor>a094eb1c8c1bc88b93c4a14f6d0bb5c73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>textureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1FlatMaterialData.html</anchorfile>
      <anchor>a1b2e1c350871cf351e3c7ab2ea181edb</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::GltfImporter</name>
    <filename>classMagnum_1_1Trade_1_1GltfImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>GltfImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1GltfImporter.html</anchorfile>
      <anchor>a5abb6f8bc1773d0049ef22d79b1e6d50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GltfImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1GltfImporter.html</anchorfile>
      <anchor>af5e5d7f9faa7d30049334134f1bf0326</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractImporter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GltfImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1GltfImporter.html</anchorfile>
      <anchor>abf021ad78188b7c91243aefacc764066</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type>Utility::Json *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1GltfImporter.html</anchorfile>
      <anchor>a679e279029b5a018015d0249f952d3f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Utility::Json *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1GltfImporter.html</anchorfile>
      <anchor>a0dbc63e580216b46dddd42da2f51d349</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1GltfImporter.html" title="Usage">Trade-GltfImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfImporter.html" title="Behavior and limitations">Trade-GltfImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfImporter.html" title="Scene import">Trade-GltfImporter-behavior-objects</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfImporter.html" title="Animation and skin import">Trade-GltfImporter-behavior-animations</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfImporter.html" title="Camera import">Trade-GltfImporter-behavior-cameras</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfImporter.html" title="Light import">Trade-GltfImporter-behavior-lights</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfImporter.html" title="Mesh import">Trade-GltfImporter-behavior-meshes</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfImporter.html" title="Material import">Trade-GltfImporter-behavior-materials</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfImporter.html" title="Texture and image import">Trade-GltfImporter-behavior-textures</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfImporter.html" title="2D array texture support">Trade-GltfImporter-behavior-textures-array</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfImporter.html" title="Plugin-specific configuration">Trade-GltfImporter-configuration</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfImporter.html" title="Access to internal importer state">Trade-GltfImporter-state</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::GltfSceneConverter</name>
    <filename>classMagnum_1_1Trade_1_1GltfSceneConverter.html</filename>
    <base>Magnum::Trade::AbstractSceneConverter</base>
    <member kind="function">
      <type></type>
      <name>GltfSceneConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1GltfSceneConverter.html</anchorfile>
      <anchor>a1b08f38d700c42cb7fdcedf79fdc3b27</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1GltfSceneConverter.html" title="Usage">Trade-GltfSceneConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfSceneConverter.html" title="Behavior and limitations">Trade-GltfSceneConverter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfSceneConverter.html" title="Mesh export">Trade-GltfSceneConverter-behavior-meshes</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfSceneConverter.html" title="Image and texture export">Trade-GltfSceneConverter-behavior-images</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfSceneConverter.html" title="2D array texture export">Trade-GltfSceneConverter-behavior-images-array</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfSceneConverter.html" title="Material export">Trade-GltfSceneConverter-behavior-materials</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfSceneConverter.html" title="Scene export">Trade-GltfSceneConverter-behavior-scenes</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1GltfSceneConverter.html" title="Plugin-specific config">Trade-GltfSceneConverter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::IcoImporter</name>
    <filename>classMagnum_1_1Trade_1_1IcoImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>IcoImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1IcoImporter.html</anchorfile>
      <anchor>acacdc0ca5ec8f5c7b71045e73c481a93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IcoImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1IcoImporter.html</anchorfile>
      <anchor>af53ddfe67b1e2b9b97518bf59609e09c</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1IcoImporter.html" title="Usage">Trade-IcoImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1IcoImporter.html" title="Behavior and limitations">Trade-IcoImporter-behavior</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::ImageData</name>
    <filename>classMagnum_1_1Trade_1_1ImageData.html</filename>
    <templarg>dimensions</templarg>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a92631660b49dfd6f3805a2d873903649a2a6a6de5208390ddfe99713c3a7e2a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimensions</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a92631660b49dfd6f3805a2d873903649a2a6a6de5208390ddfe99713c3a7e2a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ac7001e84a827505891fc31d63faed315</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>affe69a1ca19b5bbe20658397bc517397</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a3b6d4c32750277234befe517d294a92e</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>adf89a49d0da0e1176e9fdd4d35e9dc78</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ac7e823bb456bf50a9f0a1380968dbf3b</anchor>
      <arglist>(PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a6e2566e1ca0de01a87af4869bcc6966a</anchor>
      <arglist>(PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>aafe2c04cef000f2bf61b90a3502b561a</anchor>
      <arglist>(PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>af78cdecb739e16aa676053264759f944</anchor>
      <arglist>(PixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ab35dbc444c7c0885176e4e68469586e3</anchor>
      <arglist>(PixelStorage storage, UnsignedInt format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>afebef33a111623dad17117647ca7c224</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ae21827f2571cf37227be7993a850f64f</anchor>
      <arglist>(PixelStorage storage, UnsignedInt format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a4128a3be9973df4294a1aeea3b083fca</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a8f5578496d0e5baf1df496c656e6373e</anchor>
      <arglist>(PixelStorage storage, UnsignedInt format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a0d2a4786b4b1801435db5633aa6a8dfc</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a7e27b7b2db0afdb5f18c90b938ff5899</anchor>
      <arglist>(PixelStorage storage, UnsignedInt format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ab6f785e6094b1a92d306daf24578a951</anchor>
      <arglist>(PixelStorage storage, PixelFormat format, UnsignedInt formatExtra, UnsignedInt pixelSize, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a99085ab9c60052ffbd99103aa1d2f73b</anchor>
      <arglist>(PixelStorage storage, T format, U formatExtra, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ac7bd7871d6ef0555032c3bc9931ef6c0</anchor>
      <arglist>(PixelStorage storage, T format, U formatExtra, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a51c1bdeaea26230ba100368dc5ffa67c</anchor>
      <arglist>(PixelStorage storage, T format, U formatExtra, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>aa389dceaf3dd29e08de514c57fbbc610</anchor>
      <arglist>(PixelStorage storage, T format, U formatExtra, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ab72bd49dbcd8218f32fc3c9cd0d06f6d</anchor>
      <arglist>(PixelStorage storage, T format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a9f753b665c6af8ad127640763eddfddd</anchor>
      <arglist>(PixelStorage storage, T format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a28a06c969ad15b8bf8f817824f64ebd8</anchor>
      <arglist>(PixelStorage storage, T format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a56f26279371e8fb63655d1ef073455c7</anchor>
      <arglist>(PixelStorage storage, T format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a1d35af2904741d490603756ba0d17bff</anchor>
      <arglist>(CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>acc65a0e4250e9542a4043f7531974090</anchor>
      <arglist>(CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>af9dbd68efde48eb23b11ad8c64f781e7</anchor>
      <arglist>(CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a306675ae3a38b72839ebba231d87e94e</anchor>
      <arglist>(CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>afbf643677fcadc89de8dfd1a8a45883b</anchor>
      <arglist>(CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>aac439519d1f98f042de8fb562acb4a08</anchor>
      <arglist>(CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a685da9019f69a97449b8e147007fc7e3</anchor>
      <arglist>(CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a263e8a9662c91efe7124967cd0432967</anchor>
      <arglist>(CompressedPixelFormat format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a5affd946a8928a337743798c42541be5</anchor>
      <arglist>(CompressedPixelStorage storage, T format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ae40557c2e771a993d413870d16275d1c</anchor>
      <arglist>(CompressedPixelStorage storage, T format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, Containers::Array&lt; char &gt; &amp;&amp;data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>afee9b21dda66414009ac86d4846d692d</anchor>
      <arglist>(CompressedPixelStorage storage, T format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, ImageFlags&lt; dimensions &gt; flags={}, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ab0fa74e82a16e2f31020c09b729ee6b5</anchor>
      <arglist>(CompressedPixelStorage storage, T format, const VectorTypeFor&lt; dimensions, Int &gt; &amp;size, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a812f426e3b69033e5065fd4efb5e6560</anchor>
      <arglist>(ImageData&lt; dimensions &gt; &amp;&amp;other, const void *importerState) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>aaa904369e1198463b383a98b6625e1ff</anchor>
      <arglist>(const ImageData&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ac47cbef3c7561397e34758cbc602a9ea</anchor>
      <arglist>(ImageData&lt; dimensions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ImageData&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ae5e0988988912baa22521951260001b4</anchor>
      <arglist>(const ImageData&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ImageData&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a132c1caf6f967ed4876d6c27d9eca56d</anchor>
      <arglist>(ImageData&lt; dimensions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DataFlags</type>
      <name>dataFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a0375337d4ee210032b28a022bd048289</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ad85b4d11a9e33185c22aa7e4795b6982</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator BasicImageView&lt; dimensions &gt;</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a85ae3fbd13e10ef04acd9e2f0cc3f5d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator BasicMutableImageView&lt; dimensions &gt;</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a3871c685425545013ea0628b399e2aa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator BasicCompressedImageView&lt; dimensions &gt;</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ae95cf4dde7f8ab81b85177f47791a8f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator BasicMutableCompressedImageView&lt; dimensions &gt;</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ac4696e0ce16244b6e6490db63914196c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ImageFlags&lt; dimensions &gt;</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ae5de453c98b079ef1f1d9224e4e83818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelStorage</type>
      <name>storage</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>adf99e13baadf5c419ac59c09a84a02cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>format</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a145f0c9286f5a7efac771298f17907ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>formatExtra</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a11de41b4e263b194198b097b3ad9d2d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CompressedPixelStorage</type>
      <name>compressedStorage</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ad12280a41746995b34dc4e52d542f64e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CompressedPixelFormat</type>
      <name>compressedFormat</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a9547dbdbf135c65c27ab5c36665d81f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelSize</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ac0805d964e4111b4abd1be95ef9ccbe4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorTypeFor&lt; dimensions, Int &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a5fa75bd45bbf077a046b4d56d2c5e6f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; VectorTypeFor&lt; dimensions, std::size_t &gt;, VectorTypeFor&lt; dimensions, std::size_t &gt; &gt;</type>
      <name>dataProperties</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>aa1787427a8bb03f76c2add200ab40ef7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a27683747ce4d8b9bcb4769c03c11b095</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a33a9e8bdfca8514ac2af4b70119e61ca</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a87537890e55b6d3c72be8c39a2623200</anchor>
      <arglist>() const &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; char &gt;</type>
      <name>mutableData</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a7e917a902a27f38675568e8ca36aaf05</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>adbf60195ea9cb248fa823c1adc702c11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a8a41da3d0f24de9fb870260831baf68b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView&lt; dimensions+1, const char &gt;</type>
      <name>pixels</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ac37e7396e4762818a82ac3d49264c1df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView&lt; dimensions+1, char &gt;</type>
      <name>mutablePixels</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a89791e7e6a44022741ce2b2755ee59c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView&lt; dimensions, const T &gt;</type>
      <name>pixels</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>ad0cbcf03fcf5b7ac14b3fbb8060fc8a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView&lt; dimensions, T &gt;</type>
      <name>mutablePixels</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>af3ee62a9463895a2312a59a860aeb540</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a523d4a91a880da29061fc0c081b80fca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1ImageData.html</anchorfile>
      <anchor>a2c58cfb01de1d746421c91a9dab2a3aa</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1ImageData.html" title="Basic usage">Trade-ImageData-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1ImageData.html" title="Mutable data access">Trade-ImageData-usage-mutable</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::JpegImageConverter</name>
    <filename>classMagnum_1_1Trade_1_1JpegImageConverter.html</filename>
    <base>Magnum::Trade::AbstractImageConverter</base>
    <member kind="function">
      <type></type>
      <name>JpegImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1JpegImageConverter.html</anchorfile>
      <anchor>a595af8b10d921f3e0b696ae82322ca62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JpegImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1JpegImageConverter.html</anchorfile>
      <anchor>a5edfff4da8cff1d40d6be0ba1950bf01</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1JpegImageConverter.html" title="Usage">Trade-JpegImageConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1JpegImageConverter.html" title="Behavior and limitations">Trade-JpegImageConverter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1JpegImageConverter.html" title="libJPEG implementations">Trade-JpegImageConverter-behavior-implementations</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1JpegImageConverter.html" title="Arithmetic JPEG encoding">Trade-JpegImageConverter-behavior-arithmetic-coding</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1JpegImageConverter.html" title="Plugin-specific configuration">Trade-JpegImageConverter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::JpegImporter</name>
    <filename>classMagnum_1_1Trade_1_1JpegImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>JpegImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1JpegImporter.html</anchorfile>
      <anchor>a51a922b0bb5a43b0624d5fc7c18b4011</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JpegImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1JpegImporter.html</anchorfile>
      <anchor>a5ec0fd999dff671a54b0c5cdcf12be28</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1JpegImporter.html" title="Usage">Trade-JpegImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1JpegImporter.html" title="libJPEG implementations">Trade-JpegImporter-implementations</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::KtxImageConverter</name>
    <filename>classMagnum_1_1Trade_1_1KtxImageConverter.html</filename>
    <base>Magnum::Trade::AbstractImageConverter</base>
    <member kind="function">
      <type></type>
      <name>KtxImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1KtxImageConverter.html</anchorfile>
      <anchor>a68766dcf259c0643adcc0ecc32d3b9bf</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImageConverter.html" title="Usage">Trade-KtxImageConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImageConverter.html" title="Behavior and limitations">Trade-KtxImageConverter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImageConverter.html" title="Supported formats">Trade-KtxImageConverter-behavior-formats</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImageConverter.html" title="Image types">Trade-KtxImageConverter-behavior-types</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImageConverter.html" title="Multilevel images">Trade-KtxImageConverter-behavior-multilevel</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImageConverter.html" title="Supercompression">Trade-KtxImageConverter-behavior-supercompression</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImageConverter.html" title="Plugin-specific configuration">Trade-KtxImageConverter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::KtxImporter</name>
    <filename>classMagnum_1_1Trade_1_1KtxImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>KtxImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1KtxImporter.html</anchorfile>
      <anchor>a79f858aac449247e7806cad55591f0da</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImporter.html" title="Usage">Trade-KtxImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImporter.html" title="Behavior and limitations">Trade-KtxImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImporter.html" title="Image types">Trade-KtxImporter-behavior-types</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImporter.html" title="Multilevel images">Trade-KtxImporter-behavior-multilevel</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImporter.html" title="Cube maps">Trade-KtxImporter-behavior-cube</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImporter.html" title="Swizzle support">Trade-KtxImporter-behavior-swizzle</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImporter.html" title="Basis Universal compression">Trade-KtxImporter-behavior-basis</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImporter.html" title="Supercompression">Trade-KtxImporter-behavior-supercompression</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1KtxImporter.html" title="Plugin-specific configuration">Trade-KtxImporter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::LightData</name>
    <filename>classMagnum_1_1Trade_1_1LightData.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a9d1ceb04c31f72d53a98340b776a4573</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Trade_1_1LightData.html" anchor="a9d1ceb04c31f72d53a98340b776a4573aed8e37bad13d76c6dbeb58152440b41e">Ambient</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1LightData.html" anchor="a9d1ceb04c31f72d53a98340b776a4573ab04a8341537fac392bfd17776491d03c">Directional</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1LightData.html" anchor="a9d1ceb04c31f72d53a98340b776a4573ab10e24496ff8fec66189548a92a67045">Infinite</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1LightData.html" anchor="a9d1ceb04c31f72d53a98340b776a4573a2a3cd5946cfd317eb99c3d32e35e2d4c">Point</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1LightData.html" anchor="a9d1ceb04c31f72d53a98340b776a4573a6c9d6b8aea6f3d16847bdebe05878a2d">Spot</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>LightData</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a16cb813ea0aa68e34401eb5e736f6f09</anchor>
      <arglist>(Type type, const Color3 &amp;color, Float intensity, const Vector3 &amp;attenuation, Float range, Rad innerConeAngle, Rad outerConeAngle, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LightData</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a6dc84de8bbb7fd66d9186e3ea1316cbf</anchor>
      <arglist>(Type type, const Color3 &amp;color, Float intensity, const Vector3 &amp;attenuation, Float range, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LightData</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>aeb0d242b27c48d3226fbb81e6a7712b3</anchor>
      <arglist>(Type type, const Color3 &amp;color, Float intensity, const Vector3 &amp;attenuation, Rad innerConeAngle, Rad outerConeAngle, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LightData</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a24adf6ad9e029e19e1295f1ae5a8a88a</anchor>
      <arglist>(Type type, const Color3 &amp;color, Float intensity, const Vector3 &amp;attenuation, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LightData</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a7a3bf6914b6ac5d69a3cb2e28dcd5755</anchor>
      <arglist>(Type type, const Color3 &amp;color, Float intensity, Float range, Rad innerConeAngle, Rad outerConeAngle, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LightData</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>afa61a090ad076aa1520cd479f888d475</anchor>
      <arglist>(Type type, const Color3 &amp;color, Float intensity, Float range, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LightData</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a4c6c095e3fd0b4c468e4a01ee7a28132</anchor>
      <arglist>(Type type, const Color3 &amp;color, Float intensity, Rad innerConeAngle, Rad outerConeAngle, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LightData</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a7d743a1d1d01652eb0772ffe5dcca1ef</anchor>
      <arglist>(Type type, const Color3 &amp;color, Float intensity, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LightData</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a1dcddc91419dac0d7ecea21aa0ed4d21</anchor>
      <arglist>(const LightData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LightData</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a98894d0817ca5f0125be4c20a2de68be</anchor>
      <arglist>(LightData &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>LightData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>ac601963c8c9f48e4809f04cd3756893a</anchor>
      <arglist>(const LightData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>LightData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a67d52c77a5db331d10ad8d739056c4ba</anchor>
      <arglist>(LightData &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>ac0e04c8b7250026f52bb32f3632ef9a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color3</type>
      <name>color</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a34669ae3d59f45ea3489732bc1411830</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>intensity</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>abb9d882e76729ad33895442f85f15618</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>attenuation</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a34e8f08e9cd16e630721e8adcff02d61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>range</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>add9c72d95d7101765e3a0d5ef4c72ab9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rad</type>
      <name>innerConeAngle</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a0f2beccd16b907b804bfc2a57502377f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rad</type>
      <name>outerConeAngle</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a5aafc254c2ef053c922f3b41fe331939</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>a073d580760d6b5ad3b258e0806cbace0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Trade_1_1LightData.html</anchorfile>
      <anchor>ab343d2a8322481146569fda9452d6992</anchor>
      <arglist>(Debug &amp;debug, LightData::Type value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1LightData.html" title="Usage">Trade-LightData-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1LightData.html" title="Populating an instance">Trade-LightData-populating</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1LightData.html" title="Attenuation calculation">Trade-LightData-attenuation</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1LightData.html" title="Units">Trade-LightData-units</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::MaterialAttributeData</name>
    <filename>classMagnum_1_1Trade_1_1MaterialAttributeData.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>MaterialAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>aa25c713caf5a9c766cf42edd52a99906</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MaterialAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>a69bbe0f8b952e697a32874aa8edbfd24</anchor>
      <arglist>(Containers::StringView name, const T &amp;value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MaterialAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>a7ab16fade8f4ff81fd057f43f5566943</anchor>
      <arglist>(Containers::StringView name, Containers::StringView value) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>a621589ca3626d412f2e684d79e91fce7</anchor>
      <arglist>(Containers::StringView name, Containers::ArrayView&lt; const void &gt; value) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>acf4272ef43980091ee2a2dca318fc922</anchor>
      <arglist>(MaterialAttribute name, const T &amp;value) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>a88aa79cfe544fe606a9a2283df5540f4</anchor>
      <arglist>(MaterialAttribute name, Containers::StringView value) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>a0964e43463ea85167e86bc0233bff652</anchor>
      <arglist>(Containers::StringView name, MaterialAttributeType type, const void *value) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>ade911de36a60bb4aaeff4f965ce23b35</anchor>
      <arglist>(MaterialAttribute name, MaterialAttributeType type, const void *value) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>a514c03ee6bfbef1190c1ea92f2a0b11b</anchor>
      <arglist>(MaterialLayer layerName) noexcept</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>type</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>abee0bb9c162abc2551cf29b945f1a0a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>name</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>aff7db6290e0c2bb1da83c86ecf8b2518</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>value</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>aa1369539fd2f54f287703ed7a8c4880e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialAttributeData.html</anchorfile>
      <anchor>a586df02dfada11c2a85c1390b0134096</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::MaterialData</name>
    <filename>classMagnum_1_1Trade_1_1MaterialData.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ac9efbc5f3f1c0b9c9c3aeb58c51c0104</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Trade_1_1MaterialData.html" anchor="ac9efbc5f3f1c0b9c9c3aeb58c51c0104a54c65daef485e12e23c450d276053134">DoubleSided</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a728dec246f3c0da0d8a4feb58a981c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a132e8bdf54be336a85ec59c4990f9e85</anchor>
      <arglist>(MaterialTypes types, Containers::Array&lt; MaterialAttributeData &gt; &amp;&amp;attributeData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>af4f0bc5fc14788d53df9ca7ea2e4a842</anchor>
      <arglist>(MaterialTypes types, std::initializer_list&lt; MaterialAttributeData &gt; attributeData, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aa5b9881ebacd2d846ca394ec2aee2ec6</anchor>
      <arglist>(MaterialTypes types, DataFlags attributeDataFlags, Containers::ArrayView&lt; const MaterialAttributeData &gt; attributeData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a68a3f52cafb4f16b247f26d3c39adf59</anchor>
      <arglist>(MaterialTypes types, Containers::Array&lt; MaterialAttributeData &gt; &amp;&amp;attributeData, Containers::Array&lt; UnsignedInt &gt; &amp;&amp;layerData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a5cb9e356f1032e4b942a3044451660bf</anchor>
      <arglist>(MaterialTypes types, std::initializer_list&lt; MaterialAttributeData &gt; attributeData, std::initializer_list&lt; UnsignedInt &gt; layerData, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>af6e5fa099f0063a64837f4ebd3dafe15</anchor>
      <arglist>(MaterialTypes types, DataFlags attributeDataFlags, Containers::ArrayView&lt; const MaterialAttributeData &gt; attributeData, DataFlags layerDataFlags, Containers::ArrayView&lt; const UnsignedInt &gt; layerData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a638b70a8f5948e929c645d352bb79827</anchor>
      <arglist>(const MaterialData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a3a8abb2856583c032b8dbde7d7a20850</anchor>
      <arglist>(MaterialData &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>MaterialData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ad64b14ea4f6ccbb89f71e4dade363183</anchor>
      <arglist>(const MaterialData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MaterialData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a03fb26cb4c9fff049f01cb05e09ae24c</anchor>
      <arglist>(MaterialData &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DataFlags</type>
      <name>attributeDataFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aca4d326b13a553a1044305f2661ddfd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataFlags</type>
      <name>layerDataFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ad60e4bebdb8909a6a226297589fc9e26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTypes</type>
      <name>types</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a66d9182546273e8f0305240c5c18c7d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>as</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a2c217a9af1f687c086392510f5a6353d</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>as</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>af0542761e29e1c9d9932c28532157962</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>MaterialType</type>
      <name>type</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aa88443e5c7e4bb389814e8062b97e68c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const UnsignedInt &gt;</type>
      <name>layerData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aaf09eabd3f0f51f2e1621ad033ad876b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const MaterialAttributeData &gt;</type>
      <name>attributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a89e350657125ee0667ad0a766b39642b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a36e5cb93361e9737b534021eee9fa88a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeDataOffset</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a7c1443ab04b5c8e6ec808b36379e4bc3</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ad1ed3300bdfaa5c9f9bd889be386b908</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ad660398ab08dfb494071d68d0e9c743b</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findLayerId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a1845070c3a94b31a749e318cb16bc887</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findLayerId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a0f485f9920d7ab9bfbae4ae044c37efd</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aa2736e7f2069f7ecca026c3c86332e5a</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ab65e856e5bd559714235b0257a1854c2</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>layerName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a86b4928471af3d6bd4191c38b422d8f6</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>layerFactor</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aee95ecf78e5152a6ed970f0edc82911b</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>layerFactor</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a122c607b25c2c89ea2bd6934e4e4ecbb</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>layerFactor</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a13a99741e8752b01e6576224d9154b44</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a700c4d0a693739369f761f51e236aa3d</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a652ba99c13ae794c0d6b4f9d6393e08e</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aea95280b5845f912e21fa41a636e4125</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>layerFactorTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a66cdb53723b79a260f5871de4a752983</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>layerFactorTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a23b15cd1c3dfe49e78c410b9376ba0ab</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>layerFactorTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a042f729e3406d2959259506e4be1c663</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>layerFactorTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a6475da35b7a232ba2b69ce1012c59e1f</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>layerFactorTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>afb3e92ebcb0ffb3ae98bb943397a32aa</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>layerFactorTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ab7605e007ed8bf0731b51eb46c4a00ff</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a27ab448b48a21c07268f2bf8e3985292</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>af9edd0e8b44ee51f9d75c1c213de04a0</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aeaf705c45d0055a7f811d0cad4187978</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>af15adb86c2dab6c3aef173461b275579</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a9b4b627c47398cb2fc0e4f42a9c690d9</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a7e492b0bef101f8a9e08906af244878d</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a7b4769e19ced6e365abb0d5bc7001f62</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>afdb1cc96989aa1ef38f8e257c655a995</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a198af24faf29ac55cce0854e8b40dbeb</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a23042d9bf59b36d3685a60f0b22e3713</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a92d8cf3dcc16fcbb39151a788db951cc</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a07e3eb8e9f6bb20ed5720941044b4031</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a555f1ce1dfe6fb0fa9519bdd03ccca07</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a335c8f2bc095a5fb99905b13d1f503eb</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a4bd2a71ef52f31ba0f80fc3f11f0438f</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a0cb7e2907797dfc4fdc9223b0e7140f7</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ada44a5989b2e6da4b5b3c7ebc5f29d34</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>afdcfa6cc6058dc928799dc00ad2aa3ce</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a24e8958c46a3ffe146652d8578e0ac6a</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a9654c1af4fbc2129fb1b89120caa6d71</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a835269ba3bc9ad6017b84ba96a19fe72</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a023a2f3ac6618d678995a003389fe3bb</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a220835ce1047176af49e6c437bfb7117</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ab57ce94ddc2327b5b16d6b4944e6a400</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a2362c1066e30306a6a5da182d7d29296</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a914a93cb1b51d5751b8c695ae527dac1</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>af5c6e96097027e3deeaf83e2d6453e34</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a0dec19dfa4a3ae703860c8bf74657de3</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ae55d78482a6b40f3f8e7bdc8c8363b49</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a23d3a8f7a4cc13f7b48deed0db5454c6</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aa595e895955a73c7fe11adb29fda8546</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a3aaabd078a012f5792d8f56075e0bc10</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ac85a348cf2a21e2913f324d2d1a057ce</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a3c3b28b27b3bcc4ce2d9ca1d5590a31b</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const MaterialAttributeData &amp;</type>
      <name>attributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a553bd4d7e46dfd99a42e9486dfd0912e</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const MaterialAttributeData &amp;</type>
      <name>attributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ad2357bf49c17412dc460ef412948a9a4</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aa8284d09e370fd9a989e552100e341e0</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a4a50763cf7dce495763a325a1eb66b36</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>af0c16a3477723fa68288b5f64b0c470a</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a5c6708993fd4780a441046db899382ae</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a70451893f97ee7f1b769987339397a58</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aebbbdb34111057d3ca2fcf2fa88c0151</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>afc9fe6854ef72df660b24c225a78bb04</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ae05d1ed53dc1e09590c3d0f97b4f6898</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a16bdde67e19e659e1f457799da8b1f02</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a2aa36974dcba5cb762e0f8cc84d7aa28</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a3862236f5e793408289bf3b96dc22c3f</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a370e44880f5f5dbaba0941110ba14ceb</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ac150065859fa53fddcd2da488938556f</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a0c09865a9d53131ac0ea0df3781b1675</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a2dae752294ea18dca0d42160906cace9</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>afcac1b658c7ef45b99f55929988f58b9</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aa5c9e660224820fc0091b1c81b62543b</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a3122470b5908ba8fc2fd20bd7baaa4a5</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aa79e3b0e77f89fc77e56a601e74db4a3</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a8a80d6f67f6efe11737a89f74ec03c37</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ae9281c433758ecd24355bc25f0a7f89f</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a52eddbc4d98f9217551a6530f97885e8</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a5a2a5a54c2f3ecec31f59d03be32b311</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a8c610fff7d3ab521ef204483ec5136c3</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a5637f1f02798faae8e1a1f5ed3ffb1a3</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a2e78979c17daff0560a6a2de47452b7d</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>afbac972e29e70e94aad81b82376a4fb0</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a4b1574f62d111975c112129f59350ffc</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a32e4e0fcdfa5bba29d5903ec2d41a474</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a1a150548961a0dcf60c811e07af769f1</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a07f40c19518702c7773cd4d8a1bb6c85</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a9c1f7804b7679d4b04dae328ff3e685a</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a6e794c04a09a297291ec38bd1e16d50c</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>af30e3516128967dc44a88d1c3b0a7ba2</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a062e5911bc13a5c8c444d8c9d0d29553</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a49ff17e92510e7450c4a22b613222a99</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a2c6a9f6f0a3a139351601a0b6fec4f95</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>af67f7a3a322c1158c16e640a8c2f2eb0</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ae25e817296bad9ab7db5847abb693f62</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a1d2660d7a85ffc73503da0de901dcfb4</anchor>
      <arglist>(MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>afe729a1c85ee4d75d01353d2746a5c0b</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a000488aea32ecfa1ce81433571ae49a6</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aa1b19b344a19147f1aed1ed0a85ddb7c</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aae417140caf51a03b17ded42915d797b</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aa13153a998c5071303e3a6a1d9f88201</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ab2790a03077b8100e1778a0bcc0e8fdd</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a27586a946936aa17c6c92a9e3f33072a</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>acb1aefb187fe1aac9eb4f36d8ea97372</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a2da1465fae90879869133881f26272b5</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>acc80d45eea3ab535ced9cf21696b839e</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ae73b541c76cce1fdded234d988df916a</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a0a2c336d2e36ec9c25b536e67a04b25f</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ae0d2e991052c2933b01ecab9e3dbd306</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a173bbb050bc73ab5b40e79ebc8adf2aa</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a7fc317e11c4db858e6660d205dd8fa85</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a4199df11b53e92b496d7ce189a97abdb</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aaebc8e8953f0980f890ae5f45dbc69f5</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>acc5a15f6b348d835e7e63ec36ae65b7b</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a5367a50408e24561e2d4572df6d03d45</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a70204161c1cf356234b8eee3e8d4102a</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a597168c8f510fe6eabfcb76cb64457bb</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a9579dadda4a8f35d9413d8b74a18a9e6</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a0d75604a66d7ee52bdf7c6c3a8e363ff</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a8acce25e13fafef1ce7d74c3e59ceff2</anchor>
      <arglist>(MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a3349e8a651fd2c5e975b8b7202dde231</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a9c395cdf5332240f30fc46e5c09aacf5</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a2e3ab7ca9d50484129ce058b88d9fbac</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a2e4b9f1e93bcf417247fb2da19e9017c</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a01c34cb014d33b71edd74264d7e5634f</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>abe8b429f352ed35f1909b719c7257b2b</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a35d7a7b7c57510aa437636d6dd643ce0</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ad031daef4754e3a804d92e15456e5066</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a89e4269de7d15726fea53fb8df7b5220</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a36e153c2a888d841f4f121a4f372fb61</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a33240fb2502f7952f4995464844b2529</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>afbf14c5c3c19d0546a598815e2386b8e</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a9aef6bf796d26089a4c572d7544d6fec</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a95f4d0694fa5c1b287e019fafdafa39d</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aba709bd0071958cdcff3e96226efea96</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a9e6b949aaa4b86cfed7d60b949d2d373</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a8d6f6dd260ed81b8c9ce894e0f0259ae</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a40828645675d55f5ee5130480633c324</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aae89b41a904bf2a23df5c518efb76a2c</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aa9a955924c905f3694ef730b0c9f8fb7</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a5fb3fed65208f640bbaa0a1e8c02043f</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a4cbb866728611d981dbb44b521b683f3</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a091c37c2dc5b0bbd4c20e8f40898b11e</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a9def6b0c667b61afa94abb466795c329</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a36042127585ad693b6b2232a53aa041e</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a9fced9e3c970b8aaed8dcf2616831082</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a12fe8e03c455f38f2ec92d0e26155507</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aa663c239493d5482092bf6119e617da5</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ab4c05ae1442f40ccec111bdb8330589d</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>acec76b78f76b4b9081e4dc56d78ca24d</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aa6bb79b71ffed4dfe97a886bfea1b5b5</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a3e737f6600fe801debf20e715808b1bb</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a47e6da77a94289019c90f1a61edabea7</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>ab938e6e8581c577737324abc7b113872</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a664b5c78572fcf1e6fb6b934eef6421e</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a2df0eb9e6fe3c90a8554d73732e1f8d8</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aac68f457b65b7b828bf3aaafcc8c3318</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a9818e7b40733b3e483ece4f43c31561d</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a4ea5934aa2c18f5b7dc61050d91f85d3</anchor>
      <arglist>(Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>af55461d785f990a6bba3624c5979dac6</anchor>
      <arglist>(MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDoubleSided</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>adb732665741c69120d6e6e3ea0774d6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a4269d1e5be204801e684375600f892dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAlphaMode</type>
      <name>alphaMode</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a4de3c0abae2d51db83cb94c49c751d32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>alphaMask</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a30ec00c830a4898ea2354ce9ca689a19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>releaseLayerData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a9b9660e290833b696b04062a3cb1e291</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; MaterialAttributeData &gt;</type>
      <name>releaseAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a02ccb88fc2c2ada2a22b0400769a30f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a41593ff241e5e16038921a7fa881173e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>aac08ec24c309575f29cf7a5f6094c3fd</anchor>
      <arglist>(Debug &amp;debug, MaterialData::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialData.html</anchorfile>
      <anchor>a29d15414fb3070991b1e21f82086ceac</anchor>
      <arglist>(Debug &amp;debug, MaterialData::Flags value)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1MaterialData.html" title="Usage">Trade-MaterialData-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MaterialData.html" title="Material types and convenience accessors">Trade-MaterialData-usage-types</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MaterialData.html" title="Texture packing, coordinate transformation and coordinate sets">Trade-MaterialData-usage-texture-complexity</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MaterialData.html" title="Material layers">Trade-MaterialData-usage-layers</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MaterialData.html" title="Mutable data access">Trade-MaterialData-usage-mutable</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MaterialData.html" title="Populating an instance">Trade-MaterialData-populating</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MaterialData.html" title="Custom material attributes">Trade-MaterialData-populating-custom</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MaterialData.html" title="Adding material layers">Trade-MaterialData-populating-layers</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MaterialData.html" title="Internal representation">Trade-MaterialData-representation</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::MaterialLayerData</name>
    <filename>classMagnum_1_1Trade_1_1MaterialLayerData.html</filename>
    <templarg>layer</templarg>
    <base>Magnum::Trade::MaterialData</base>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>layerName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a29f9d68e2161774491002ef5d9f5a1c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>layerFactor</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af1c4f3f8b1b7c6f42c65afa1c50f52bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aed264fe5b3f7485e8ddf9e13fe4678fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>layerFactorTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0578b0408c3c0b055e9a8b5ba90be92a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>layerFactorTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>acea55ab96f03acef63a12ef4ae3bb005</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0ffa5aa4deba37ec266979dce51f9fb2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a373dc74cb22a5bc5dce2ca9c522d140e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a7e8e7100f374256f8c4a91c7868d031d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aeef0a2116991f293b795ab23a11e4b92</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>acc6c615e5a09d053c2fcf62ee1d67727</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a559e79eeb1e1318a90e9fe36c1230da1</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>abb8e21221888b71bb2ae10e5e634aca0</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a6be7d767f32890f0be2b01c3f8838e00</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a111876a60a9e599523f033c09e3e2ccb</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>accc4cb752372160a906ccf22718b4c29</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aaa8f395fbbe4b3da387dd998e875902c</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae2ea168555db0f0f3a7ed284d76703ab</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a932e2967cf5d45b04a941a0368eb9dcb</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a6e51e163bee8c498d8c33d6a0b0cb56e</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ab3aa0c871e4d1b7929573cf57ac50225</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a73b79c63921cc4dfd185e717237b5b85</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a8485b1bf06b037cc43cee561170731e1</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a11301d64e5cd53b03bcce93fdbc9d670</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aaa4dcb492fd837e9e388b7c377fbded4</anchor>
      <arglist>(MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa504001133d8af2d5dc5d50bdd174d5d</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a6fc63fddd39fa07b1eb5f9d62898ab5c</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aba0dc184736ef515ca12d04e4caf98af</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a1d422a03aee19af2c1d2ec7a12d7eaa3</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>abd743e806836428bbd059d807ed924be</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9d2dbaaa0c1a0fcdd3fed92e46e96689</anchor>
      <arglist>(MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a69a82bc3dd2d91489e2cd77460383e1f</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aeb1986246517582e1117254266a4fd7a</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa4a42de1dbf88cc4ad383b6a884c7c79</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>abf848f532528d10ab89a43e30c6ca510</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae42e30661be56ad11b8edefedd63bcdf</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ac554fbf58f610b8af71dfff84ea0520c</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0f3e411e54e9545dc7c57404b8619ff3</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a82281117483328545daf3c1a79bde2b3</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a7cb4cab74de22da3e49445bd211668a3</anchor>
      <arglist>(Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aad718e1cd527dee16237be99c5a7ab23</anchor>
      <arglist>(MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a132e8bdf54be336a85ec59c4990f9e85</anchor>
      <arglist>(MaterialTypes types, Containers::Array&lt; MaterialAttributeData &gt; &amp;&amp;attributeData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af4f0bc5fc14788d53df9ca7ea2e4a842</anchor>
      <arglist>(MaterialTypes types, std::initializer_list&lt; MaterialAttributeData &gt; attributeData, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa5b9881ebacd2d846ca394ec2aee2ec6</anchor>
      <arglist>(MaterialTypes types, DataFlags attributeDataFlags, Containers::ArrayView&lt; const MaterialAttributeData &gt; attributeData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a68a3f52cafb4f16b247f26d3c39adf59</anchor>
      <arglist>(MaterialTypes types, Containers::Array&lt; MaterialAttributeData &gt; &amp;&amp;attributeData, Containers::Array&lt; UnsignedInt &gt; &amp;&amp;layerData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a5cb9e356f1032e4b942a3044451660bf</anchor>
      <arglist>(MaterialTypes types, std::initializer_list&lt; MaterialAttributeData &gt; attributeData, std::initializer_list&lt; UnsignedInt &gt; layerData, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af6e5fa099f0063a64837f4ebd3dafe15</anchor>
      <arglist>(MaterialTypes types, DataFlags attributeDataFlags, Containers::ArrayView&lt; const MaterialAttributeData &gt; attributeData, DataFlags layerDataFlags, Containers::ArrayView&lt; const UnsignedInt &gt; layerData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a638b70a8f5948e929c645d352bb79827</anchor>
      <arglist>(const MaterialData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3a8abb2856583c032b8dbde7d7a20850</anchor>
      <arglist>(MaterialData &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>layerName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a86b4928471af3d6bd4191c38b422d8f6</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>layerFactor</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aee95ecf78e5152a6ed970f0edc82911b</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>layerFactor</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a122c607b25c2c89ea2bd6934e4e4ecbb</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>layerFactor</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a13a99741e8752b01e6576224d9154b44</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a700c4d0a693739369f761f51e236aa3d</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a652ba99c13ae794c0d6b4f9d6393e08e</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aea95280b5845f912e21fa41a636e4125</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>layerFactorTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a66cdb53723b79a260f5871de4a752983</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>layerFactorTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a23b15cd1c3dfe49e78c410b9376ba0ab</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>layerFactorTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a042f729e3406d2959259506e4be1c663</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>layerFactorTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a6475da35b7a232ba2b69ce1012c59e1f</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>layerFactorTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afb3e92ebcb0ffb3ae98bb943397a32aa</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>layerFactorTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ab7605e007ed8bf0731b51eb46c4a00ff</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a27ab448b48a21c07268f2bf8e3985292</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af9edd0e8b44ee51f9d75c1c213de04a0</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aeaf705c45d0055a7f811d0cad4187978</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af15adb86c2dab6c3aef173461b275579</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9b4b627c47398cb2fc0e4f42a9c690d9</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a7e492b0bef101f8a9e08906af244878d</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a7b4769e19ced6e365abb0d5bc7001f62</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afdb1cc96989aa1ef38f8e257c655a995</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a198af24faf29ac55cce0854e8b40dbeb</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a23042d9bf59b36d3685a60f0b22e3713</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a92d8cf3dcc16fcbb39151a788db951cc</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a07e3eb8e9f6bb20ed5720941044b4031</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a555f1ce1dfe6fb0fa9519bdd03ccca07</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a335c8f2bc095a5fb99905b13d1f503eb</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a4bd2a71ef52f31ba0f80fc3f11f0438f</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0cb7e2907797dfc4fdc9223b0e7140f7</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ada44a5989b2e6da4b5b3c7ebc5f29d34</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afdcfa6cc6058dc928799dc00ad2aa3ce</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a24e8958c46a3ffe146652d8578e0ac6a</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9654c1af4fbc2129fb1b89120caa6d71</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a835269ba3bc9ad6017b84ba96a19fe72</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a023a2f3ac6618d678995a003389fe3bb</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a220835ce1047176af49e6c437bfb7117</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ab57ce94ddc2327b5b16d6b4944e6a400</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2362c1066e30306a6a5da182d7d29296</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a914a93cb1b51d5751b8c695ae527dac1</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af5c6e96097027e3deeaf83e2d6453e34</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0dec19dfa4a3ae703860c8bf74657de3</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae55d78482a6b40f3f8e7bdc8c8363b49</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a23d3a8f7a4cc13f7b48deed0db5454c6</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa595e895955a73c7fe11adb29fda8546</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3aaabd078a012f5792d8f56075e0bc10</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ac85a348cf2a21e2913f324d2d1a057ce</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3c3b28b27b3bcc4ce2d9ca1d5590a31b</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa8284d09e370fd9a989e552100e341e0</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a4a50763cf7dce495763a325a1eb66b36</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af0c16a3477723fa68288b5f64b0c470a</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a5c6708993fd4780a441046db899382ae</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a70451893f97ee7f1b769987339397a58</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aebbbdb34111057d3ca2fcf2fa88c0151</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afc9fe6854ef72df660b24c225a78bb04</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae05d1ed53dc1e09590c3d0f97b4f6898</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a16bdde67e19e659e1f457799da8b1f02</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2aa36974dcba5cb762e0f8cc84d7aa28</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3862236f5e793408289bf3b96dc22c3f</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a370e44880f5f5dbaba0941110ba14ceb</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ac150065859fa53fddcd2da488938556f</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0c09865a9d53131ac0ea0df3781b1675</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2dae752294ea18dca0d42160906cace9</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afcac1b658c7ef45b99f55929988f58b9</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa5c9e660224820fc0091b1c81b62543b</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa79e3b0e77f89fc77e56a601e74db4a3</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a8a80d6f67f6efe11737a89f74ec03c37</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a5a2a5a54c2f3ecec31f59d03be32b311</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a8c610fff7d3ab521ef204483ec5136c3</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afbac972e29e70e94aad81b82376a4fb0</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a4b1574f62d111975c112129f59350ffc</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a32e4e0fcdfa5bba29d5903ec2d41a474</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a1a150548961a0dcf60c811e07af769f1</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a062e5911bc13a5c8c444d8c9d0d29553</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2c6a9f6f0a3a139351601a0b6fec4f95</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af67f7a3a322c1158c16e640a8c2f2eb0</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afe729a1c85ee4d75d01353d2746a5c0b</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa1b19b344a19147f1aed1ed0a85ddb7c</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aae417140caf51a03b17ded42915d797b</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a27586a946936aa17c6c92a9e3f33072a</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>acb1aefb187fe1aac9eb4f36d8ea97372</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae73b541c76cce1fdded234d988df916a</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0a2c336d2e36ec9c25b536e67a04b25f</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae0d2e991052c2933b01ecab9e3dbd306</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a173bbb050bc73ab5b40e79ebc8adf2aa</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a5367a50408e24561e2d4572df6d03d45</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a597168c8f510fe6eabfcb76cb64457bb</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9579dadda4a8f35d9413d8b74a18a9e6</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3122470b5908ba8fc2fd20bd7baaa4a5</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae9281c433758ecd24355bc25f0a7f89f</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a52eddbc4d98f9217551a6530f97885e8</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a5637f1f02798faae8e1a1f5ed3ffb1a3</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2e78979c17daff0560a6a2de47452b7d</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a07f40c19518702c7773cd4d8a1bb6c85</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9c1f7804b7679d4b04dae328ff3e685a</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a6e794c04a09a297291ec38bd1e16d50c</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af30e3516128967dc44a88d1c3b0a7ba2</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a49ff17e92510e7450c4a22b613222a99</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae25e817296bad9ab7db5847abb693f62</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a1d2660d7a85ffc73503da0de901dcfb4</anchor>
      <arglist>(MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a000488aea32ecfa1ce81433571ae49a6</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa13153a998c5071303e3a6a1d9f88201</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ab2790a03077b8100e1778a0bcc0e8fdd</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2da1465fae90879869133881f26272b5</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>acc80d45eea3ab535ced9cf21696b839e</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a7fc317e11c4db858e6660d205dd8fa85</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a4199df11b53e92b496d7ce189a97abdb</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aaebc8e8953f0980f890ae5f45dbc69f5</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>acc5a15f6b348d835e7e63ec36ae65b7b</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a70204161c1cf356234b8eee3e8d4102a</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0d75604a66d7ee52bdf7c6c3a8e363ff</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a8acce25e13fafef1ce7d74c3e59ceff2</anchor>
      <arglist>(MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3349e8a651fd2c5e975b8b7202dde231</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9c395cdf5332240f30fc46e5c09aacf5</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a01c34cb014d33b71edd74264d7e5634f</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>abe8b429f352ed35f1909b719c7257b2b</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a35d7a7b7c57510aa437636d6dd643ce0</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ad031daef4754e3a804d92e15456e5066</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9aef6bf796d26089a4c572d7544d6fec</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a95f4d0694fa5c1b287e019fafdafa39d</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a8d6f6dd260ed81b8c9ce894e0f0259ae</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a40828645675d55f5ee5130480633c324</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aae89b41a904bf2a23df5c518efb76a2c</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa9a955924c905f3694ef730b0c9f8fb7</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a36042127585ad693b6b2232a53aa041e</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9fced9e3c970b8aaed8dcf2616831082</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ab4c05ae1442f40ccec111bdb8330589d</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>acec76b78f76b4b9081e4dc56d78ca24d</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2e3ab7ca9d50484129ce058b88d9fbac</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2e4b9f1e93bcf417247fb2da19e9017c</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a89e4269de7d15726fea53fb8df7b5220</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a36e153c2a888d841f4f121a4f372fb61</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a33240fb2502f7952f4995464844b2529</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afbf14c5c3c19d0546a598815e2386b8e</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aba709bd0071958cdcff3e96226efea96</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9e6b949aaa4b86cfed7d60b949d2d373</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a5fb3fed65208f640bbaa0a1e8c02043f</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a4cbb866728611d981dbb44b521b683f3</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a091c37c2dc5b0bbd4c20e8f40898b11e</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9def6b0c667b61afa94abb466795c329</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a12fe8e03c455f38f2ec92d0e26155507</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa663c239493d5482092bf6119e617da5</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa6bb79b71ffed4dfe97a886bfea1b5b5</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3e737f6600fe801debf20e715808b1bb</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a47e6da77a94289019c90f1a61edabea7</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ab938e6e8581c577737324abc7b113872</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a664b5c78572fcf1e6fb6b934eef6421e</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2df0eb9e6fe3c90a8554d73732e1f8d8</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aac68f457b65b7b828bf3aaafcc8c3318</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9818e7b40733b3e483ece4f43c31561d</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a4ea5934aa2c18f5b7dc61050d91f85d3</anchor>
      <arglist>(Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af55461d785f990a6bba3624c5979dac6</anchor>
      <arglist>(MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::MeshAttributeData</name>
    <filename>classMagnum_1_1Trade_1_1MeshAttributeData.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>a7e76d70949734b2adbb271cb5082816b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>a95fa95f3766dda1219db365f8afe0862</anchor>
      <arglist>(MeshAttribute name, VertexFormat format, const Containers::StridedArrayView1D&lt; const void &gt; &amp;data, UnsignedShort arraySize=0) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>adcaf21499f6d5b467f33d0234bcb058c</anchor>
      <arglist>(MeshAttribute name, VertexFormat format, const Containers::StridedArrayView2D&lt; const char &gt; &amp;data, UnsignedShort arraySize=0) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>a891d27911af495955293da108f25ea12</anchor>
      <arglist>(MeshAttribute name, VertexFormat format, std::nullptr_t, UnsignedShort arraySize=0) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>ad4e0dccd4d869544432748972720da00</anchor>
      <arglist>(MeshAttribute name, const Containers::StridedArrayView1D&lt; T &gt; &amp;data) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>a04a0f60e6f85ea7d7275b02f5c746fef</anchor>
      <arglist>(MeshAttribute name, const Containers::ArrayView&lt; T &gt; &amp;data) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>aba4902dc6af06cf5cadbde1b24767566</anchor>
      <arglist>(MeshAttribute name, const Containers::StridedArrayView2D&lt; T &gt; &amp;data) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>a1149668573c346a901c3487ac4696a64</anchor>
      <arglist>(MeshAttribute name, VertexFormat format, std::size_t offset, UnsignedInt vertexCount, std::ptrdiff_t stride, UnsignedShort arraySize=0) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>a3898da9db12848a7008af19ac01125be</anchor>
      <arglist>(Int padding)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isOffsetOnly</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>aef9a526d2db9f79bea04c996d6ce469c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr MeshAttribute</type>
      <name>name</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>ab5b4635181aadcf502499f9ed7a2b1d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr VertexFormat</type>
      <name>format</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>adc90dd83675209fdd7b219d311eaba71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>offset</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>a358ace6004fdd2c7d973a1036a574a0d</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; vertexData) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Short</type>
      <name>stride</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>a713cfc12469683b57951e8c7ea05a50f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedShort</type>
      <name>arraySize</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>a726fd22fb1e3b778dbe7da075ca75786</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Containers::StridedArrayView1D&lt; const void &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>a71026d56929588feb83334666d7a1329</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const void &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>ab0594fbce162f8954734a46f52f56379</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; vertexData) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; MeshAttributeData &gt;</type>
      <name>meshAttributeDataNonOwningArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshAttributeData.html</anchorfile>
      <anchor>ac1a321ba68432070b4ebf785e9193af5</anchor>
      <arglist>(Containers::ArrayView&lt; const MeshAttributeData &gt; view)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1MeshAttributeData.html" title="Usage">Trade-MeshAttributeData-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MeshAttributeData.html" title="Offset-only attribute data">Trade-MeshAttributeData-usage-offset-only</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MeshAttributeData.html" title="Custom vertex formats">Trade-MeshAttributeData-custom-vertex-format</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::MeshData</name>
    <filename>classMagnum_1_1Trade_1_1MeshData.html</filename>
    <member kind="enumvalue">
      <name>ImplicitVertexCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ab94508f14ece4adf1f28cc452c66ca91ab553d04b181549b65127813fcc355c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImplicitVertexCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ab94508f14ece4adf1f28cc452c66ca91ab553d04b181549b65127813fcc355c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a6d4f14a09788cd306dc9f20e46402000</anchor>
      <arglist>(MeshPrimitive primitive, Containers::Array&lt; char &gt; &amp;&amp;indexData, const MeshIndexData &amp;indices, Containers::Array&lt; char &gt; &amp;&amp;vertexData, Containers::Array&lt; MeshAttributeData &gt; &amp;&amp;attributes, UnsignedInt vertexCount=ImplicitVertexCount, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ad124e4e2aaa37ed73e4142417f461d53</anchor>
      <arglist>(MeshPrimitive primitive, Containers::Array&lt; char &gt; &amp;&amp;indexData, const MeshIndexData &amp;indices, Containers::Array&lt; char &gt; &amp;&amp;vertexData, std::initializer_list&lt; MeshAttributeData &gt; attributes, UnsignedInt vertexCount=ImplicitVertexCount, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a89c3b019fda5255a9bc6eb205acc3996</anchor>
      <arglist>(MeshPrimitive primitive, DataFlags indexDataFlags, Containers::ArrayView&lt; const void &gt; indexData, const MeshIndexData &amp;indices, DataFlags vertexDataFlags, Containers::ArrayView&lt; const void &gt; vertexData, Containers::Array&lt; MeshAttributeData &gt; &amp;&amp;attributes, UnsignedInt vertexCount=ImplicitVertexCount, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a31bbac2a2ade2660ac051fffd4b714c6</anchor>
      <arglist>(MeshPrimitive primitive, DataFlags indexDataFlags, Containers::ArrayView&lt; const void &gt; indexData, const MeshIndexData &amp;indices, DataFlags vertexDataFlags, Containers::ArrayView&lt; const void &gt; vertexData, std::initializer_list&lt; MeshAttributeData &gt; attributes, UnsignedInt vertexCount=ImplicitVertexCount, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a144494b1a0c85e084d4ac033dd420aa1</anchor>
      <arglist>(MeshPrimitive primitive, DataFlags indexDataFlags, Containers::ArrayView&lt; const void &gt; indexData, const MeshIndexData &amp;indices, Containers::Array&lt; char &gt; &amp;&amp;vertexData, Containers::Array&lt; MeshAttributeData &gt; &amp;&amp;attributes, UnsignedInt vertexCount=ImplicitVertexCount, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a2b4a4e2e6defe2cab0335324ed7462c6</anchor>
      <arglist>(MeshPrimitive primitive, DataFlags indexDataFlags, Containers::ArrayView&lt; const void &gt; indexData, const MeshIndexData &amp;indices, Containers::Array&lt; char &gt; &amp;&amp;vertexData, std::initializer_list&lt; MeshAttributeData &gt; attributes, UnsignedInt vertexCount=ImplicitVertexCount, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a923af3008dbfa08d9ef4ca89d6872c03</anchor>
      <arglist>(MeshPrimitive primitive, Containers::Array&lt; char &gt; &amp;&amp;indexData, const MeshIndexData &amp;indices, DataFlags vertexDataFlags, Containers::ArrayView&lt; const void &gt; vertexData, Containers::Array&lt; MeshAttributeData &gt; &amp;&amp;attributes, UnsignedInt vertexCount=ImplicitVertexCount, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a57ada5fc0549874ca443b4f6198d558d</anchor>
      <arglist>(MeshPrimitive primitive, Containers::Array&lt; char &gt; &amp;&amp;indexData, const MeshIndexData &amp;indices, DataFlags vertexDataFlags, Containers::ArrayView&lt; const void &gt; vertexData, std::initializer_list&lt; MeshAttributeData &gt; attributes, UnsignedInt vertexCount=ImplicitVertexCount, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aa8a100312a773e0994c9525a32a0397a</anchor>
      <arglist>(MeshPrimitive primitive, Containers::Array&lt; char &gt; &amp;&amp;vertexData, Containers::Array&lt; MeshAttributeData &gt; &amp;&amp;attributes, UnsignedInt vertexCount=ImplicitVertexCount, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a86adb8c13f0c524bd08026c9f5f183c9</anchor>
      <arglist>(MeshPrimitive primitive, Containers::Array&lt; char &gt; &amp;&amp;vertexData, std::initializer_list&lt; MeshAttributeData &gt; attributes, UnsignedInt vertexCount=ImplicitVertexCount, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a30cdb9f5b1548fac89eb211c8a07328c</anchor>
      <arglist>(MeshPrimitive primitive, DataFlags vertexDataFlags, Containers::ArrayView&lt; const void &gt; vertexData, Containers::Array&lt; MeshAttributeData &gt; &amp;&amp;attributes, UnsignedInt vertexCount=ImplicitVertexCount, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aeeeeb4c33773febf16587050f21e8930</anchor>
      <arglist>(MeshPrimitive primitive, DataFlags vertexDataFlags, Containers::ArrayView&lt; const void &gt; vertexData, std::initializer_list&lt; MeshAttributeData &gt; attributes, UnsignedInt vertexCount=ImplicitVertexCount, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a1c292983f326efda4c6a39ba080c3ab1</anchor>
      <arglist>(MeshPrimitive primitive, Containers::Array&lt; char &gt; &amp;&amp;indexData, const MeshIndexData &amp;indices, UnsignedInt vertexCount, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ad69c17d32a25acefadccb4a3759c107a</anchor>
      <arglist>(MeshPrimitive primitive, DataFlags indexDataFlags, Containers::ArrayView&lt; const void &gt; indexData, const MeshIndexData &amp;indices, UnsignedInt vertexCount, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a7efd6c45dd8daaf8c095b257fa0211f9</anchor>
      <arglist>(MeshPrimitive primitive, UnsignedInt vertexCount, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>abea8e1546ce00dd79b1372c288bd6c95</anchor>
      <arglist>(const MeshData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aacf71d3dbdef9ee610ebd428226e6892</anchor>
      <arglist>(MeshData &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>MeshData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a909d50594a965a554f56a9f7e5417830</anchor>
      <arglist>(const MeshData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MeshData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aa76423be6f25353827025f09c79f6338</anchor>
      <arglist>(MeshData &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>MeshPrimitive</type>
      <name>primitive</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a25f8ac603cec8dbfe1b8b8a02ede7884</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataFlags</type>
      <name>indexDataFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>abda2c11b107331e3ccc602319c7174f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DataFlags</type>
      <name>vertexDataFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aa8f82e88405d79b6d2fd3447c598e8f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const char &gt;</type>
      <name>indexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a09f6d8919879d7a9d7444d76595453b6</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const char &gt;</type>
      <name>indexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a60e2fe5261d2a8c5dac46cb747e35466</anchor>
      <arglist>() const &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; char &gt;</type>
      <name>mutableIndexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a583010b947dab609e242aca102ccdff5</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; char &gt;</type>
      <name>mutableIndexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a6a912649341c52ada7aa56571780cdfb</anchor>
      <arglist>() &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const MeshAttributeData &gt;</type>
      <name>attributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a3fadd7765e43be8733b13d58e63b4706</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const MeshAttributeData &gt;</type>
      <name>attributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a22675e951f6a9b45ccaffa59a7ed2b42</anchor>
      <arglist>() &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const char &gt;</type>
      <name>vertexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a5ad5a772a36e3f2558693a280647bd31</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const char &gt;</type>
      <name>vertexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aa1cd118c83cc1a9bbe1f74e4f0d27a3c</anchor>
      <arglist>() const &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; char &gt;</type>
      <name>mutableVertexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a9f2ecb20c15e5b25e10ec1939030803b</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; char &gt;</type>
      <name>mutableVertexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a3cfe02e5e6df206c5c098387606d4541</anchor>
      <arglist>() &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIndexed</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ac7d9070b0c68d2a0a440c361bb3497d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>indexCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a4eefb790a4b04fc541d53bd76e35c270</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshIndexType</type>
      <name>indexType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a4ce940a0a54ec2a942adf816082ea632</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>indexOffset</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>af5469c702b46b4692ddcba3ac9460646</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Short</type>
      <name>indexStride</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ab145a70ce9eca80b698f97ba55a39e81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const char &gt;</type>
      <name>indices</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a9e846912c9abf9984128d444681dbbdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; char &gt;</type>
      <name>mutableIndices</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>abdc3bf256c8bd16d34873d2e3e554c00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const T &gt;</type>
      <name>indices</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a293f49afcc3811ce4abec798654e4e1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; T &gt;</type>
      <name>mutableIndices</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>adf8b5350e233ff65d7304a0ce9e1d550</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>vertexCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>acad029fb61d99610f18e21ddd5e50455</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ac48d554f8468f6bd8ed6528821c40c89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshAttributeData</type>
      <name>attributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a0968db6d688d2221dd8383ea1eecfea8</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MeshAttribute</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a0631b7b640746ead3a7d58ba74c3029e</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aa192ceb3f1ca8951b4b3d1e11f085061</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>VertexFormat</type>
      <name>attributeFormat</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a4b69255c92de90daf37adc041cc2c66a</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>attributeOffset</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a3627c083b83bac5925c77a2a39d5d509</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Short</type>
      <name>attributeStride</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a1f8a297d3c121795bace17ecb3d2f4ec</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedShort</type>
      <name>attributeArraySize</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aeab9dbdbeef09da7cb8baeebef75005b</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a83d77cdee48f4d46be24bc49d7eeb92e</anchor>
      <arglist>(MeshAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a035c570a30413556c30a3c04c4aeaf47</anchor>
      <arglist>(MeshAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a49487857e1e4f87a44a57fca59936052</anchor>
      <arglist>(MeshAttribute name, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a1b5f61e374f59bfa0f921776af87f21d</anchor>
      <arglist>(MeshAttribute name, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>VertexFormat</type>
      <name>attributeFormat</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aa2d6b176b189c8867c96b69246a41264</anchor>
      <arglist>(MeshAttribute name, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>attributeOffset</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a840230957b841320421a6a4a47d7f5bc</anchor>
      <arglist>(MeshAttribute name, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Short</type>
      <name>attributeStride</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>abbd452b13f83f7244ed5c84e9d75a60c</anchor>
      <arglist>(MeshAttribute name, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedShort</type>
      <name>attributeArraySize</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aa8ac0add77235cd3807085abb67b5a05</anchor>
      <arglist>(MeshAttribute name, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const char &gt;</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>adde2aa33c91d5e6340ef6c1d0de45f07</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; char &gt;</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>adea6715c0c67d00bac9de90829ba0064</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const T &gt;</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a20c16384907ba1faf94b83d4fc043395</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const typename std::remove_extent&lt; T &gt;::type &gt;</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ad590517eb911258d7ed99cf86b9922e2</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; T &gt;</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a43fd946de07cbc41c1b7bd6694ccd0b6</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; typename std::remove_extent&lt; T &gt;::type &gt;</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a9a8f3530676330fcd76dce4d28599df7</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const char &gt;</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ad68663be1db81e7044ba519f1c84ba56</anchor>
      <arglist>(MeshAttribute name, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; char &gt;</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a00adcfa6b0d0cafdc52c88fde513404b</anchor>
      <arglist>(MeshAttribute name, UnsignedInt id=0)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const T &gt;</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aa277f15ea9942ee1941a04d95f0a9a38</anchor>
      <arglist>(MeshAttribute name, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const typename std::remove_extent&lt; T &gt;::type &gt;</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>afd86408d6dd0a557f12532ed33322a03</anchor>
      <arglist>(MeshAttribute name, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; T &gt;</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a58d84b1d372ab027ae1c8ba4423cc250</anchor>
      <arglist>(MeshAttribute name, UnsignedInt id=0)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; typename std::remove_extent&lt; T &gt;::type &gt;</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>afaa33ac9f6d3be58a9acd4a778e3b847</anchor>
      <arglist>(MeshAttribute name, UnsignedInt id=0)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>indicesAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>adeb7f88868e6e3034890413880ce90ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>indicesInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ae7dc4baa99e79370a005b7f24c2db004</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;destination) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector2 &gt;</type>
      <name>positions2DAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a6b20c0d2e5e1a8944f091109807edc24</anchor>
      <arglist>(UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>positions2DInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a965c007a03df8b827a91f3553805db2c</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; Vector2 &gt; &amp;destination, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>positions3DAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a7329571e01dd01b0d64e92e35a03d0a6</anchor>
      <arglist>(UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>positions3DInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a3e8d82c1ef9fc86e05f574a836c9016f</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;destination, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>tangentsAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a5e551b38d14fca48ebc176257acc81bd</anchor>
      <arglist>(UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tangentsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a1d6360df303378aed55b1a30b0770798</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;destination, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Float &gt;</type>
      <name>bitangentSignsAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a116586d0c9518158d0cc2c6899cbc300</anchor>
      <arglist>(UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bitangentSignsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a3b0fe913bcb5a59b95a111d2808ce5a8</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; Float &gt; &amp;destination, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>bitangentsAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aa1672aaf9c709ee3a4126c56c19ba3ac</anchor>
      <arglist>(UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bitangentsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aef47e4fc63b50a6d82189bb349858c5e</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;destination, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>normalsAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a3dd3842dc8806bd8d4a767968cb7bced</anchor>
      <arglist>(UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ac2326f63a3b5448dd2f294f4afacf712</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;destination, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector2 &gt;</type>
      <name>textureCoordinates2DAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a3b3502338ff1a7982dc6db0774777dc0</anchor>
      <arglist>(UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>textureCoordinates2DInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a34c7262bd105a803e127fde0a8a00a98</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; Vector2 &gt; &amp;destination, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Color4 &gt;</type>
      <name>colorsAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a83472a212e8a5dbd9114423f8a48fb1f</anchor>
      <arglist>(UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aab94a6fbd9a8a3c8cffd9bc884994202</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; Color4 &gt; &amp;destination, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>jointIdsAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aa9b1d04a5ee60978ad91081c4cf22f6e</anchor>
      <arglist>(UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointIdsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ac275832b0ab20e8b4d1b66a3b43d8084</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;destination, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Float &gt;</type>
      <name>weightsAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a15d557b31d183ab918916efdd0bd65d2</anchor>
      <arglist>(UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>weightsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ad056f94b60fbb0fba6a911754c1a2296</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; Float &gt; &amp;weightsDestination, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>objectIdsAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a3ef737fe188d1a4c4ad84a4fc4f3ffb6</anchor>
      <arglist>(UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>objectIdsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a0f0da7a82e7de6e697a1755ebe1c900e</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;destination, UnsignedInt id=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>releaseIndexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>ae08a7e6cc71d3db1d03dd91629d4b5f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; MeshAttributeData &gt;</type>
      <name>releaseAttributeData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a800cfe51e02e5caf971048f2d45ca6c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>releaseVertexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>a8a27503f0cc796abfa425357dcb0c409</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData.html</anchorfile>
      <anchor>aba74cd6a0a6be8406fa87b6cac10498d</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1MeshData.html" title="Quick usage with MeshTools::compile()">Trade-MeshData-usage-compile</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MeshData.html" title="Basic usage">Trade-MeshData-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MeshData.html" title="Advanced usage">Trade-MeshData-usage-advanced</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MeshData.html" title="Mutable data access">Trade-MeshData-usage-mutable</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MeshData.html" title="Special data layouts">Trade-MeshData-special-layouts</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MeshData.html" title="Populating an instance">Trade-MeshData-populating</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MeshData.html" title="Custom mesh attributes">Trade-MeshData-populating-custom</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::MeshData2D</name>
    <filename>classMagnum_1_1Trade_1_1MeshData2D.html</filename>
    <member kind="function">
      <type></type>
      <name>MeshData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a6205d3c06750aa5cc1f4bdadfe0934a3</anchor>
      <arglist>(MeshPrimitive primitive, std::vector&lt; UnsignedInt &gt; indices, std::vector&lt; std::vector&lt; Vector2 &gt;&gt; positions, std::vector&lt; std::vector&lt; Vector2 &gt;&gt; textureCoords2D, std::vector&lt; std::vector&lt; Color4 &gt;&gt; colors, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a10651e4767f7ed69006978733e963a4b</anchor>
      <arglist>(const MeshData &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a02d004d955f299d15ad8b3bf12583d82</anchor>
      <arglist>(const MeshData2D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>ac3154cdc64002ea3b7913a652abbaab8</anchor>
      <arglist>(MeshData2D &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>MeshData2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>acc89711da9da350ca3a53ff82a6f9417</anchor>
      <arglist>(const MeshData2D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MeshData2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>aaeaf411aef0d9888823e90bafa05bad0</anchor>
      <arglist>(MeshData2D &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>MeshPrimitive</type>
      <name>primitive</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a169bcc30651b6155cb0e53acdafa39c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIndexed</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>ae01521a59ca51578afe82e66b2a03fd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt; &amp;</type>
      <name>indices</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a41c5386c5cde01c77c38e976a0fd8cf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; UnsignedInt &gt; &amp;</type>
      <name>indices</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>aaa84c9c12fd4729c88eabf9962504f73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>positionArrayCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a68d24fa017d6ba66cc3b08a270c7018b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vector2 &gt; &amp;</type>
      <name>positions</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a741574ff4320a818294832636761bf47</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Vector2 &gt; &amp;</type>
      <name>positions</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a0d0183bc6da402a6203590cd2b398a2b</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureCoords2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a5aaf7220837917b9891f96c88d57b528</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>textureCoords2DArrayCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>ae383b95f455eb8c94094cd440917e8bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vector2 &gt; &amp;</type>
      <name>textureCoords2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>af4ebc6e45861984bb3c51f35407b6b8a</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Vector2 &gt; &amp;</type>
      <name>textureCoords2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>ab361b6267e9aec7f946aa47cf2c33245</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColors</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a6a68d95106cb35d82ce349904557d91c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>colorArrayCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a795a3e1fe5850f14541dd3817f7031f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Color4 &gt; &amp;</type>
      <name>colors</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>af023acb55cfa0384e616ac0f447bcd20</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Color4 &gt; &amp;</type>
      <name>colors</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a707cd7a77e27750d7b384750ea063302</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData2D.html</anchorfile>
      <anchor>a56b3d9bad8a9b7a6c3f7995eee3e1b2a</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::MeshData3D</name>
    <filename>classMagnum_1_1Trade_1_1MeshData3D.html</filename>
    <member kind="function">
      <type></type>
      <name>MeshData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>ada396a22db051ba3f2663c9f6fa133c4</anchor>
      <arglist>(MeshPrimitive primitive, std::vector&lt; UnsignedInt &gt; indices, std::vector&lt; std::vector&lt; Vector3 &gt;&gt; positions, std::vector&lt; std::vector&lt; Vector3 &gt;&gt; normals, std::vector&lt; std::vector&lt; Vector2 &gt;&gt; textureCoords2D, std::vector&lt; std::vector&lt; Color4 &gt;&gt; colors, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>ac5850838ed324fc01509880249b518a5</anchor>
      <arglist>(const MeshData &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>abce0e734d14de13a406fe9d532714876</anchor>
      <arglist>(const MeshData3D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a23ece5529972243059d452aeb6aebb5b</anchor>
      <arglist>(MeshData3D &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>MeshData3D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a4b3dd20efac3eb0c19070446c3da7442</anchor>
      <arglist>(const MeshData3D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MeshData3D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>aceef51511dafb62992634c84526a7b6d</anchor>
      <arglist>(MeshData3D &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>MeshPrimitive</type>
      <name>primitive</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a76663271dd07166f3f48e6a728637acd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIndexed</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>af9ecccfefb6dccaacbb73c14e22f2c47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt; &amp;</type>
      <name>indices</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a8b8afa5ad0f4cf09a87e4c13a869d5ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; UnsignedInt &gt; &amp;</type>
      <name>indices</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>aaaadc5c1252f0d2a90d65e6072285087</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>positionArrayCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>afd62837817f520cd4e638e0e1f1db87e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vector3 &gt; &amp;</type>
      <name>positions</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a50f665df4da45c690e48197f4d21a770</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Vector3 &gt; &amp;</type>
      <name>positions</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a17d02c3dcd5342d66d1b4eda3272b89c</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNormals</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a4792e215cccb8555e6e02eb6083e9fb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalArrayCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>aa09ac74253559bbf11eceb237709ea01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vector3 &gt; &amp;</type>
      <name>normals</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>af0118e8cce9269a4917014a491322103</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Vector3 &gt; &amp;</type>
      <name>normals</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a16ad397f25a44eeb3582c553b6c463b0</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureCoords2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a27b917cffde3f0ce362abcb24e8bc465</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>textureCoords2DArrayCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a196f64efd2f3b37f86d6badf7b7cc346</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vector2 &gt; &amp;</type>
      <name>textureCoords2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a8611cb19b0b669ded1b7209aacd6a030</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Vector2 &gt; &amp;</type>
      <name>textureCoords2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>ad620c107fbd4aa9f06e70de63697589c</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColors</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>afb7efd46c5f442bfc259a660f29caa3d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>colorArrayCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a2f5242e8fd04ad2380b4234f0a7ab112</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Color4 &gt; &amp;</type>
      <name>colors</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a41e4f0335498ec8b8263ee18401c0410</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Color4 &gt; &amp;</type>
      <name>colors</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a95d786843b25256ee9aa8ebf7e039efd</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshData3D.html</anchorfile>
      <anchor>a7ba5fb2b69dfcdd9ef62acc50b4940b7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::MeshIndexData</name>
    <filename>classMagnum_1_1Trade_1_1MeshIndexData.html</filename>
    <member kind="function">
      <type></type>
      <name>MeshIndexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshIndexData.html</anchorfile>
      <anchor>a2bab8a4f8000358b274fc709fa84f0f5</anchor>
      <arglist>(std::nullptr_t=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshIndexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshIndexData.html</anchorfile>
      <anchor>aef1d6e547fbf4abfbbcbaa6b49414d3d</anchor>
      <arglist>(MeshIndexType type, Containers::ArrayView&lt; const void &gt; data) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshIndexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshIndexData.html</anchorfile>
      <anchor>a1c19dbf9187d87e5b159947b16e8068e</anchor>
      <arglist>(MeshIndexType type, Containers::StridedArrayView1D&lt; const void &gt; data) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshIndexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshIndexData.html</anchorfile>
      <anchor>a0c582d17c01efe2a9e9a7fe53cfff842</anchor>
      <arglist>(Containers::StridedArrayView1D&lt; const UnsignedByte &gt; data) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshIndexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshIndexData.html</anchorfile>
      <anchor>a59e1592a6ac68892f5308894523953ed</anchor>
      <arglist>(Containers::StridedArrayView1D&lt; const UnsignedShort &gt; data) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MeshIndexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshIndexData.html</anchorfile>
      <anchor>a92e61e800900bf91bc41a89cc5f7d741</anchor>
      <arglist>(Containers::StridedArrayView1D&lt; const UnsignedInt &gt; data) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshIndexData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshIndexData.html</anchorfile>
      <anchor>a022a89f11e6f409b1767232d91192391</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;data) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr MeshIndexType</type>
      <name>type</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshIndexData.html</anchorfile>
      <anchor>aeee707fed39b1e21998cd96facb8c109</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Containers::StridedArrayView1D&lt; const void &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshIndexData.html</anchorfile>
      <anchor>a6ef556da70572b4043384c3b820b6525</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1MeshIndexData.html" title="Usage">Trade-MeshIndexData-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::MeshObjectData2D</name>
    <filename>classMagnum_1_1Trade_1_1MeshObjectData2D.html</filename>
    <base>Magnum::Trade::ObjectData2D</base>
    <member kind="function">
      <type></type>
      <name>MeshObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData2D.html</anchorfile>
      <anchor>a217bcc4e9c76b6f4691f7da19625eead</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Matrix3 &amp;transformation, UnsignedInt instance, Int material, Int skin, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData2D.html</anchorfile>
      <anchor>a2f22f481fa3f3eb1ee37dd58c87f048d</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Matrix3 &amp;transformation, UnsignedInt instance, Int material, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData2D.html</anchorfile>
      <anchor>a3a8e2ea7282b839eaa58e22c113a5e5b</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Vector2 &amp;translation, const Complex &amp;rotation, const Vector2 &amp;scaling, UnsignedInt instance, Int material, Int skin, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData2D.html</anchorfile>
      <anchor>a04b9163d2c2ccfbd0325ae1c76a340cf</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Vector2 &amp;translation, const Complex &amp;rotation, const Vector2 &amp;scaling, UnsignedInt instance, Int material, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData2D.html</anchorfile>
      <anchor>a722b1a86629d737cf33e762ffe77648d</anchor>
      <arglist>(const MeshObjectData2D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData2D.html</anchorfile>
      <anchor>a25bda1516a6be978f2c5a76055ea3cd9</anchor>
      <arglist>(MeshObjectData2D &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>MeshObjectData2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData2D.html</anchorfile>
      <anchor>aecbeb0985efd931ce8cd68dc414e879b</anchor>
      <arglist>(const MeshObjectData2D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MeshObjectData2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData2D.html</anchorfile>
      <anchor>a2618adadb291021420e80059ca213d20</anchor>
      <arglist>(MeshObjectData2D &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>material</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData2D.html</anchorfile>
      <anchor>a686abb2ecbbc4c2270e19a20b3643da7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>skin</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData2D.html</anchorfile>
      <anchor>a32a082638d7910260a5e60e9d658e124</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::MeshObjectData3D</name>
    <filename>classMagnum_1_1Trade_1_1MeshObjectData3D.html</filename>
    <base>Magnum::Trade::ObjectData3D</base>
    <member kind="function">
      <type></type>
      <name>MeshObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData3D.html</anchorfile>
      <anchor>a1dc31b61b41cbea244d04f0a774f93b5</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Matrix4 &amp;transformation, UnsignedInt instance, Int material, Int skin, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData3D.html</anchorfile>
      <anchor>ab64e2b6875e9df89bfd5a748b3dffa91</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Matrix4 &amp;transformation, UnsignedInt instance, Int material, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData3D.html</anchorfile>
      <anchor>a34666660660df67414ee4d49dc1d6de2</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Vector3 &amp;translation, const Quaternion &amp;rotation, const Vector3 &amp;scaling, UnsignedInt instance, Int material, Int skin, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData3D.html</anchorfile>
      <anchor>a0156ff1cf654c8fff676f10d212d40cc</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Vector3 &amp;translation, const Quaternion &amp;rotation, const Vector3 &amp;scaling, UnsignedInt instance, Int material, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData3D.html</anchorfile>
      <anchor>a6823439f9c0fea6048659efca8c75b1b</anchor>
      <arglist>(const MeshObjectData3D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData3D.html</anchorfile>
      <anchor>a349480878d7d4a14c1058e23460090c3</anchor>
      <arglist>(MeshObjectData3D &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>MeshObjectData3D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData3D.html</anchorfile>
      <anchor>a5be6b30771e9a9e29e5289c4ab7e37fa</anchor>
      <arglist>(const MeshObjectData3D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MeshObjectData3D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData3D.html</anchorfile>
      <anchor>a38135110ac8c85809234946756271696</anchor>
      <arglist>(MeshObjectData3D &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>material</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData3D.html</anchorfile>
      <anchor>a17438582639f7e96a2f090c01bff46a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>skin</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshObjectData3D.html</anchorfile>
      <anchor>a687aa91c1f5aec37bfeacd5fd4cd90df</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::MeshOptimizerSceneConverter</name>
    <filename>classMagnum_1_1Trade_1_1MeshOptimizerSceneConverter.html</filename>
    <base>Magnum::Trade::AbstractSceneConverter</base>
    <member kind="function">
      <type></type>
      <name>MeshOptimizerSceneConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1MeshOptimizerSceneConverter.html</anchorfile>
      <anchor>abe4552f736244b422ad7930be3fd0436</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1MeshOptimizerSceneConverter.html" title="Usage">Trade-MeshOptimizerSceneConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MeshOptimizerSceneConverter.html" title="Behavior and limitations">Trade-MeshOptimizerSceneConverter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MeshOptimizerSceneConverter.html" title="Mesh simplification">Trade-MeshOptimizerSceneConverter-behavior-simplification</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MeshOptimizerSceneConverter.html" title="Plugin-specific configuration">Trade-MeshOptimizerSceneConverter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::MiniExrImageConverter</name>
    <filename>classMagnum_1_1Trade_1_1MiniExrImageConverter.html</filename>
    <base>Magnum::Trade::AbstractImageConverter</base>
    <member kind="function">
      <type></type>
      <name>MiniExrImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1MiniExrImageConverter.html</anchorfile>
      <anchor>a7bc884ed573ad3df73a4132aeb577304</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MiniExrImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1MiniExrImageConverter.html</anchorfile>
      <anchor>a0901772eaaa69b623848dbbe042255b3</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1MiniExrImageConverter.html" title="Usage">Trade-MiniExrImageConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1MiniExrImageConverter.html" title="Behavior and limitations">Trade-MiniExrImageConverter-behavior</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::ObjectData2D</name>
    <filename>classMagnum_1_1Trade_1_1ObjectData2D.html</filename>
    <member kind="function">
      <type></type>
      <name>ObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>ad5da3673d5d955fa9b47e9e195ec0ac6</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Matrix3 &amp;transformation, ObjectInstanceType2D instanceType, UnsignedInt instance, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>a64c908e05d56c4cb027f8bec591f3355</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Vector2 &amp;translation, const Complex &amp;rotation, const Vector2 &amp;scaling, ObjectInstanceType2D instanceType, UnsignedInt instance, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>abd91e7c7f05b68638c6f27f6f881daf2</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Matrix3 &amp;transformation, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>a04999f15ae28c20f1eb6ccd266ad8fe6</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Vector2 &amp;translation, const Complex &amp;rotation, const Vector2 &amp;scaling, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>a725537c8f6826b3e6f9aec547ee92f24</anchor>
      <arglist>(const ObjectData2D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>af7e966dc0fc86cc93660e8620c2c33d0</anchor>
      <arglist>(ObjectData2D &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ObjectData2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>ae2410160b0f408716a919f9a5a0c041f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ObjectData2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>a37d163f72dfcc82d240fc4e7358e54a5</anchor>
      <arglist>(const ObjectData2D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ObjectData2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>a7b8357a24ebcc2d175a2432fb1ad9863</anchor>
      <arglist>(ObjectData2D &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt; &amp;</type>
      <name>children</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>acccf7212f3b6a0cdbfe43dd1051d0e00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; UnsignedInt &gt; &amp;</type>
      <name>children</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>ac724e3db57d364bbb934a6a998ef27b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ObjectFlags2D</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>ad3bc545e3b1a120ead36cbb363e69379</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>aaf0d1bfb458b8554e892869d36db0a28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Complex</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>a491316274119ce356eaf4ec92db26c72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>scaling</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>a5180116c7c496e2c20c9ef597ebecbe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>transformation</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>a48c7cdf4a1d6b63c4a964e4f3cbf42ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ObjectInstanceType2D</type>
      <name>instanceType</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>ab712d38c86d96cf91a997e02d79dca8e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>instance</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>aad517c83fad5477a3123711f5b92dbf6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData2D.html</anchorfile>
      <anchor>a60b381963bde17779e323052ce0a452e</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::ObjectData3D</name>
    <filename>classMagnum_1_1Trade_1_1ObjectData3D.html</filename>
    <member kind="function">
      <type></type>
      <name>ObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>af4bb0aeb975603cf66256df95542e660</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Matrix4 &amp;transformation, ObjectInstanceType3D instanceType, UnsignedInt instance, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>ab7adee62deef873c288b57c1ba999730</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Vector3 &amp;translation, const Quaternion &amp;rotation, const Vector3 &amp;scaling, ObjectInstanceType3D instanceType, UnsignedInt instance, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>a429c03200788b916d9ec1db6b347f31a</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Matrix4 &amp;transformation, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>a3e6cc0a44e86e3b3297444523b8458ec</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children, const Vector3 &amp;translation, const Quaternion &amp;rotation, const Vector3 &amp;scaling, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>a4207cec65afb303bab5d436b5177b7e8</anchor>
      <arglist>(const ObjectData3D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>af6cb5de6e909e03284c677ba6171154e</anchor>
      <arglist>(ObjectData3D &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ObjectData3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>ae588d6a7b6983e98c7a86696d8fbc739</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ObjectData3D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>ac8a3e48a182eb4b3d1908b70f1645899</anchor>
      <arglist>(const ObjectData3D &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ObjectData3D &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>a597c34b65b2f3ed2d3351572cfe42124</anchor>
      <arglist>(ObjectData3D &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt; &amp;</type>
      <name>children</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>a173fda98f2e5b46eb45b8bd80bff7227</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; UnsignedInt &gt; &amp;</type>
      <name>children</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>adf931a72c5d5694be58f36d0fcd5d6ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ObjectFlags3D</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>abbbbc84938faf52141ee2cdb08808b2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>a84e4ea47c7349cecfb6fa7d7bfc0c8bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>a8c38ccc40ff3157f7760f529693e31de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>scaling</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>a03b268a5d19c10543b24afd37acdbd7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4</type>
      <name>transformation</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>a2e7fb4bfe100b86645bd9534230f9d05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ObjectInstanceType3D</type>
      <name>instanceType</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>adb75f355dab1507c830779745ddff4e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>instance</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>aff0635aae049fbaaba10e0565d170574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjectData3D.html</anchorfile>
      <anchor>ad361d9dc479a142bb475d748a197eae3</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::ObjImporter</name>
    <filename>classMagnum_1_1Trade_1_1ObjImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>ObjImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjImporter.html</anchorfile>
      <anchor>a9e4d2725b98876ecea91ed06ed2bde96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1ObjImporter.html</anchorfile>
      <anchor>a8c6e8d509746d11f9c51f25ac5b3f33a</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1ObjImporter.html" title="Usage">Trade-ObjImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1ObjImporter.html" title="Behavior and limitations">Trade-ObjImporter-behavior</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::OpenExrImageConverter</name>
    <filename>classMagnum_1_1Trade_1_1OpenExrImageConverter.html</filename>
    <base>Magnum::Trade::AbstractImageConverter</base>
    <member kind="function">
      <type></type>
      <name>OpenExrImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1OpenExrImageConverter.html</anchorfile>
      <anchor>acd93876c278b0f944804228164b7db42</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImageConverter.html" title="Usage">Trade-OpenExrImageConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImageConverter.html" title="Behavior and limitations">Trade-OpenExrImageConverter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImageConverter.html" title="Channel mapping">Trade-OpenExrImageConverter-behavior-channel-mapping</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImageConverter.html" title="Multilayer and multipart images, deep images">Trade-OpenExrImageConverter-behavior-multilayer-multipart</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImageConverter.html" title="Cube and lat/lon environment maps">Trade-OpenExrImageConverter-behavior-cubemap</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImageConverter.html" title="Array and 3D images">Trade-OpenExrImageConverter-array-3d</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImageConverter.html" title="Multilevel images">Trade-OpenExrImageConverter-behavior-multilevel</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImageConverter.html" title="Plugin-specific configuration">Trade-OpenExrImageConverter-configuration</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImageConverter.html" title="Enabling multithreading">Trade-OpenExrImageConverter-configuration-threads</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::OpenExrImporter</name>
    <filename>classMagnum_1_1Trade_1_1OpenExrImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>OpenExrImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1OpenExrImporter.html</anchorfile>
      <anchor>a4226dbe8ea782daf9bbe3b5065487d59</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImporter.html" title="Usage">Trade-OpenExrImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImporter.html" title="Behavior and limitations">Trade-OpenExrImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImporter.html" title="Channel mapping">Trade-OpenExrImporter-behavior-channel-mapping</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImporter.html" title="Data alignment, display and data windows">Trade-OpenExrImporter-behavior-data-layout</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImporter.html" title="Multilayer and multipart images, deep images">Trade-OpenExrImporter-behavior-multilayer-multipart</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImporter.html" title="Multilevel images">Trade-OpenExrImporter-behavior-multilevel</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImporter.html" title="Cube and lat/lon environment maps">Trade-OpenExrImporter-behavior-cubemap</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImporter.html" title="Plugin-specific configuration">Trade-OpenExrImporter-configuration</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenExrImporter.html" title="Enabling multithreading">Trade-OpenExrImporter-configuration-threads</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::OpenGexImporter</name>
    <filename>classMagnum_1_1Trade_1_1OpenGexImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>OpenGexImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1OpenGexImporter.html</anchorfile>
      <anchor>ac4e76996bd6c41b18d4d358adde8db05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenGexImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1OpenGexImporter.html</anchorfile>
      <anchor>adc2222e32fac0894eef1829e3930b9d2</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractImporter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenGexImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1OpenGexImporter.html</anchorfile>
      <anchor>abd726795ea965d3b41a930581f0b7cad</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type>const OpenDdl::Document *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1OpenGexImporter.html</anchorfile>
      <anchor>a7ce3d40d93e41410ef02a5654ac97705</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1OpenGexImporter.html" title="Usage">Trade-OpenGexImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenGexImporter.html" title="Behavior and limitations">Trade-OpenGexImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenGexImporter.html" title="Scene import">Trade-OpenGexImporter-behavior-scenes</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenGexImporter.html" title="Camera import">Trade-OpenGexImporter-behavior-cameras</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenGexImporter.html" title="Light import">Trade-OpenGexImporter-behavior-lights</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenGexImporter.html" title="Mesh import">Trade-OpenGexImporter-behavior-meshes</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenGexImporter.html" title="Material import">Trade-OpenGexImporter-behavior-materials</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenGexImporter.html" title="Texture import">Trade-OpenGexImporter-behavior-textures</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1OpenGexImporter.html" title="Access to internal importer state">Trade-OpenGexImporter-state</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::PbrClearCoatMaterialData</name>
    <filename>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</filename>
    <base>MaterialLayerData&lt; MaterialLayer::ClearCoat &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>hasLayerFactorRoughnessTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>aaf4e07e8fd6af18831e271a8d0e67fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureTransformation</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>aa482c6e31e0b9c994efeeda58a2d9007</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonTextureTransformation</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a8574220d01fab4e44a11b226c92a00b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>af531157560934a183aa9e8102eb40308</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a9fbf4ea2b8484f3dcbd9ec2880ab14f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a6ada3ac19df51f99b45481ea22605bb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>aced741e1ca85c50e50258b4c9c27b8e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>roughness</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a8f059ca16e903f499ef833949542ba0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>roughnessTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a9c3eceee033324afdbcb72320f8324ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>roughnessTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a23ef9dad3107e16a8b9907cc20214d95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>roughnessTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>acf01ed54b81f4b5ced0b41a7061c0200</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>roughnessTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>aae54c7b38f26f67ebaa9d12d44981635</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>roughnessTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a76ffc6ee06f8dc0b90bd9cc6d6e3db91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a299594feab6c4288fe9cf5fee3e21560</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>normalTextureScale</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a25d99a99fb73df6b641ba36cb6356c65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>normalTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a7d9e6867dd774e96255e186b56ae833d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>normalTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a0a12c0b3bde686bfe14aea7d00ec7331</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a1e2830a11102a8165742dfaf2f8f78c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a76076bc5dc249482eb8469603a9687ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>commonTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>aa160aa65c19fbb2f20678129d0d26b18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>commonTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>a517cbdb9325a1cf743009d289f55f6aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>commonTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrClearCoatMaterialData.html</anchorfile>
      <anchor>aaaadb9bbf3f6d11e0d1924a5c8c6a5a3</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::PbrMetallicRoughnessMaterialData</name>
    <filename>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</filename>
    <base>Magnum::Trade::MaterialData</base>
    <member kind="function">
      <type>bool</type>
      <name>hasMetalnessTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a4fd6f2d6f4c70522b785393b95393e2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasRoughnessTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a817f28cad2d7b2ba7598d93f641b3690</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNoneRoughnessMetallicTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>abf799e28ef820e8f039fcad575d99e62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasOcclusionRoughnessMetallicTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a8dfe2a853a28a15da2cc5da114b5e18e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasRoughnessMetallicOcclusionTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>ad396673322b97a5b6ab438f1fbcd7c88</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNormalRoughnessMetallicTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>aaa72a7c74bce3511ebeda29a88bc386f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureTransformation</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>af92322a132c813d4c2baaf8c2bfac314</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonTextureTransformation</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a310173650a22f039bb09f8d57d48c03c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a47d5eb9d2ca8acfc5a1e6c6ad2b84849</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a8fc587a174c9405b2ed3c2f5387c8e40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>aadb095f780e7f1170f5a525f6f044e18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a45eabe4ad1eef5b04cbfd6f846046536</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>baseColor</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>accdb3b5aae730e1b28512eb04b38f649</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>baseColorTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a60fbd7b310e3d6d6a606182885cd0951</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>baseColorTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a0863bdd84efa056905dc4dfa2fe1b5f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>baseColorTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a0f781efdd66f7c17428e3074d5053373</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>baseColorTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a2cb58963ce8fb1feb3db75238d7cfae0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>metalness</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>afc5238e453427a6856bb24a02cbb4355</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>metalnessTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a3c4b13ef055e547dce18218f2c148c75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>metalnessTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a7215c331d2c8f8d6aa3961b7b36a13de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>metalnessTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a5404cd7b60e031c4853060446768089f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>metalnessTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a63af5f0b7fdc6e0b7d4352a964c5354b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>metalnessTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a03b9cba36a0840af366666d4722b88c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>roughness</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a28e8ebbacbf4a623ef36d28379b23a73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>roughnessTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a4ba4e681c97608e096eea3adaf1b8937</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>roughnessTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>ab6117270c60e1eb904576e3848c110b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>roughnessTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a26d39d86103d158176f28e5cd89c1521</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>roughnessTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>abcdcf63101938076419375bd8abb2ea7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>roughnessTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>ae1b2310f1ed0064e947d3e36474c9bc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a87b1ef0e73e942bb62b0428b0615f974</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>normalTextureScale</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a09ebff99180b14691dfaa3a2db6b3001</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>normalTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a2b6853aedfc03d512652af420ee864e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>normalTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a981eb06ff39057d3ff03e8218676a69e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>aaa239cc32fd676b2252d01a181c7978b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a693357b25aa0d44c5b9fbb1c9a886ba2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>occlusionTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>ac626e701d189727ec4ee95e987a3bf2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>occlusionTextureStrength</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>af24b34af8fc8d6bdf80bcf23dcfa7b04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>occlusionTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a9dc29d5f4e03a042a2928462b0b5d439</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>occlusionTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a53870ae7bb0e667341cba40236695534</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>occlusionTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>ae322c498bc222877c9c81ce8a73963db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>occlusionTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>aa64929863afa03930ab9065ceb81e1ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color3</type>
      <name>emissiveColor</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>af3c0b18ab749e95de0759d2712ead0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>emissiveTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>aca5a36711abed79f3d0436b05bb48576</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>emissiveTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>ae4674688453bb29abd417d0b63fda3a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>emissiveTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>af90faa404279f57832bf17937bf6ee8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>emissiveTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a92dabaa319f1fbc98aa4255b11042ad3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>commonTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>abcd80f4fde2a8823d5f12bd3cb477192</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>commonTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a1e21ae2dcdc148261ff0821aec594d0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>commonTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrMetallicRoughnessMaterialData.html</anchorfile>
      <anchor>a09da51886cda70ab1ba8dae6576babd7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::PbrSpecularGlossinessMaterialData</name>
    <filename>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</filename>
    <base>Magnum::Trade::MaterialData</base>
    <member kind="function">
      <type>bool</type>
      <name>hasSpecularTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a9c8792c7a5b775b4a07c590cc0efa367</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasGlossinessTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>ade1baecabe2b20e2b4f0371780670f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSpecularGlossinessTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>ad620a87f22f5715f573dd5f06144e91c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureTransformation</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a98971788d4b98053d6455046f8181a66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonTextureTransformation</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>adfaea069434608d5fb83e120e6efce5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a83bc8d8c4fc45656e9c81aba8603d08b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a202f66978c9bf655fbe18f36e88336f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a19df0e23c05d743cafb320bb551018c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a98e3814f501d70d6c71725566fa7a51b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>diffuseColor</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a117e5cb84e93a584650e979bc1949bc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>diffuseTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a3112b9fb86cceb9391deba799504ef7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>diffuseTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a67fd78b008fda5f0d177169690b5b266</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>diffuseTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a84441096574f4f995daabb6303a7a748</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>diffuseTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a881ae89491da9bb4f69db7bcda1cf632</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>specularColor</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a92236197b54e5f766901d68c9a2083fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>specularTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a1c4e23ffb23069ee87276ddc539c3b73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>specularTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>abbdd1ee03ffdc29a5914c8c56d699d04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>specularTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a0c44b4ee4b4d95b9029201136c550fd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>specularTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>ade6e1d8811f8b0c789cc06af80f74940</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>specularTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a683a72bcb9a6f4e88c8ae53c04ae0ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>glossiness</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>af7767dd89e2c4599ae8987728ae96170</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>glossinessTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a674a45cc7ddf2b1fa2a94aaa1dc95ab8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>glossinessTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a7658288ca8b7407d9c38785e631c0fc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>glossinessTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a874ee9f3e92108f9416a09d401761499</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>glossinessTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a5a7f1ecfe0b1afd717283b77f0f704d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>glossinessTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>ae35a46887df47bcad38e15316c417e06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>af31f7aad5752601f905cdd120961061d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>normalTextureScale</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a3d3bf5dc6371c4eeaadfffd57f3e51ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>normalTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a5a8385760f7c9b181f8f4872897c0177</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>normalTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>ad91933fb5968e8fe29fb313670d0f6bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a78a2d4b6e85c1d1fcad8a24a2da033d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a5447ae79c1b1eee056c34b29dd78255d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>occlusionTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a2fa9a5e9b260ce8204547be874864d87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>occlusionTextureStrength</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a86384c2c651b4c7791ac5534ccff34a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>occlusionTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>aefc504d8fca51eaf3955e2cc5615a1c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>occlusionTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a25e76a69e07d6e76a0165ccd044f9602</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>occlusionTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>affbc0275e56350fa483ce048390ac2af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>occlusionTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a6b78231b6267c403b7b9a9bdb7889669</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color3</type>
      <name>emissiveColor</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>aa2306a47e1700aa94869217158dbf3e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>emissiveTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a9c328040696ee89f153d2dc91a6b93b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>emissiveTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a040d53ac250f5fef07ed20d994b5888f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>emissiveTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>aa29f43674ea86aceea8373f9458b61ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>emissiveTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>aa870f5f91d8f82cd50aed359a1c82abd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>commonTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a514cb6f4cd706d4e415d88e22cb03526</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>commonTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>aa65c0a3a0cc9bb65ce037cd530e1b182</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>commonTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PbrSpecularGlossinessMaterialData.html</anchorfile>
      <anchor>a552a6f0ec3bd58347b32fafb63231012</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::PhongMaterialData</name>
    <filename>classMagnum_1_1Trade_1_1PhongMaterialData.html</filename>
    <base>Magnum::Trade::MaterialData</base>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a91d501eec7fb32fc4454a0f88abfd160</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Trade_1_1PhongMaterialData.html" anchor="a91d501eec7fb32fc4454a0f88abfd160a54c65daef485e12e23c450d276053134">DoubleSided</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1PhongMaterialData.html" anchor="a91d501eec7fb32fc4454a0f88abfd160a3ae56a8ec764ef7cd26cdde384d85e19">AmbientTexture</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1PhongMaterialData.html" anchor="a91d501eec7fb32fc4454a0f88abfd160ae712876b5313699d4e38e6f70c7c725e">DiffuseTexture</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1PhongMaterialData.html" anchor="a91d501eec7fb32fc4454a0f88abfd160a8f19fa0f2cc4078c09a89d31205980e7">SpecularTexture</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1PhongMaterialData.html" anchor="a91d501eec7fb32fc4454a0f88abfd160ab59103e987d5c0e6e17c6c184edf90b2">NormalTexture</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1PhongMaterialData.html" anchor="a91d501eec7fb32fc4454a0f88abfd160a8534a991ffb9ecfb8b539fe617f87e17">TextureTransformation</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1PhongMaterialData.html" anchor="a91d501eec7fb32fc4454a0f88abfd160aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1PhongMaterialData.html" anchor="a91d501eec7fb32fc4454a0f88abfd160a080d0fe9b554300a4db6b0c5870239b4">TextureCoordinateSets</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>abe5616dfbd96d288a563c7b955fb80dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongMaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>aece8358e4f6a1f4e3ce99b3efd1b85c7</anchor>
      <arglist>(Flags flags, const Color4 &amp;ambientColor, UnsignedInt ambientTexture, const Color4 &amp;diffuseColor, UnsignedInt diffuseTexture, const Color4 &amp;specularColor, UnsignedInt specularTexture, UnsignedInt normalTexture, const Matrix3 &amp;textureMatrix, MaterialAlphaMode alphaMode, Float alphaMask, Float shininess, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongMaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a43b2defe7bf1d4f97fe3fc2a220dd875</anchor>
      <arglist>(Flags flags, const Color4 &amp;ambientColor, UnsignedInt ambientTexture, UnsignedInt ambientTextureCoordinates, const Color4 &amp;diffuseColor, UnsignedInt diffuseTexture, UnsignedInt diffuseTextureCoordinates, const Color4 &amp;specularColor, UnsignedInt specularTexture, UnsignedInt specularTextureCoordinates, UnsignedInt normalTexture, UnsignedInt normalTextureCoordinates, const Matrix3 &amp;textureMatrix, MaterialAlphaMode alphaMode, Float alphaMask, Float shininess, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhongMaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a7198ed067ba29e6a7b3b7c90b2cf2b28</anchor>
      <arglist>(Flags flags, MaterialAlphaMode alphaMode, Float alphaMask, Float shininess, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSpecularTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a4b177617c9378e148a504727abe8bd00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureTransformation</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a74d8a9182ff9cfd62e93ba60d7df15c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonTextureTransformation</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a159d2f7048e1c0bf892956fcf87f7ea3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a52dffa79c9e89ee537e39bbb8001e662</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>ada0dd6332d90044c7c4efc8084e088c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>adf944360319f63c76ec3ca4400343a62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>ad5fecf2df4e2ecf8a190a15538d45f30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Flags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a678ab5f7d7a436d9c00752a9127f8540</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>ambientColor</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a724402f342b563722eafb3dd8ece98c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>ambientTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a07d083d6632bd1a96f9b6548ec2b1e5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>ambientTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a6004c11f7db0f2242a4bd09e71b8ff83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>ambientTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>af20a1b439a572aed3e31996acf706c35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>ambientCoordinateSet</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a8b85ac7a0c6137d5d2bf2cd0ec0eb167</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>ambientTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>af69ff5311f2b5a2f4a5ccb53d3b10acc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>diffuseColor</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a2409c26e1a9b31691a7a5e1ee00795e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>diffuseTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>acac9aee77c3171f30e7b5653d6abffd3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>diffuseTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a5a09105cfdb8bf90b59582c5a7965822</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>diffuseTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>ac8714e7f49f66e629d0bfae645cd7e9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>diffuseCoordinateSet</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a4620b8ba37aa2adda491f1494828d0f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>diffuseTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>ac4d6bb246c89f12c2a9498d9cbcdfe02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>specularColor</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a4d9697437a4a946ee0aab43460fb7462</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>specularTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a9e86df40ddb13cb83e528dd4c5d2891f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>specularTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a8d532297a11b297da079664c5bacb5e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>specularTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a692706f51f279cb72601990cb3de0a53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>specularTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>ab8dd25a03c007585e24282d3ea9a0f67</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>specularCoordinateSet</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>afe7173f41a0cda24f7f71929ddefb7e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>specularTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a68c8ee72793f8efb524c65a65939aa0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a1874762d1d5d7c70eb9747f8cfa02e89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>normalTextureScale</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a41919258df362d1abe0aa517cff49fa5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>normalTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a4b740b5a31e33b874fb5292a1a0cacf1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>normalTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a96f21f7957012e684fe08ab41fc28e07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>aea15a0915080c6595a983510f354f0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalCoordinateSet</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>af782d8be87fd87fa794c6277be3bb785</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>normalTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a274f8efb42dcb0bb980ea43a25446a33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>commonTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>aa110d76aee5e7e5b2d1d55e250da58e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>textureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a632ba5fd3cf91184407e501f1cbb6b41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>commonTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>ac278d4697519e4499be8d94abb7a7254</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>commonTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a1005e0a58312e97d85000ff48813e1fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>shininess</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a96f72f03f9bfd56d6d44d53d0ec85764</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>a2f0d64be467035ef498ce966facceffa</anchor>
      <arglist>(Debug &amp;debug, PhongMaterialData::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Trade_1_1PhongMaterialData.html</anchorfile>
      <anchor>aaecb00f2afaaa2795bfbf27e8e213564</anchor>
      <arglist>(Debug &amp;debug, PhongMaterialData::Flags value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::PngImageConverter</name>
    <filename>classMagnum_1_1Trade_1_1PngImageConverter.html</filename>
    <base>Magnum::Trade::AbstractImageConverter</base>
    <member kind="function">
      <type></type>
      <name>PngImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1PngImageConverter.html</anchorfile>
      <anchor>a40e24beede9e0b19520f5951c4a05f1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PngImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1PngImageConverter.html</anchorfile>
      <anchor>ae0925f5b76577be4a9113e14bd8733fd</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1PngImageConverter.html" title="Usage">Trade-PngImageConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1PngImageConverter.html" title="Behavior and limitations">Trade-PngImageConverter-behavior</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::PngImporter</name>
    <filename>classMagnum_1_1Trade_1_1PngImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>PngImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1PngImporter.html</anchorfile>
      <anchor>aa4dfc44a15f47850b1c41608c6a228b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PngImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1PngImporter.html</anchorfile>
      <anchor>ad5ccfd7fdc4d2f899a6fb76b21934f2f</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1PngImporter.html" title="Usage">Trade-PngImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1PngImporter.html" title="Behavior and limitations">Trade-PngImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1PngImporter.html" title="Apple CgBI PNGs">Trade-PngImporter-behavior-cgbi</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::PrimitiveImporter</name>
    <filename>classMagnum_1_1Trade_1_1PrimitiveImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>PrimitiveImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1PrimitiveImporter.html</anchorfile>
      <anchor>ae4f81c4089cdb91ee84fe01082f581ec</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1PrimitiveImporter.html" title="Usage">Trade-PrimitiveImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1PrimitiveImporter.html" title="Behavior">Trade-PrimitiveImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1PrimitiveImporter.html" title="Plugin-specific configuration">Trade-PrimitiveImporter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::SceneData</name>
    <filename>classMagnum_1_1Trade_1_1SceneData.html</filename>
    <member kind="function">
      <type></type>
      <name>SceneData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ae67fe3ec1d4c0248027d1c8b76d5557f</anchor>
      <arglist>(SceneMappingType mappingType, UnsignedLong mappingBound, Containers::Array&lt; char &gt; &amp;&amp;data, Containers::Array&lt; SceneFieldData &gt; &amp;&amp;fields, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ab937ccca968e36f26fef2477fcd748a1</anchor>
      <arglist>(SceneMappingType mappingType, UnsignedLong mappingBound, Containers::Array&lt; char &gt; &amp;&amp;data, std::initializer_list&lt; SceneFieldData &gt; fields, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a2b10a5670ba912ba5dc3c998f18d0546</anchor>
      <arglist>(SceneMappingType mappingType, UnsignedLong mappingBound, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, Containers::Array&lt; SceneFieldData &gt; &amp;&amp;fields, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>adc5569b1fc2339a0dd578b6b18c3ef95</anchor>
      <arglist>(SceneMappingType mappingType, UnsignedLong mappingBound, DataFlags dataFlags, Containers::ArrayView&lt; const void &gt; data, std::initializer_list&lt; SceneFieldData &gt; fields, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a0c582d6c2acc94b4e7e670933148941c</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; children2D, std::vector&lt; UnsignedInt &gt; children3D, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a2156613e193b93a8ca297a42447db601</anchor>
      <arglist>(const SceneData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a7f1181e4143dc2afc4bd4a661ac560d5</anchor>
      <arglist>(SceneData &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>SceneData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>add6c3c87c94b1584166c59f19b648075</anchor>
      <arglist>(const SceneData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>SceneData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a4ce1c5094a663abcab17b1196c2e973c</anchor>
      <arglist>(SceneData &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DataFlags</type>
      <name>dataFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aec42c8585bbe0a1daf80f60a499f2575</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a76e8bcc31005cfe98a404175097afc9b</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const char &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a3d6ce31139839c4a640fd49a92217bf7</anchor>
      <arglist>() const &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; char &gt;</type>
      <name>mutableData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a528cb018bf863eb1e277d9625d4aec42</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; char &gt;</type>
      <name>mutableData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a1cc67fcfc02343619eebec747b9b9445</anchor>
      <arglist>() &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>SceneMappingType</type>
      <name>mappingType</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a1117a31a76e8fa20c800c246f7dca752</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>mappingBound</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a0d9524313607aed260d5ecd8d94c3ae1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>fieldCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>af7498bfb7a9094460ca65e83e5b76ce3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>fieldSizeBound</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ac07be2eb860d3bf419061a9235b8794a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const SceneFieldData &gt;</type>
      <name>fieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ab0507f204b25d7025ca1f0e89aee1e75</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const SceneFieldData &gt;</type>
      <name>fieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ac1122bb623c4b4619a6caa24486c68f6</anchor>
      <arglist>() const &amp;&amp;=delete</arglist>
    </member>
    <member kind="function">
      <type>SceneFieldData</type>
      <name>fieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aa8d5b628a3e2510c4cc1484e6b101d4a</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>SceneField</type>
      <name>fieldName</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a348269fb074c522f5533a43599a7355f</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>SceneFieldFlags</type>
      <name>fieldFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aaec620688563a73b7a400b72748fde10</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>SceneFieldType</type>
      <name>fieldType</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a14a636030642d91af3058863a3b89044</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>fieldSize</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ae24cade78215de8b8d9152b1a9c98930</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedShort</type>
      <name>fieldArraySize</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a0614c2970a4ef912f7c29fc871765f67</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a88ef7ff64578cdbbede32fb6c783db0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a9a4fdeff06b18eba6128335cdf368992</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findFieldId</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a37f1a73f3722a7440edc7bcde383f2cc</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>fieldId</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a75b0fc8f22369e135a729c94f0d6985a</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasField</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a1f8f366bc7c478dcc300bf9e49d5e406</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; std::size_t &gt;</type>
      <name>findFieldObjectOffset</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aeab82b313f34e8836c649719ef159a1a</anchor>
      <arglist>(UnsignedInt fieldId, UnsignedLong object, std::size_t offset=0) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; std::size_t &gt;</type>
      <name>findFieldObjectOffset</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a7734063f0fefc795ea8968914e9481b6</anchor>
      <arglist>(SceneField fieldName, UnsignedLong object, std::size_t offset=0) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>fieldObjectOffset</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a8788563db4df28d6ef1707f10443479a</anchor>
      <arglist>(UnsignedInt fieldId, UnsignedLong object, std::size_t offset=0) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>fieldObjectOffset</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a34730955921a5a1166be6e7f6361c071</anchor>
      <arglist>(SceneField fieldName, UnsignedLong object, std::size_t offset=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFieldObject</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aaf9a2e24d1773c4dc91565fb85691ebe</anchor>
      <arglist>(UnsignedInt fieldId, UnsignedLong object) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFieldObject</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a6787fc94a07d900c02d65b267a6208d4</anchor>
      <arglist>(SceneField fieldName, UnsignedLong object) const</arglist>
    </member>
    <member kind="function">
      <type>SceneFieldFlags</type>
      <name>fieldFlags</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a6d46d3822a381b4d4282b514602a74ec</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>SceneFieldType</type>
      <name>fieldType</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a88c0df31cb8ea845c9eb1c05b850504f</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>fieldSize</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a2c3e8aa0e0685f0f98c31bf53ffd7e03</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedShort</type>
      <name>fieldArraySize</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a66119fc9e15d765fde0fd86387d43232</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const char &gt;</type>
      <name>mapping</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a6557b1a7672a2a49e1c861ce37aff439</anchor>
      <arglist>(UnsignedInt fieldId) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; char &gt;</type>
      <name>mutableMapping</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a762bf9482848f800a49b5d1ceb71ff34</anchor>
      <arglist>(UnsignedInt fieldId)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const T &gt;</type>
      <name>mapping</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ae005b3a4c0c227bdbf039571ef1f1a31</anchor>
      <arglist>(UnsignedInt fieldId) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; T &gt;</type>
      <name>mutableMapping</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a0a4b33b527f2abdd95270d5fa39d63c2</anchor>
      <arglist>(UnsignedInt fieldId)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const char &gt;</type>
      <name>mapping</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a0aed3becf99f5bb4d31826600be500cd</anchor>
      <arglist>(SceneField fieldName) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; char &gt;</type>
      <name>mutableMapping</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ace3e42518c582293cba54cbfdd5fd451</anchor>
      <arglist>(SceneField fieldName)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const T &gt;</type>
      <name>mapping</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a0fc06af36254f064931f517799c6f826</anchor>
      <arglist>(SceneField fieldName) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; T &gt;</type>
      <name>mutableMapping</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a1e8d71fe6db96ade6571f3d2b6cec4c5</anchor>
      <arglist>(SceneField fieldName)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const char &gt;</type>
      <name>field</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a2c4559f0d956d75ccfeb102148af78b3</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; char &gt;</type>
      <name>mutableField</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a36d4525f0f885180eb64832cd821d355</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const T &gt;</type>
      <name>field</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a927c382c022d47420287a06f956de623</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const typename std::remove_extent&lt; T &gt;::type &gt;</type>
      <name>field</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a8445b124bc162eae50eaeb9c74f19589</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; T &gt;</type>
      <name>mutableField</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a73a3a75f6762ee05584e47954dd7b181</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; typename std::remove_extent&lt; T &gt;::type &gt;</type>
      <name>mutableField</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a5b6ae817662660d41844a0e6e13d6cc2</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const char &gt;</type>
      <name>field</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a8dba0ed96993df08de98cca2892375d2</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; char &gt;</type>
      <name>mutableField</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>af4d95bde3160f1698c089942b1715325</anchor>
      <arglist>(SceneField name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const T &gt;</type>
      <name>field</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a95c5fd849c6f5368b2ef2320bf1577e5</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const typename std::remove_extent&lt; T &gt;::type &gt;</type>
      <name>field</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ae286997201871450497fab2899c5f1b8</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; T &gt;</type>
      <name>mutableField</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a2d24f9bc528c425499b55437a9b77ff0</anchor>
      <arglist>(SceneField name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; typename std::remove_extent&lt; T &gt;::type &gt;</type>
      <name>mutableField</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a31d906ffd14ecde17703357f4d6d1fe5</anchor>
      <arglist>(SceneField name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedBitArrayView1D</type>
      <name>fieldBits</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a1668b40a51a33858d9fedddf22ca2baa</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedBitArrayView2D</type>
      <name>fieldBitArrays</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a204195f6cf2f96b959b762d6c19ac514</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::MutableStridedBitArrayView1D</type>
      <name>mutableFieldBits</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a6634e04d80df06aa312e5b3a5b3226b4</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::MutableStridedBitArrayView2D</type>
      <name>mutableFieldBitArrays</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>addfcd251f2a1435af3634e4963738b9d</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedBitArrayView1D</type>
      <name>fieldBits</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>af874ae79075481f97f649a053b070ea8</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedBitArrayView2D</type>
      <name>fieldBitArrays</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ad877cc29fb2e483f794c2a28385add92</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::MutableStridedBitArrayView1D</type>
      <name>mutableFieldBits</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a5464b0175230b367c45bd93c04fcee2b</anchor>
      <arglist>(SceneField name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::MutableStridedBitArrayView2D</type>
      <name>mutableFieldBitArrays</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>adef076d10d6ff371602cb8fda7f5648c</anchor>
      <arglist>(SceneField name)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>fieldStringData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ab57b3f802b94076a743e4fa4142f9d93</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>fieldStringData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a211e82e4df4ae46e14794e073e6dd20c</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringIterable</type>
      <name>fieldStrings</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a3fc7f98f4f696c658f01523f96dfffbf</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringIterable</type>
      <name>fieldStrings</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a7d0ea2f7cbce37be536367dd7230adaa</anchor>
      <arglist>(SceneField name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>mappingAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a436bd58262086476c22342fa7e06d4f6</anchor>
      <arglist>(UnsignedInt fieldId) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mappingInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>abdd8cb42f13ff31fcf0d73716e5b58dd</anchor>
      <arglist>(UnsignedInt fieldId, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;destination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>mappingInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a37a7a582d405fddae9393b5cf895a823</anchor>
      <arglist>(UnsignedInt fieldId, std::size_t offset, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;destination) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>mappingAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a210d8f54ad1811663bb97f05af9a5726</anchor>
      <arglist>(SceneField fieldName) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mappingInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a8ff61551ffb41f9d1ca4a097e2f50d0a</anchor>
      <arglist>(SceneField fieldName, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;destination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>mappingInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aeabc87b45d0415676adcbbc637ad462d</anchor>
      <arglist>(SceneField fieldName, std::size_t offset, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;destination) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, Int &gt; &gt;</type>
      <name>parentsAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a58f101bc962dcb93df7eb9c0a41e6c44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parentsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a760473e023b817d34cda1913c7fc585c</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; Int &gt; &amp;fieldDestination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>parentsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a3ac7a685e0d0877639f88a6b9c74462d</anchor>
      <arglist>(std::size_t offset, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; Int &gt; &amp;fieldDestination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>transformationFieldSize</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>af80a0d4a2a66304b3a51efa1499da708</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, Matrix3 &gt; &gt;</type>
      <name>transformations2DAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a4e635ff6301d8791c20eb7a5c38f87d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformations2DInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a28b4fe6f04940431d4ce1f6ad9175eb1</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; Matrix3 &gt; &amp;fieldDestination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>transformations2DInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aeb633d62043ab38cd35c88b5ad2b3cd9</anchor>
      <arglist>(std::size_t offset, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; Matrix3 &gt; &amp;fieldDestination) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, Containers::Triple&lt; Vector2, Complex, Vector2 &gt; &gt; &gt;</type>
      <name>translationsRotationsScalings2DAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aad3152a2ef944d1441fd48bfd15c6420</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translationsRotationsScalings2DInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a59ab396c2dcca83d74623f73d838b688</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; Vector2 &gt; &amp;translationDestination, const Containers::StridedArrayView1D&lt; Complex &gt; &amp;rotationDestination, const Containers::StridedArrayView1D&lt; Vector2 &gt; &amp;scalingDestination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>translationsRotationsScalings2DInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a18b949688a725325cff120aff3b8d1ae</anchor>
      <arglist>(std::size_t offset, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; Vector2 &gt; &amp;translationDestination, const Containers::StridedArrayView1D&lt; Complex &gt; &amp;rotationDestination, const Containers::StridedArrayView1D&lt; Vector2 &gt; &amp;scalingDestination) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, Matrix4 &gt; &gt;</type>
      <name>transformations3DAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a766a56c82f2c391857d067050cb41b16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformations3DInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ac60f2854b2d0df150af395b748a41828</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; Matrix4 &gt; &amp;destination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>transformations3DInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a00864a98f01d2a2c5fe28e5e63a69296</anchor>
      <arglist>(std::size_t offset, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; Matrix4 &gt; &amp;destination) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, Containers::Triple&lt; Vector3, Quaternion, Vector3 &gt; &gt; &gt;</type>
      <name>translationsRotationsScalings3DAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a87f23cea2d7ae94d6ad33f3fb99c8d60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translationsRotationsScalings3DInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a315c5bc79d4e9e08e31a6c3a0c75f8c4</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;translationDestination, const Containers::StridedArrayView1D&lt; Quaternion &gt; &amp;rotationDestination, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;scalingDestination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>translationsRotationsScalings3DInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a2ab356df716f84d6f7bd9a739867e213</anchor>
      <arglist>(std::size_t offset, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;translationDestination, const Containers::StridedArrayView1D&lt; Quaternion &gt; &amp;rotationDestination, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;scalingDestination) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, Containers::Pair&lt; UnsignedInt, Int &gt; &gt; &gt;</type>
      <name>meshesMaterialsAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aa2b4a7651047d0763a3be1f7a5a4bf0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>meshesMaterialsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a9327b2174882f87c1f3c141e37a123d8</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;meshDestination, const Containers::StridedArrayView1D&lt; Int &gt; &amp;meshMaterialDestination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>meshesMaterialsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a24f59cac8af280f502a3dbd68038507e</anchor>
      <arglist>(std::size_t offset, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;meshDestination, const Containers::StridedArrayView1D&lt; Int &gt; &amp;meshMaterialsDestination) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, UnsignedInt &gt; &gt;</type>
      <name>lightsAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a41cf441f16557609c000f065dc54e0ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lightsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a45ba537fa173e86f628f3bbb10dc2551</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;fieldDestination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>lightsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aa9ec05704ff8dea8e77a7708f22dee1b</anchor>
      <arglist>(std::size_t offset, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;fieldDestination) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, UnsignedInt &gt; &gt;</type>
      <name>camerasAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ac9d2f15d9bc2202bbea6bc33e4d7d54e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>camerasInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a29a39efbc46577e6c4c1d4e6abafb319</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;fieldDestination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>camerasInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a77566eca137ff5d8f2896c914165ba06</anchor>
      <arglist>(std::size_t offset, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;fieldDestination) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, UnsignedInt &gt; &gt;</type>
      <name>skinsAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a8d74945e6f3a8eb587a7cd54176382a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>skinsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aeed0e606ac84b54c2eb0514c2aa6c629</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;fieldDestination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>skinsInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a3f60e7ed088e2b83b910dbf578eaf9aa</anchor>
      <arglist>(std::size_t offset, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;fieldDestination) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, const void * &gt; &gt;</type>
      <name>importerStateAsArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ac4d026b558f98c51103a0192b0b4b9b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>importerStateInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aed86af3e45fae3bf3e010d1c949909b4</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; const void * &gt; &amp;fieldDestination) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>importerStateInto</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a95665b3a227ef73569e12e3e167fbea0</anchor>
      <arglist>(std::size_t offset, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; const void * &gt; &amp;fieldDestination) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Long &gt;</type>
      <name>parentFor</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a0c15a9a5ae210774017559996ed0911f</anchor>
      <arglist>(UnsignedLong object) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedLong &gt;</type>
      <name>childrenFor</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a1679cf9f8806f410d970b9b79f986394</anchor>
      <arglist>(Long object) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Matrix3 &gt;</type>
      <name>transformation2DFor</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a02a7a9ce23689d7940ffce9b5092b85a</anchor>
      <arglist>(UnsignedLong object) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Triple&lt; Vector2, Complex, Vector2 &gt; &gt;</type>
      <name>translationRotationScaling2DFor</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a9163c67ed68394d24b94ce3a100bda0c</anchor>
      <arglist>(UnsignedLong object) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Matrix4 &gt;</type>
      <name>transformation3DFor</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aedce663c18114b0bb0366a50870f3041</anchor>
      <arglist>(UnsignedLong object) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Containers::Triple&lt; Vector3, Quaternion, Vector3 &gt; &gt;</type>
      <name>translationRotationScaling3DFor</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ab401e58557037318e44a8bf1b94f33af</anchor>
      <arglist>(UnsignedLong object) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, Int &gt; &gt;</type>
      <name>meshesMaterialsFor</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a79b93656d0c15f05f983f30598d28543</anchor>
      <arglist>(UnsignedLong object) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>lightsFor</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aaf45116cf9162c6c587c54f9d3c59f40</anchor>
      <arglist>(UnsignedLong object) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>camerasFor</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a681a333ada7b5a43dddb9d5b64bef5f0</anchor>
      <arglist>(UnsignedLong object) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>skinsFor</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>aaa12a10c81769c7b8ab83aa519408782</anchor>
      <arglist>(UnsignedLong object) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; const void * &gt;</type>
      <name>importerStateFor</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ad6a1c0129144b0e524b13b79210cd973</anchor>
      <arglist>(UnsignedLong object) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt;</type>
      <name>children2D</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a1ed15d5bedc3d1de1b299eb31b5d8af3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt;</type>
      <name>children3D</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a096d8282e6ab3509e4713ba6747c8319</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; SceneFieldData &gt;</type>
      <name>releaseFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a348d40305dce4f5be3f1cae75c7df525</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>releaseData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>a63c20704a589a61f01545f00a535720b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneData.html</anchorfile>
      <anchor>ac2f51ced83dc8bc65d09f8a20e0a3610</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1SceneData.html" title="Data representation and terminology">Trade-SceneData-representation</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1SceneData.html" title="Object identifiers and multiple scenes">Trade-SceneData-representation-multi-scene</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1SceneData.html" title="Basic usage">Trade-SceneData-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1SceneData.html" title="Advanced usage">Trade-SceneData-usage-advanced</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1SceneData.html" title="Per-object access">Trade-SceneData-usage-per-object</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1SceneData.html" title="Mutable data access">Trade-SceneData-usage-mutable</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1SceneData.html" title="Populating an instance">Trade-SceneData-populating</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1SceneData.html" title="Custom scene fields and non-node objects">Trade-SceneData-populating-custom</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1SceneData.html" title="String fields">Trade-SceneData-populating-strings</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::SceneFieldData</name>
    <filename>classMagnum_1_1Trade_1_1SceneFieldData.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a89c114e8be5cddcfea2693960caf6398</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>aaae8927d2e1ffa071209d4b12b211bdb</anchor>
      <arglist>(SceneField name, SceneMappingType mappingType, const Containers::StridedArrayView1D&lt; const void &gt; &amp;mappingData, SceneFieldType fieldType, const Containers::StridedArrayView1D&lt; const void &gt; &amp;fieldData, UnsignedShort fieldArraySize=0, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a329456794ffb2f2493ab42a0300813a0</anchor>
      <arglist>(SceneField name, SceneMappingType mappingType, const Containers::StridedArrayView1D&lt; const void &gt; &amp;mappingData, SceneFieldType fieldType, const Containers::StridedArrayView1D&lt; const void &gt; &amp;fieldData, SceneFieldFlags flags) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>af127b4d185643506b69f1dc3eff43aa9</anchor>
      <arglist>(SceneField name, const Containers::StridedArrayView2D&lt; const char &gt; &amp;mappingData, SceneFieldType fieldType, const Containers::StridedArrayView2D&lt; const char &gt; &amp;fieldData, UnsignedShort fieldArraySize=0, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a1522b3822ebfc19bdb3ec89fb2dc3866</anchor>
      <arglist>(SceneField name, const Containers::StridedArrayView2D&lt; const char &gt; &amp;mappingData, SceneFieldType fieldType, const Containers::StridedArrayView2D&lt; const char &gt; &amp;fieldData, SceneFieldFlags flags) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a85da82f8f2624dbcbf403115f41a14c4</anchor>
      <arglist>(SceneField name, const Containers::StridedArrayView1D&lt; T &gt; &amp;mappingData, const Containers::StridedArrayView1D&lt; U &gt; &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>aa9520b40b319b657c8b095f1b7cda735</anchor>
      <arglist>(SceneField name, const Containers::StridedArrayView1D&lt; T &gt; &amp;mappingData, const Containers::ArrayView&lt; U &gt; &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>abe167b2ab3e215353c65bae4a125eea5</anchor>
      <arglist>(SceneField name, const Containers::ArrayView&lt; T &gt; &amp;mappingData, const Containers::StridedArrayView1D&lt; U &gt; &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>ab0d1d657ff51323b7656f3a6fbc931b5</anchor>
      <arglist>(SceneField name, const Containers::ArrayView&lt; T &gt; &amp;mappingData, const Containers::ArrayView&lt; U &gt; &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>ac91b727e5f226cb03330414fc6ea4458</anchor>
      <arglist>(SceneField name, const Containers::StridedArrayView1D&lt; T &gt; &amp;mappingData, const Containers::StridedArrayView2D&lt; U &gt; &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a4cfa5bb6efcf8f06065165d000b5832c</anchor>
      <arglist>(SceneField name, const Containers::ArrayView&lt; T &gt; &amp;mappingData, const Containers::StridedArrayView2D&lt; U &gt; &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>aeb8ff2efadb0b66bf1ba48541c28c1a9</anchor>
      <arglist>(SceneField name, SceneMappingType mappingType, const Containers::StridedArrayView1D&lt; const void &gt; &amp;mappingData, const Containers::StridedBitArrayView1D &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a73b0b55e0f75a89d2f091916c4a331a2</anchor>
      <arglist>(SceneField name, const Containers::StridedArrayView2D&lt; const char &gt; &amp;mappingData, const Containers::StridedBitArrayView1D &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>ab9794b79298c4dcf07b9271b104855f8</anchor>
      <arglist>(SceneField name, const Containers::StridedArrayView1D&lt; T &gt; &amp;mappingData, const Containers::StridedBitArrayView1D &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a60b7bb2344e0aa4a5dc62c48e40c1f4a</anchor>
      <arglist>(SceneField name, const Containers::ArrayView&lt; T &gt; &amp;mappingData, const Containers::StridedBitArrayView1D &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>abd64d7c531c745dbf6358d6c8a4eff2e</anchor>
      <arglist>(SceneField name, SceneMappingType mappingType, const Containers::StridedArrayView1D&lt; const void &gt; &amp;mappingData, const Containers::StridedBitArrayView2D &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>acd3961f36568bf7209b143858b343a0a</anchor>
      <arglist>(SceneField name, const Containers::StridedArrayView2D&lt; const char &gt; &amp;mappingData, const Containers::StridedBitArrayView2D &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a4f96bac39492d6a249d19e8290d038cb</anchor>
      <arglist>(SceneField name, const Containers::StridedArrayView1D&lt; T &gt; &amp;mappingData, const Containers::StridedBitArrayView2D &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a7dbdaf04f9587755a4a764dc8bdc0d81</anchor>
      <arglist>(SceneField name, const Containers::ArrayView&lt; T &gt; &amp;mappingData, const Containers::StridedBitArrayView2D &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a3f590e936615f5059ce7aac1a1e3687d</anchor>
      <arglist>(SceneField name, SceneMappingType mappingType, const Containers::StridedArrayView1D&lt; const void &gt; &amp;mappingData, const char *stringData, SceneFieldType fieldType, const Containers::StridedArrayView1D&lt; const void &gt; &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>ade3932b043b444208d4cfee234152989</anchor>
      <arglist>(SceneField name, const Containers::StridedArrayView2D&lt; const char &gt; &amp;mappingData, const char *stringData, SceneFieldType fieldType, const Containers::StridedArrayView2D&lt; const char &gt; &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a1bc41f6e100d3a28241067e148244af3</anchor>
      <arglist>(SceneField name, const Containers::StridedArrayView1D&lt; T &gt; &amp;mappingData, const char *stringData, SceneFieldType fieldType, const Containers::StridedArrayView1D&lt; const void &gt; &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>af055d81bf7a3565ff9f9021f985d42b2</anchor>
      <arglist>(SceneField name, const Containers::ArrayView&lt; T &gt; &amp;mappingData, const char *stringData, SceneFieldType fieldType, const Containers::StridedArrayView1D&lt; const void &gt; &amp;fieldData, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a83601b6aceb1c6e546be65dc05ab1b23</anchor>
      <arglist>(SceneField name, std::size_t size, SceneMappingType mappingType, std::size_t mappingOffset, std::ptrdiff_t mappingStride, SceneFieldType fieldType, std::size_t fieldOffset, std::ptrdiff_t fieldStride, UnsignedShort fieldArraySize=0, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>ab4c1f0a07f517c810288eef489c46267</anchor>
      <arglist>(SceneField name, std::size_t size, SceneMappingType mappingType, std::size_t mappingOffset, std::ptrdiff_t mappingStride, SceneFieldType fieldType, std::size_t fieldOffset, std::ptrdiff_t fieldStride, SceneFieldFlags flags) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a1e0c6eac80331d792f9695d9ba2a37bc</anchor>
      <arglist>(SceneField name, std::size_t size, SceneMappingType mappingType, std::size_t mappingOffset, std::ptrdiff_t mappingStride, std::size_t fieldOffset, std::size_t fieldBitOffset, std::ptrdiff_t fieldStride, UnsignedShort fieldArraySize=0, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a27a262378f28a59a745edc12a3d48e7e</anchor>
      <arglist>(SceneField name, std::size_t size, SceneMappingType mappingType, std::size_t mappingOffset, std::ptrdiff_t mappingStride, std::size_t fieldOffset, std::size_t fieldBitOffset, std::ptrdiff_t fieldStride, SceneFieldFlags flags) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SceneFieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a1080a5a2db6ac6a80afe600841ac1ce6</anchor>
      <arglist>(SceneField name, std::size_t size, SceneMappingType mappingType, std::size_t mappingOffset, std::ptrdiff_t mappingStride, std::size_t stringOffset, SceneFieldType fieldType, std::size_t fieldOffset, std::ptrdiff_t fieldStride, SceneFieldFlags flags={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr SceneFieldFlags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>aa4a0417eee4750057ba31522579862ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr SceneField</type>
      <name>name</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a715521397bb263c1a2d417d1a5709190</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedLong</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>afba227c711515da80f762bfcb0882197</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr SceneMappingType</type>
      <name>mappingType</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>afda24bdf7aee69244b319ebd14ff82be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const void &gt;</type>
      <name>mappingData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a405f4f73e3e115ca5d3a0b0054efa745</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const void &gt;</type>
      <name>mappingData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a63ee4a6ef276dbde25bb95675b19b6f2</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; data) const</arglist>
    </member>
    <member kind="function">
      <type>SceneFieldType</type>
      <name>fieldType</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>acabc47998822d3b4b00278913306ae1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedShort</type>
      <name>fieldArraySize</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>ad1b51723c3ad4495f2d70c050daf8ebf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const void &gt;</type>
      <name>fieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a6afa1860566ee7796c5385319bfc2a3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const void &gt;</type>
      <name>fieldData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a901200c34db5af007b050814e6499518</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; data) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedBitArrayView2D</type>
      <name>fieldBitData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>ae1738ac4d459555c01f60938aa3e23f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedBitArrayView2D</type>
      <name>fieldBitData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a21af292370f36da72bef0444ed6ab080</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; data) const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>stringData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>af97e064af4a04d9728361cc19b25f0e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>stringData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>a0ad0fcdce914fa497a5dd6376fca9245</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; data) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; SceneFieldData &gt;</type>
      <name>sceneFieldDataNonOwningArray</name>
      <anchorfile>classMagnum_1_1Trade_1_1SceneFieldData.html</anchorfile>
      <anchor>ab341de00d14761ca7dbb7bcf6926567b</anchor>
      <arglist>(Containers::ArrayView&lt; const SceneFieldData &gt; view)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1SceneFieldData.html" title="Usage">Trade-SceneFieldData-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1SceneFieldData.html" title="Offset-only field data">Trade-SceneFieldData-usage-offset-only</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1SceneFieldData.html" title="Ordered and implicit object mapping">Trade-SceneFieldData-usage-object-mapping</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1SceneFieldData.html" title="Bit fields">Trade-SceneFieldData-usage-bits</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1SceneFieldData.html" title="String fields">Trade-SceneFieldData-usage-strings</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::SkinData</name>
    <filename>classMagnum_1_1Trade_1_1SkinData.html</filename>
    <templarg>dimensions</templarg>
    <member kind="function">
      <type></type>
      <name>SkinData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SkinData.html</anchorfile>
      <anchor>a7c4e23a7b53b428d1cad0a8920630153</anchor>
      <arglist>(Containers::Array&lt; UnsignedInt &gt; &amp;&amp;jointData, Containers::Array&lt; MatrixTypeFor&lt; dimensions, Float &gt;&gt; &amp;&amp;inverseBindMatrixData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkinData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SkinData.html</anchorfile>
      <anchor>a31579bca9377c780968ad87be4843772</anchor>
      <arglist>(std::initializer_list&lt; UnsignedInt &gt; joints, std::initializer_list&lt; MatrixTypeFor&lt; dimensions, Float &gt;&gt; inverseBindMatrices, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkinData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SkinData.html</anchorfile>
      <anchor>ac62632f03b76df34d4444ce2f000e27f</anchor>
      <arglist>(DataFlags jointDataFlags, Containers::ArrayView&lt; const UnsignedInt &gt; jointData, DataFlags inverseBindMatrixDataFlags, Containers::ArrayView&lt; const MatrixTypeFor&lt; dimensions, Float &gt;&gt; inverseBindMatrixData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkinData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SkinData.html</anchorfile>
      <anchor>a821ea275ff8c3d6fe7c8a2724697ac10</anchor>
      <arglist>(const SkinData&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkinData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SkinData.html</anchorfile>
      <anchor>ae1f6807a44dadff2fc0e13bea6dc8efe</anchor>
      <arglist>(SkinData&lt; dimensions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>SkinData&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1SkinData.html</anchorfile>
      <anchor>a56f86e3ae4ab66c5a368a6cba01b14e8</anchor>
      <arglist>(const SkinData&lt; dimensions &gt; &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>SkinData&lt; dimensions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1SkinData.html</anchorfile>
      <anchor>a29db9149dc18aef3a16ade9d32ecdff5</anchor>
      <arglist>(SkinData&lt; dimensions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const UnsignedInt &gt;</type>
      <name>joints</name>
      <anchorfile>classMagnum_1_1Trade_1_1SkinData.html</anchorfile>
      <anchor>a473496c9218e0bd32d271c520d60a297</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const MatrixTypeFor&lt; dimensions, Float &gt; &gt;</type>
      <name>inverseBindMatrices</name>
      <anchorfile>classMagnum_1_1Trade_1_1SkinData.html</anchorfile>
      <anchor>a656145f639ad7f5737a5711e8b5fd99d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>releaseJointData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SkinData.html</anchorfile>
      <anchor>a7c2356d6adad998e95e939917249000a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; MatrixTypeFor&lt; dimensions, Float &gt; &gt;</type>
      <name>releaseInverseBindMatrixData</name>
      <anchorfile>classMagnum_1_1Trade_1_1SkinData.html</anchorfile>
      <anchor>a9f4520e60bafc3bac4e0b486e5c093d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1SkinData.html</anchorfile>
      <anchor>aae377854cc9174e9bf33278c8529b1dd</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::StanfordImporter</name>
    <filename>classMagnum_1_1Trade_1_1StanfordImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>StanfordImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1StanfordImporter.html</anchorfile>
      <anchor>a6fa64dd5dc0a257c039292509c624ec6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StanfordImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1StanfordImporter.html</anchorfile>
      <anchor>ab1f18e9d60797b29cdbe35d149de9602</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1StanfordImporter.html" title="Usage">Trade-StanfordImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StanfordImporter.html" title="Behavior and limitations">Trade-StanfordImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StanfordImporter.html" title="Per-face attributes">Trade-StanfordImporter-behavior-per-face</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StanfordImporter.html" title="Custom attributes">Trade-StanfordImporter-behavior-custom-attributes</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StanfordImporter.html" title="Plugin-specific configuration">Trade-StanfordImporter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::StanfordSceneConverter</name>
    <filename>classMagnum_1_1Trade_1_1StanfordSceneConverter.html</filename>
    <base>Magnum::Trade::AbstractSceneConverter</base>
    <member kind="function">
      <type></type>
      <name>StanfordSceneConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1StanfordSceneConverter.html</anchorfile>
      <anchor>a197b3602e9d0e1718b75165db5f1e8ed</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1StanfordSceneConverter.html" title="Usage">Trade-StanfordSceneConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StanfordSceneConverter.html" title="Behavior and limitations">Trade-StanfordSceneConverter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StanfordSceneConverter.html" title="Plugin-specific configuration">Trade-StanfordSceneConverter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::StbDxtImageConverter</name>
    <filename>classMagnum_1_1Trade_1_1StbDxtImageConverter.html</filename>
    <base>Magnum::Trade::AbstractImageConverter</base>
    <member kind="function">
      <type></type>
      <name>StbDxtImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1StbDxtImageConverter.html</anchorfile>
      <anchor>aaaff526e8019345070f808c581fc4359</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1StbDxtImageConverter.html" title="Usage">Trade-StbDxtImageConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbDxtImageConverter.html" title="Behavior and limitations">Trade-StbDxtImageConverter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbDxtImageConverter.html" title="Plugin-specific configuration">Trade-StbDxtImageConverter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::StbImageConverter</name>
    <filename>classMagnum_1_1Trade_1_1StbImageConverter.html</filename>
    <base>Magnum::Trade::AbstractImageConverter</base>
    <member kind="enumeration">
      <type></type>
      <name>Format</name>
      <anchorfile>classMagnum_1_1Trade_1_1StbImageConverter.html</anchorfile>
      <anchor>a1cea7b044053b2cc098ffdd84f440c8c</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Trade_1_1StbImageConverter.html" anchor="a1cea7b044053b2cc098ffdd84f440c8ca021d8346462df53d4272607b0f41a8d8">Bmp</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1StbImageConverter.html" anchor="a1cea7b044053b2cc098ffdd84f440c8ca5023eac1d7fffa77b37c0e6797c97773">Jpeg</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1StbImageConverter.html" anchor="a1cea7b044053b2cc098ffdd84f440c8caf8a4be0d1aba40b00ba882376e50779c">Hdr</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1StbImageConverter.html" anchor="a1cea7b044053b2cc098ffdd84f440c8caf8fd4f1b5b05c6b1cc6a661141fd4f54">Png</enumvalue>
      <enumvalue file="classMagnum_1_1Trade_1_1StbImageConverter.html" anchor="a1cea7b044053b2cc098ffdd84f440c8ca38f4e5f66749f755f54ef67faa2058dc">Tga</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>StbImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1StbImageConverter.html</anchorfile>
      <anchor>a783ed719d0de86faa795fe5ceb6283d8</anchor>
      <arglist>(Format format)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StbImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1StbImageConverter.html</anchorfile>
      <anchor>ae89f7f8259964922e01f0ddf5e7dbe81</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageConverter.html" title="Usage">Trade-StbImageConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageConverter.html" title="Behavior and limitations">Trade-StbImageConverter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageConverter.html" title="Arithmetic JPEG encoding">Trade-StbImageConverter-behavior-arithmetic-jpeg</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageConverter.html" title="16-bit PNGs">Trade-StbImageConverter-behavior-16bit-png</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageConverter.html" title="RLE encoding of TGA files">Trade-StbImageConverter-behavior-tga-rle</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageConverter.html" title="Plugin-specific configuration">Trade-StbImageConverter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::StbImageImporter</name>
    <filename>classMagnum_1_1Trade_1_1StbImageImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>StbImageImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1StbImageImporter.html</anchorfile>
      <anchor>a12a0f8024022018157e171fb0a2a24b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StbImageImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1StbImageImporter.html</anchorfile>
      <anchor>a3519b3b37a821d146ed556a033fe3299</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageImporter.html" title="Usage">Trade-StbImageImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageImporter.html" title="Behavior and limitations">Trade-StbImageImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageImporter.html" title="BMP support">Trade-StbImageImporter-behavior-bmp</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageImporter.html" title="Animated GIFs">Trade-StbImageImporter-behavior-animated-gifs</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageImporter.html" title="Arithmetic JPEG decoding">Trade-StbImageImporter-behavior-arithmetic-jpeg</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageImporter.html" title="PNG files">Trade-StbImageImporter-behavior-png</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageImporter.html" title="PSD files">Trade-StbImageImporter-behavior-psd</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbImageImporter.html" title="Plugin-specific configuration">Trade-StbImageImporter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::StbResizeImageConverter</name>
    <filename>classMagnum_1_1Trade_1_1StbResizeImageConverter.html</filename>
    <base>Magnum::Trade::AbstractImageConverter</base>
    <member kind="function">
      <type></type>
      <name>StbResizeImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1StbResizeImageConverter.html</anchorfile>
      <anchor>a594b316615f85cadac7dd455461f73ee</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1StbResizeImageConverter.html" title="Usage">Trade-StbResizeImageConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbResizeImageConverter.html" title="Behavior and limitations">Trade-StbResizeImageConverter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StbResizeImageConverter.html" title="Plugin-specific configuration">Trade-StbResizeImageConverter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::StlImporter</name>
    <filename>classMagnum_1_1Trade_1_1StlImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>StlImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1StlImporter.html</anchorfile>
      <anchor>a4c531decf185f5fb8d2662312cade8a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StlImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1StlImporter.html</anchorfile>
      <anchor>aee4b261ca92f962abad219d463b4b316</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1StlImporter.html" title="Usage">Trade-StlImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StlImporter.html" title="Behavior and limitations">Trade-StlImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1StlImporter.html" title="Plugin-specific configuration">Trade-StlImporter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::TextureData</name>
    <filename>classMagnum_1_1Trade_1_1TextureData.html</filename>
    <member kind="typedef">
      <type>TextureType</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>ae17fde6e23aa8805df2b00fe8e7953a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureData</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>ab117a12372d9c594e150694a66ed0901</anchor>
      <arglist>(TextureType type, SamplerFilter minificationFilter, SamplerFilter magnificationFilter, SamplerMipmap mipmapFilter, const Math::Vector3&lt; SamplerWrapping &gt; &amp;wrapping, UnsignedInt image, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureData</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>a08f70ac35d82a95b8784a2b9dde2da02</anchor>
      <arglist>(TextureType type, SamplerFilter minificationFilter, SamplerFilter magnificationFilter, SamplerMipmap mipmapFilter, SamplerWrapping wrapping, UnsignedInt image, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureData</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>aa22ff24104a9d5bff40c21b466b83db7</anchor>
      <arglist>(const TextureData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureData</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>a3248ff78ba97da7b3860365ae02017f8</anchor>
      <arglist>(TextureData &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>TextureData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>a907f30225492bcbf68d9ddcff45ee16d</anchor>
      <arglist>(const TextureData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TextureData &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>aac60bad6af35966aa6b2848a27f2b38e</anchor>
      <arglist>(TextureData &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>TextureType</type>
      <name>type</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>a1787b4a689b6120ee6bddc211d5565c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerFilter</type>
      <name>minificationFilter</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>ac60e6b5e742e95e6ca8feb385d7a348d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerFilter</type>
      <name>magnificationFilter</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>a066d026e7c7a4057bf2a29193e3f58f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerMipmap</type>
      <name>mipmapFilter</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>abd8b54136556088bc077436aa0f3def1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::Vector3&lt; SamplerWrapping &gt;</type>
      <name>wrapping</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>ab91f70a211f94eca71b7fb137e4b6bc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>image</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>a40b825715f7191c6a803e9ff8db9663b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1TextureData.html</anchorfile>
      <anchor>a68a2040ff951d6cfd1a978cf1bf18fa4</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::TgaImageConverter</name>
    <filename>classMagnum_1_1Trade_1_1TgaImageConverter.html</filename>
    <base>Magnum::Trade::AbstractImageConverter</base>
    <member kind="function">
      <type></type>
      <name>TgaImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1TgaImageConverter.html</anchorfile>
      <anchor>aff6cbfa359ebb4ab3c7ca37da1d59aeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TgaImageConverter</name>
      <anchorfile>classMagnum_1_1Trade_1_1TgaImageConverter.html</anchorfile>
      <anchor>ab96b9180bc737bedf4317cc49413a9eb</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1TgaImageConverter.html" title="Usage">Trade-TgaImageConverter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TgaImageConverter.html" title="Behavior and limitations">Trade-TgaImageConverter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TgaImageConverter.html" title="Plugin-specific configuration">Trade-TgaImageConverter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::TgaImporter</name>
    <filename>classMagnum_1_1Trade_1_1TgaImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>TgaImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1TgaImporter.html</anchorfile>
      <anchor>acfe78313e5acf5e2ce63edc087bedc44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TgaImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1TgaImporter.html</anchorfile>
      <anchor>a993314738241dad1c0219855e438dafe</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1TgaImporter.html" title="Usage">Trade-TgaImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TgaImporter.html" title="Behavior and limitations">Trade-TgaImporter-behavior</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::TinyGltfImporter</name>
    <filename>classMagnum_1_1Trade_1_1TinyGltfImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>TinyGltfImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1TinyGltfImporter.html</anchorfile>
      <anchor>ab2ce0be2e2c79262362865285463bed3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TinyGltfImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1TinyGltfImporter.html</anchorfile>
      <anchor>a1f2fb9b0155a466a368256d32192ada0</anchor>
      <arglist>(PluginManager::Manager&lt; AbstractImporter &gt; &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TinyGltfImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1TinyGltfImporter.html</anchorfile>
      <anchor>a1b44b5abd0423c59dba6e738d90b1b5b</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <member kind="function">
      <type>const tinygltf::Model *</type>
      <name>importerState</name>
      <anchorfile>classMagnum_1_1Trade_1_1TinyGltfImporter.html</anchorfile>
      <anchor>a65fea67739ab651d3f6629db40b1048f</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1TinyGltfImporter.html" title="Usage">Trade-TinyGltfImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TinyGltfImporter.html" title="Behavior and limitations">Trade-TinyGltfImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TinyGltfImporter.html" title="Scene import">Trade-TinyGltfImporter-behavior-objects</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TinyGltfImporter.html" title="Animation and skin import">Trade-TinyGltfImporter-behavior-animations</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TinyGltfImporter.html" title="Camera import">Trade-TinyGltfImporter-behavior-cameras</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TinyGltfImporter.html" title="Light import">Trade-TinyGltfImporter-behavior-lights</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TinyGltfImporter.html" title="Mesh import">Trade-TinyGltfImporter-behavior-meshes</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TinyGltfImporter.html" title="Material import">Trade-TinyGltfImporter-behavior-materials</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TinyGltfImporter.html" title="Texture and image import">Trade-TinyGltfImporter-behavior-textures</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TinyGltfImporter.html" title="Plugin-specific configuration">Trade-TinyGltfImporter-configuration</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1TinyGltfImporter.html" title="Access to internal importer state">Trade-TinyGltfImporter-state</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::UfbxImporter</name>
    <filename>classMagnum_1_1Trade_1_1UfbxImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>UfbxImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1UfbxImporter.html</anchorfile>
      <anchor>a33b5b7921bf5fee69af57e8d740952a3</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="Usage">Trade-UfbxImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="Behavior and limitations">Trade-UfbxImporter-behavior</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="Scene import">Trade-UfbxImporter-behavior-scene</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="Material import">Trade-UfbxImporter-behavior-materials</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="Light import">Trade-UfbxImporter-behavior-lights</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="Mesh import">Trade-UfbxImporter-behavior-meshes</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="Texture import">Trade-UfbxImporter-behavior-textures</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="Image import">Trade-UfbxImporter-behavior-images</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="Scene processing">Trade-UfbxImporter-processing</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="Unit normalization">Trade-UfbxImporter-processing-unit-normalization</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="Geometry transforms">Trade-UfbxImporter-processing-geometry-transforms</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="PBR material attributes">Trade-UfbxImporter-pbr-attributes</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html">note1</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1UfbxImporter.html" title="Plugin-specific configuration">Trade-UfbxImporter-configuration</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Trade::WebPImporter</name>
    <filename>classMagnum_1_1Trade_1_1WebPImporter.html</filename>
    <base>Magnum::Trade::AbstractImporter</base>
    <member kind="function">
      <type></type>
      <name>WebPImporter</name>
      <anchorfile>classMagnum_1_1Trade_1_1WebPImporter.html</anchorfile>
      <anchor>a917b07e81c113077c0016eae837eeb07</anchor>
      <arglist>(PluginManager::AbstractManager &amp;manager, const Containers::StringView &amp;plugin)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Trade_1_1WebPImporter.html" title="Usage">Trade-WebPImporter-usage</docanchor>
    <docanchor file="classMagnum_1_1Trade_1_1WebPImporter.html" title="Behavior and limitations">Trade-WebPImporter-behavior</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::AbstractPlane</name>
    <filename>classMagnum_1_1Ui_1_1AbstractPlane.html</filename>
    <base protection="private">LinkedListItem&lt; AbstractPlane, AbstractUserInterface &gt;</base>
    <member kind="function">
      <type></type>
      <name>AbstractPlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>a1cd2aad88f535870f8fce43fd18c4d5f</anchor>
      <arglist>(AbstractUserInterface &amp;ui, const Anchor &amp;anchor, const Range2D &amp;padding, const Vector2 &amp;margin)</arglist>
    </member>
    <member kind="function">
      <type>AbstractUserInterface &amp;</type>
      <name>ui</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>a5dfa75c99b10b3c388e9649d70eebad5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractUserInterface &amp;</type>
      <name>ui</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>a11678ff01677a546b51bc7a704fe191c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Range2D</type>
      <name>rect</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>a4b53c66ecd19d7efd21e21f54e777f58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Range2D</type>
      <name>padding</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>ac5d4be869557c493142ae5d9d6294250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>margin</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>af90552eadd85c83bebe5a5c91eefb029</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlaneFlags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>a57822e063e849dd41bf563b225d703b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractPlane *</type>
      <name>previousActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>adc73cd251b59f7878719d7ccb547f508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractPlane *</type>
      <name>previousActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>ad2bde1938db6890af8ae73e7e8755702</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractPlane *</type>
      <name>nextActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>aaedeadd78fa822a25d1fb21e6bb0f018</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractPlane *</type>
      <name>nextActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>acf63a825d535ac476f7769f8ecd0183f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>activate</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>a79c67701947303af216d251a1eff6e6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hide</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractPlane.html</anchorfile>
      <anchor>a6eb8c3f394c4981c4e02427d40bfdc54</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::AbstractUiShader</name>
    <filename>classMagnum_1_1Ui_1_1AbstractUiShader.html</filename>
    <base>Magnum::GL::AbstractShaderProgram</base>
    <member kind="function">
      <type>AbstractUiShader &amp;</type>
      <name>setTransformationProjectionMatrix</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractUiShader.html</anchorfile>
      <anchor>ae325c20907c5301821472e50ed78809a</anchor>
      <arglist>(const Matrix3 &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::AbstractUserInterface</name>
    <filename>classMagnum_1_1Ui_1_1AbstractUserInterface.html</filename>
    <base protection="private">LinkedList&lt; AbstractPlane &gt;</base>
    <member kind="function">
      <type></type>
      <name>AbstractUserInterface</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractUserInterface.html</anchorfile>
      <anchor>a152db9d2c0f7bc834ac60aac5121171a</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractUserInterface.html</anchorfile>
      <anchor>afe9342975e213a85a13e3973bd5fbafe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>coordinateScaling</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractUserInterface.html</anchorfile>
      <anchor>a26ab3097a73215d4ab18f2644a83cab0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AbstractPlane *</type>
      <name>activePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractUserInterface.html</anchorfile>
      <anchor>abf7b397317b1399d018a68571b29ab7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractPlane *</type>
      <name>activePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractUserInterface.html</anchorfile>
      <anchor>ae55ab7b34c70cfb42e69d13de7142300</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleMoveEvent</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractUserInterface.html</anchorfile>
      <anchor>abd9c725ce32b0a9da964b3bf62824541</anchor>
      <arglist>(const Vector2i &amp;screenPosition)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handlePressEvent</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractUserInterface.html</anchorfile>
      <anchor>a1eeb34cc255306f4a3e3213217a8d95f</anchor>
      <arglist>(const Vector2i &amp;screenPosition)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleReleaseEvent</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractUserInterface.html</anchorfile>
      <anchor>adc1d10e9c1a750ab8d764cc23d753dd9</anchor>
      <arglist>(const Vector2i &amp;screenPosition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>relayout</name>
      <anchorfile>classMagnum_1_1Ui_1_1AbstractUserInterface.html</anchorfile>
      <anchor>a53ef4af6887d9901c720f116fc49734d</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::Anchor</name>
    <filename>classMagnum_1_1Ui_1_1Anchor.html</filename>
    <member kind="function">
      <type></type>
      <name>Anchor</name>
      <anchorfile>classMagnum_1_1Ui_1_1Anchor.html</anchorfile>
      <anchor>a465094f9180d12ed3d04f962a673bed1</anchor>
      <arglist>(Snaps snaps, const Range2D &amp;rect)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Anchor</name>
      <anchorfile>classMagnum_1_1Ui_1_1Anchor.html</anchorfile>
      <anchor>a28661db2fb9e2f49a8a988c1ced9e64a</anchor>
      <arglist>(Snaps snaps, const Vector2 &amp;size={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Anchor</name>
      <anchorfile>classMagnum_1_1Ui_1_1Anchor.html</anchorfile>
      <anchor>a20510497b32788a815947150663ee571</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Anchor</name>
      <anchorfile>classMagnum_1_1Ui_1_1Anchor.html</anchorfile>
      <anchor>a85c8a549f0a7f2cf5c69dccadeba1a97</anchor>
      <arglist>(Snaps snaps, const Widget &amp;widget, const Range2D &amp;rect)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Anchor</name>
      <anchorfile>classMagnum_1_1Ui_1_1Anchor.html</anchorfile>
      <anchor>aafb58c8db86923ee742499755d074aeb</anchor>
      <arglist>(Snaps snaps, const Widget &amp;widget, const Vector2 &amp;size={})</arglist>
    </member>
    <member kind="function">
      <type>Range2D</type>
      <name>rect</name>
      <anchorfile>classMagnum_1_1Ui_1_1Anchor.html</anchorfile>
      <anchor>a5ff95ef16db5c88a85e9036ab67aa71b</anchor>
      <arglist>(const AbstractPlane &amp;plane) const</arglist>
    </member>
    <member kind="function">
      <type>Range2D</type>
      <name>rect</name>
      <anchorfile>classMagnum_1_1Ui_1_1Anchor.html</anchorfile>
      <anchor>a2bf57ddf3ebd2fc4678b6a26f0fe4b74</anchor>
      <arglist>(const AbstractUserInterface &amp;ui) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::BasicGLLayer</name>
    <filename>classMagnum_1_1Ui_1_1BasicGLLayer.html</filename>
    <templarg></templarg>
    <base>Magnum::Ui::BasicLayer</base>
    <member kind="function">
      <type>GL::Buffer &amp;</type>
      <name>buffer</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicGLLayer.html</anchorfile>
      <anchor>a8909cc4283c1464cd68e3a202350d474</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh &amp;</type>
      <name>mesh</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicGLLayer.html</anchorfile>
      <anchor>aa5a9084051e3df1791d8d935b57b7590</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicGLLayer.html</anchorfile>
      <anchor>aa9844639f981d566b44e7fd9a560ad8f</anchor>
      <arglist>(std::size_t elementCapacity, std::size_t dataCapacity, GL::BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicGLLayer.html</anchorfile>
      <anchor>ae0cb956dbed82c1fc7cabcd67d31a35e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicGLLayer.html</anchorfile>
      <anchor>a4a3a47a9d5f8fd9e235b646066fd11e7</anchor>
      <arglist>(AbstractUiShader &amp;shader)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::BasicInstancedGLLayer</name>
    <filename>classMagnum_1_1Ui_1_1BasicInstancedGLLayer.html</filename>
    <templarg></templarg>
    <base>Magnum::Ui::BasicInstancedLayer</base>
    <member kind="function">
      <type>GL::Buffer &amp;</type>
      <name>buffer</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedGLLayer.html</anchorfile>
      <anchor>a72d87e65a5c18662cbf4d11fd0af7078</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh &amp;</type>
      <name>mesh</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedGLLayer.html</anchorfile>
      <anchor>a15e7f29b757f9b6f07f75b2afaa6b8cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedGLLayer.html</anchorfile>
      <anchor>a225ebf8b6c117d77a82a9ac6407b852a</anchor>
      <arglist>(std::size_t capacity, GL::BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedGLLayer.html</anchorfile>
      <anchor>ab44ea3d731a8fef5d8b23a968263ff4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedGLLayer.html</anchorfile>
      <anchor>a32c8efb389dbe7b2113590a76ae5f143</anchor>
      <arglist>(AbstractUiShader &amp;shader)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::BasicInstancedLayer</name>
    <filename>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>std::size_t</type>
      <name>capacity</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>a66196a7924734a1d10574cdd2c05aa26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>ad89983fc4ff82fbc6ece9e1e70133bcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const InstanceData &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>affb01f4d6c885fc641001168c94e6fb0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::Range1D&lt; std::size_t &gt;</type>
      <name>modified</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>a5fdd738b0509f13a410a4c0f680ab63f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetModified</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>a0689ea8bca9c3267aadc007982431368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>a7a0bbd28d2664d0458e1aeb8962cfbfa</anchor>
      <arglist>(std::size_t capacity)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>addElement</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>ab8a109ea532589e0e40a9aa35429ce9d</anchor>
      <arglist>(const InstanceData &amp;instanceData)</arglist>
    </member>
    <member kind="function">
      <type>InstanceData &amp;</type>
      <name>modifyElement</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>af3d9c54328b06285254aeabef9458671</anchor>
      <arglist>(std::size_t id)</arglist>
    </member>
    <member kind="function">
      <type>const InstanceData &amp;</type>
      <name>elementData</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicInstancedLayer.html</anchorfile>
      <anchor>a6c5a42017f022b642c1fc0f4d33113e2</anchor>
      <arglist>(std::size_t id) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::BasicLayer</name>
    <filename>classMagnum_1_1Ui_1_1BasicLayer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>std::size_t</type>
      <name>capacity</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a61176e8e7d8e5dfbaf23dc9624088df0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>elementCapacity</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>ae257cc71ec674d6a282c0cc6380c51f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a964677d58bebd36ffbc0489f08522163</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>elementCount</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a980d1feb5aec294ac57d55c8aae11882</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>indexCount</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a483e961dbaa6facef499e2079b637c27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const VertexData &gt;</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>adf9a89afb620fe1ea065bb13aa1c6e13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::Range1D&lt; std::size_t &gt;</type>
      <name>modified</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a39f59389e71d04af6614651ed8f972a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetModified</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>abf45ac94af5df0998c25a2ab7ba1ab21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a932f31f6e0477feafdac33c1e0369dfb</anchor>
      <arglist>(std::size_t elementCapacity, std::size_t dataCapacity)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>addElement</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a8f4e982919911c8efd5b930db1b09411</anchor>
      <arglist>(Containers::ArrayView&lt; const VertexData &gt; data, std::size_t indexCount)</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; VertexData &gt;</type>
      <name>modifyElement</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a9e398ef767c71e00bff0c0b0aa9cf4b6</anchor>
      <arglist>(std::size_t id)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>elementSize</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a770a808e9645ef0731f290d950e6e2b2</anchor>
      <arglist>(std::size_t id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const VertexData &gt;</type>
      <name>elementData</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicLayer.html</anchorfile>
      <anchor>a506a8199cfda50a1b102e9f27ebbff3a</anchor>
      <arglist>(std::size_t id) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::BasicPlane</name>
    <filename>classMagnum_1_1Ui_1_1BasicPlane.html</filename>
    <templarg>Layers</templarg>
    <base>Magnum::Ui::AbstractPlane</base>
    <member kind="function">
      <type></type>
      <name>BasicPlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>a6aef36d42b333694ed945998019e6a72</anchor>
      <arglist>(BasicUserInterface&lt; Layers... &gt; &amp;ui, const Anchor &amp;anchor, const Range2D &amp;padding, const Vector2 &amp;margin, Layers &amp;... layers)</arglist>
    </member>
    <member kind="function">
      <type>BasicUserInterface&lt; Layers... &gt; &amp;</type>
      <name>ui</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>a220f1670f7cbc8f3f4f49be0e4fcc4d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const BasicUserInterface&lt; Layers... &gt; &amp;</type>
      <name>ui</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>a5d0c7c9d61444710a514ebb7b5b5e3ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BasicPlane&lt; Layers... &gt; *</type>
      <name>previousActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>aae0d2e027c159d7fa0aa86f716a97bc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const BasicPlane&lt; Layers... &gt; *</type>
      <name>previousActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>ae95870677da416b9f390b30e61178c7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BasicPlane&lt; Layers... &gt; *</type>
      <name>nextActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>a95bc95e91201688786836544dd21bee0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const BasicPlane&lt; Layers... &gt; *</type>
      <name>nextActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>a301c36b5d2b7b1b5db3fde69f5bb4820</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicPlane.html</anchorfile>
      <anchor>a7ba55309488e42143106e09c6ec3655a</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Ui_1_1BasicPlane.html" title="Plane hierarchy">Ui-BasicPlane-hierarchy</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::BasicUserInterface</name>
    <filename>classMagnum_1_1Ui_1_1BasicUserInterface.html</filename>
    <templarg>Layers</templarg>
    <base>Magnum::Ui::AbstractUserInterface</base>
    <member kind="function">
      <type></type>
      <name>BasicUserInterface</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicUserInterface.html</anchorfile>
      <anchor>a43c705722531f419107bda4147fe3906</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicUserInterface.html</anchorfile>
      <anchor>a96b8eb29dd07c4a1b04c771513f852ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1Ui_1_1BasicUserInterface.html</anchorfile>
      <anchor>a9f6ce47411b19f87a3706cf08301d51c</anchor>
      <arglist>(const Containers::StaticArray&lt; sizeof...(Layers), Containers::Reference&lt; AbstractUiShader &gt;&gt; &amp;shaders)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::Button</name>
    <filename>classMagnum_1_1Ui_1_1Button.html</filename>
    <base>Magnum::Ui::Widget</base>
    <base>Corrade::Interconnect::Emitter</base>
    <member kind="function">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Ui_1_1Button.html</anchorfile>
      <anchor>a6a64bdf5fb4800738a41be15494c7431</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, const std::string &amp;text, std::size_t capacity=0, Style style=Style::Default)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Ui_1_1Button.html</anchorfile>
      <anchor>a23bc366dd1c907502cf1f6b52148fcd8</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, const std::string &amp;text, Style style)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Ui_1_1Button.html</anchorfile>
      <anchor>a7befdc65b1c07c8604069f7297c5319c</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, const char(&amp;text)[size], std::size_t capacity=0, Style style=Style::Default)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Ui_1_1Button.html</anchorfile>
      <anchor>a53086ff3e092136e0013e6d5476c9752</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, const char(&amp;text)[size], Style style)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Ui_1_1Button.html</anchorfile>
      <anchor>adef91afed0ad4f19e767f2e6e67d5b82</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, Containers::ArrayView&lt; const char &gt; text, std::size_t capacity=0, Style style=Style::Default)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Button</name>
      <anchorfile>classMagnum_1_1Ui_1_1Button.html</anchorfile>
      <anchor>a12bf5a32384ec9602d3bdd15fca2dc7c</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, Containers::ArrayView&lt; const char &gt; text, Style style)</arglist>
    </member>
    <member kind="function">
      <type>Button &amp;</type>
      <name>setStyle</name>
      <anchorfile>classMagnum_1_1Ui_1_1Button.html</anchorfile>
      <anchor>abe252e74b39c959384583e54ac9df3eb</anchor>
      <arglist>(Style style)</arglist>
    </member>
    <member kind="function">
      <type>Button &amp;</type>
      <name>setText</name>
      <anchorfile>classMagnum_1_1Ui_1_1Button.html</anchorfile>
      <anchor>a6891d6097b167a7bf4d5b8bbf9dd555f</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>Button &amp;</type>
      <name>setText</name>
      <anchorfile>classMagnum_1_1Ui_1_1Button.html</anchorfile>
      <anchor>af60185e309ca4d9101ddcbeda8a95658</anchor>
      <arglist>(Containers::ArrayView&lt; const char &gt; text)</arglist>
    </member>
    <member kind="function">
      <type>Button &amp;</type>
      <name>setText</name>
      <anchorfile>classMagnum_1_1Ui_1_1Button.html</anchorfile>
      <anchor>a714f758d26812fb406df407d6a4766e2</anchor>
      <arglist>(const char(&amp;text)[size])</arglist>
    </member>
    <member kind="function">
      <type>Signal</type>
      <name>tapped</name>
      <anchorfile>classMagnum_1_1Ui_1_1Button.html</anchorfile>
      <anchor>a0903428b90b7e71c9390da426572b036</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Ui_1_1Button.html" title="Styling">Ui-Button-styling</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::Input</name>
    <filename>classMagnum_1_1Ui_1_1Input.html</filename>
    <base>Magnum::Ui::Widget</base>
    <base>Corrade::Interconnect::Emitter</base>
    <member kind="function">
      <type></type>
      <name>Input</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>a983475f7f7fed85d10dac4ba7ebe3864</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, std::string value, std::size_t maxValueSize, Style style=Style::Default)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>a1aa94e29a51c72bec50cb186d6aefa29</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, std::size_t maxValueSize, Style style=Style::Default)</arglist>
    </member>
    <member kind="function">
      <type>Input &amp;</type>
      <name>setStyle</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>a42ff0f39b5397fe90b6b31d7ce4f0980</anchor>
      <arglist>(Style style)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>maxValueSize</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>adc0d9a4c0ca7c141e897bda9cc3be7f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>value</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>a8162fc57c281dd724ed115d546195bbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Input &amp;</type>
      <name>setValue</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>a117804ab127e0398af8cbc7fd5ee8639</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Input &amp;</type>
      <name>setValue</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>a85b629a910e96771cbbce3917661ade6</anchor>
      <arglist>(std::string &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Input &amp;</type>
      <name>setValue</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>aa3c75188412d36402b7091b2281f9ebf</anchor>
      <arglist>(Containers::ArrayView&lt; const char &gt; value)</arglist>
    </member>
    <member kind="function">
      <type>Input &amp;</type>
      <name>setValue</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>ae165fcad293eb4944105b5bac204b15b</anchor>
      <arglist>(const char(&amp;value)[size])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleKeyPress</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>af78602131162b91bf24b9016eadec77d</anchor>
      <arglist>(KeyEvent &amp;keyEvent)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleTextInput</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>aa56f3b212d26124728a61c9ae66ac924</anchor>
      <arglist>(TextInputEvent &amp;textInputEvent)</arglist>
    </member>
    <member kind="function">
      <type>Signal</type>
      <name>focused</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>a88ec9f6958502d05e3184419861a70d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Signal</type>
      <name>blurred</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>a872cdfd023d4e31b118b30de141522ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Signal</type>
      <name>valueChanged</name>
      <anchorfile>classMagnum_1_1Ui_1_1Input.html</anchorfile>
      <anchor>a5407fafcf25f97016f03fd3b63a08d05</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::Label</name>
    <filename>classMagnum_1_1Ui_1_1Label.html</filename>
    <base>Magnum::Ui::Widget</base>
    <member kind="function">
      <type></type>
      <name>Label</name>
      <anchorfile>classMagnum_1_1Ui_1_1Label.html</anchorfile>
      <anchor>a87668bd975cdf7c5c23c807a1e330e41</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, const std::string &amp;text, Text::Alignment alignment, std::size_t capacity=0, Style style=Style::Default)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Label</name>
      <anchorfile>classMagnum_1_1Ui_1_1Label.html</anchorfile>
      <anchor>a2583f18b31e4acfb9e074ae12f59f577</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, const std::string &amp;text, Text::Alignment alignment, Style style)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Label</name>
      <anchorfile>classMagnum_1_1Ui_1_1Label.html</anchorfile>
      <anchor>ab05a1513626a4948164ff1ab6f6bcca4</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, const char(&amp;text)[size], Text::Alignment alignment, std::size_t capacity=0, Style style=Style::Default)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Label</name>
      <anchorfile>classMagnum_1_1Ui_1_1Label.html</anchorfile>
      <anchor>ae1c291a794ba82f45bc2aac8fa015a1e</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, const char(&amp;text)[size], Text::Alignment alignment, Style style)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Label</name>
      <anchorfile>classMagnum_1_1Ui_1_1Label.html</anchorfile>
      <anchor>af2364501609e130bdab6d6010e6107f2</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, Containers::ArrayView&lt; const char &gt; text, Text::Alignment alignment, std::size_t capacity=0, Style style=Style::Default)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Label</name>
      <anchorfile>classMagnum_1_1Ui_1_1Label.html</anchorfile>
      <anchor>a7a29f0cf1b6c942257460d412855d482</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, Containers::ArrayView&lt; const char &gt; text, Text::Alignment alignment, Style style=Style::Default)</arglist>
    </member>
    <member kind="function">
      <type>Label &amp;</type>
      <name>setStyle</name>
      <anchorfile>classMagnum_1_1Ui_1_1Label.html</anchorfile>
      <anchor>a852cf3240074204e560a36744234cca6</anchor>
      <arglist>(Style style)</arglist>
    </member>
    <member kind="function">
      <type>Label &amp;</type>
      <name>setText</name>
      <anchorfile>classMagnum_1_1Ui_1_1Label.html</anchorfile>
      <anchor>abdd84f64e7ae22adff7c764faf2c6ac8</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>Label &amp;</type>
      <name>setText</name>
      <anchorfile>classMagnum_1_1Ui_1_1Label.html</anchorfile>
      <anchor>a72ecbe8b02838fbb439b5d232976c6fc</anchor>
      <arglist>(Containers::ArrayView&lt; const char &gt; text)</arglist>
    </member>
    <member kind="function">
      <type>Label &amp;</type>
      <name>setText</name>
      <anchorfile>classMagnum_1_1Ui_1_1Label.html</anchorfile>
      <anchor>a2b86dd9734b6b123b3c5fae10edc2b84</anchor>
      <arglist>(const char(&amp;text)[size])</arglist>
    </member>
    <docanchor file="classMagnum_1_1Ui_1_1Label.html" title="Styling">Ui-Label-styling</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::Modal</name>
    <filename>classMagnum_1_1Ui_1_1Modal.html</filename>
    <base>Magnum::Ui::Widget</base>
    <member kind="function">
      <type></type>
      <name>Modal</name>
      <anchorfile>classMagnum_1_1Ui_1_1Modal.html</anchorfile>
      <anchor>aa8423e5553e547e742d3e01ab6c12a7a</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, Style style=Style::Default)</arglist>
    </member>
    <member kind="function">
      <type>Modal &amp;</type>
      <name>setStyle</name>
      <anchorfile>classMagnum_1_1Ui_1_1Modal.html</anchorfile>
      <anchor>ab17e70e0cbcf91f97ef185a5714d3c57</anchor>
      <arglist>(Style style)</arglist>
    </member>
    <docanchor file="classMagnum_1_1Ui_1_1Modal.html" title="Styling">Ui-Modal-styling</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::Plane</name>
    <filename>classMagnum_1_1Ui_1_1Plane.html</filename>
    <base>BasicPlane&lt; Implementation::QuadLayer, Implementation::QuadLayer, Implementation::TextLayer &gt;</base>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classMagnum_1_1Ui_1_1Plane.html</anchorfile>
      <anchor>a3f9f63932fb216cd58520999b8da6301</anchor>
      <arglist>(UserInterface &amp;ui, const Anchor &amp;anchor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classMagnum_1_1Ui_1_1Plane.html</anchorfile>
      <anchor>a9a18470c7e7871e8553ad89cf2b057a2</anchor>
      <arglist>(UserInterface &amp;ui, const Anchor &amp;anchor, std::size_t backgroundCapacity, std::size_t foregroundCapacity, std::size_t textCapacity)</arglist>
    </member>
    <member kind="function">
      <type>UserInterface &amp;</type>
      <name>ui</name>
      <anchorfile>classMagnum_1_1Ui_1_1Plane.html</anchorfile>
      <anchor>a998481e703dced8a40b2c6ad475f2e2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const UserInterface &amp;</type>
      <name>ui</name>
      <anchorfile>classMagnum_1_1Ui_1_1Plane.html</anchorfile>
      <anchor>ad59c4bcff92ccabff7a67b60cba616bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Plane *</type>
      <name>previousActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1Plane.html</anchorfile>
      <anchor>ac17bb705f566d11a43d65acba18460a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Plane *</type>
      <name>previousActivePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1Plane.html</anchorfile>
      <anchor>ab3f3f36f7e0ab0077aea1a0eab61e30c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Ui_1_1Plane.html</anchorfile>
      <anchor>a0d1da51ff17444f89f54dd4dbbd81fb8</anchor>
      <arglist>(std::size_t backgroundCapacity, std::size_t foregroundCapacity, std::size_t textCapacity)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::StyleConfiguration</name>
    <filename>classMagnum_1_1Ui_1_1StyleConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>StyleConfiguration</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>ae4d79560759412d3d1aa7f1c2018de18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>fontSize</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a045f60e9157c844ce7fa87d453e882b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration &amp;</type>
      <name>setFontSize</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a8386138da026c18efbd1905dd76b5f79</anchor>
      <arglist>(Float size)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>borderWidth</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>adb5f37dd8e1c8691e79351e23dd38e29</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration &amp;</type>
      <name>setBorderWidth</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>ac8dd70c0ae4f9e8a8c4d60897e9a9baa</anchor>
      <arglist>(Float width)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>cornerRadius</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>ad8e78dc2963c5cca879b240ce0559f80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration &amp;</type>
      <name>setCornerRadius</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a3344275765f740511df73778b2a6951f</anchor>
      <arglist>(Float radius)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>cornerSmoothnessIn</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a56324ee84fd5eb9a0cb782337a3a1fd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration &amp;</type>
      <name>setCornerSmoothnessIn</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>acfd0b5717e9100b2086ea22c64b35ec4</anchor>
      <arglist>(Float smoothness)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>cornerSmoothnessOut</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>afed007d4cf88b0190eaf226fe454ff87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration &amp;</type>
      <name>setCornerSmoothnessOut</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>af0e914a29af3745524a52ba2e88acd67</anchor>
      <arglist>(Float smoothness)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>padding</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a1c44dde702442f50d402b2e5c54153c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration &amp;</type>
      <name>setPadding</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a8ef151e2440d687c4d383f2252549725</anchor>
      <arglist>(const Vector2 &amp;padding)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>margin</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a9ba45e04c7df1ed11503ede612270449</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration &amp;</type>
      <name>setMargin</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a7634997ba6d841c7813273251774176f</anchor>
      <arglist>(const Vector2 &amp;margin)</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>backgroundColor</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a8c6234ce93a688fbbc84f4500a9cc26e</anchor>
      <arglist>(Type type, Style style, State state) const</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration &amp;</type>
      <name>setBackgroundColor</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a0f3a1da1645f220b70d430726ff94ad0</anchor>
      <arglist>(Type type, Style style, State state, const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>topFillColor</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>abfba6a5d4205030134b289bfb5007365</anchor>
      <arglist>(Type type, Style style, State state) const</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration &amp;</type>
      <name>setTopFillColor</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>aba0fb9a7f850e69aa009bd85b1157c8f</anchor>
      <arglist>(Type type, Style style, State state, const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>bottomFillColor</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a3f0bd2ef1c2ac308959723d2e8ace2df</anchor>
      <arglist>(Type type, Style style, State state) const</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration &amp;</type>
      <name>setBottomFillColor</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a8f492e5d1a7395cc96bc60f79c2bc07d</anchor>
      <arglist>(Type type, Style style, State state, const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>borderColor</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>aa54624da2a5cb5f3b0ab4699f5a93221</anchor>
      <arglist>(Type type, Style style, State state) const</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration &amp;</type>
      <name>setBorderColor</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a41d0b2375980023d6546dfb3b9bc818a</anchor>
      <arglist>(Type type, Style style, State state, const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>textColor</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a8e9d1a0d372c6938c1da5494fa1c95d5</anchor>
      <arglist>(Type type, Style style, State state) const</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration &amp;</type>
      <name>setTextColor</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a46eaeffe232dea57f451602afef08cbf</anchor>
      <arglist>(Type type, Style style, State state, const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pack</name>
      <anchorfile>classMagnum_1_1Ui_1_1StyleConfiguration.html</anchorfile>
      <anchor>a9bbfeeb737f9054791c074132bb48d71</anchor>
      <arglist>(GL::Buffer &amp;backgroundUniforms, GL::Buffer &amp;foregroundUniforms, GL::Buffer &amp;textUniforms) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::UserInterface</name>
    <filename>classMagnum_1_1Ui_1_1UserInterface.html</filename>
    <base>BasicUserInterface&lt; Implementation::QuadLayer, Implementation::QuadLayer, Implementation::TextLayer &gt;</base>
    <base>Corrade::Interconnect::Emitter</base>
    <member kind="function">
      <type></type>
      <name>UserInterface</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>ae6c73d3e6d685b90224faccc33d218db</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize, const Vector2i &amp;framebufferSize, const std::string &amp;extraGlyphs={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UserInterface</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>a4397516f23bb89a22cac49ecd26b681f</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize, const std::string &amp;extraGlyphs={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UserInterface</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>a6a3a41361d5fe8b0d7ed362c20c66899</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize, const Vector2i &amp;framebufferSize, const StyleConfiguration &amp;styleConfiguration, const std::string &amp;extraGlyphs={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UserInterface</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>aa4a63ed0b66ffa8605d4bdeb1117c347</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize, const StyleConfiguration &amp;styleConfiguration, const std::string &amp;extraGlyphs={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UserInterface</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>a1261ee94b60f73de4cf26f766a8346f2</anchor>
      <arglist>(PluginManager::Manager&lt; Text::AbstractFont &gt; &amp;fontManager, const Vector2 &amp;size, const Vector2i &amp;windowSize, const Vector2i &amp;framebufferSize, const std::string &amp;extraGlyphs={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UserInterface</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>a0a8207ee316c9fbf11d3bdc3d7001e6a</anchor>
      <arglist>(PluginManager::Manager&lt; Text::AbstractFont &gt; &amp;fontManager, const Vector2 &amp;size, const Vector2i &amp;windowSize, const Vector2i &amp;framebufferSize, const StyleConfiguration &amp;styleConfiguration, const std::string &amp;extraGlyphs={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UserInterface</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>ae3d9a6630a7c98837354f397bf2c1c22</anchor>
      <arglist>(PluginManager::Manager&lt; Text::AbstractFont &gt; &amp;fontManager, const Vector2 &amp;size, const Vector2i &amp;windowSize, const StyleConfiguration &amp;styleConfiguration, const std::string &amp;extraGlyphs={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UserInterface</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>ac484778f2cf7a0592dc48de5f878e075</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize, const Vector2i &amp;framebufferSize, Text::AbstractFont &amp;font, Text::GlyphCache &amp;glyphCache, const StyleConfiguration &amp;styleConfiguration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UserInterface</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>a1356dc2f8b0fbe763cc3d92d2582d729</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize, Text::AbstractFont &amp;font, Text::GlyphCache &amp;glyphCache, const StyleConfiguration &amp;styleConfiguration)</arglist>
    </member>
    <member kind="function">
      <type>Plane *</type>
      <name>activePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>a5d851a7122cdf7cd436c1db14b020176</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Plane *</type>
      <name>activePlane</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>ae93fdb611c19079e28a4edec2f97571b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StyleConfiguration &amp;</type>
      <name>styleConfiguration</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>a28f42cdcf854d8d717ad1115c57e5ef7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStyleConfiguration</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>ab28f5abee373399300163215a1d0bde9</anchor>
      <arglist>(const StyleConfiguration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>relayout</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>a3d879034104d9fd3a42f8cecba7f193b</anchor>
      <arglist>(const Vector2 &amp;size, const Vector2i &amp;windowSize, const Vector2i &amp;framebufferSize)</arglist>
    </member>
    <member kind="function">
      <type>Text::AbstractFont &amp;</type>
      <name>font</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>aa0560b1c15e1fd691e39b1ab16e6510a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Text::AbstractFont &amp;</type>
      <name>font</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>addf4b32aa58a122336d0d790e4bf6f95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Text::GlyphCache &amp;</type>
      <name>glyphCache</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>ac228dff08f11912b06a55d3405e9f139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Text::GlyphCache &amp;</type>
      <name>glyphCache</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>a763b634ab57f5a37e558783b71a1c553</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Input *</type>
      <name>focusedInputWidget</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>a74e3585f78486b5306dabf3349eb1254</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>a266d12187043ca4236b75c37bc913720</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Signal</type>
      <name>inputWidgetFocused</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>ae6356d2cc3400b6b80f06822696f0be1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Signal</type>
      <name>inputWidgetBlurred</name>
      <anchorfile>classMagnum_1_1Ui_1_1UserInterface.html</anchorfile>
      <anchor>a4101e9b947d67939d32b96dbb8658e8e</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Ui_1_1UserInterface.html" title="DPI awareness">Ui-UserInterface-dpi</docanchor>
    <docanchor file="classMagnum_1_1Ui_1_1UserInterface.html" title="Font plugins">Ui-UserInterface-fonts</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::ValidatedInput</name>
    <filename>classMagnum_1_1Ui_1_1ValidatedInput.html</filename>
    <base>Magnum::Ui::Input</base>
    <base>Corrade::Interconnect::Receiver</base>
    <member kind="function">
      <type></type>
      <name>ValidatedInput</name>
      <anchorfile>classMagnum_1_1Ui_1_1ValidatedInput.html</anchorfile>
      <anchor>a372a4d687e1ebafec15ba0b0c6a41828</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, const std::regex &amp;validator, std::string value, std::size_t maxValueSize, Style style=Style::Default)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValidatedInput</name>
      <anchorfile>classMagnum_1_1Ui_1_1ValidatedInput.html</anchorfile>
      <anchor>a832456abf49e7485d9bcbb5f2fff9672</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, std::regex &amp;&amp;validator, std::string value, std::size_t maxValueSize, Style style=Style::Default)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValidatedInput</name>
      <anchorfile>classMagnum_1_1Ui_1_1ValidatedInput.html</anchorfile>
      <anchor>a1ee0082fa9a6fa101991f2f8bd0dfb0f</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, const std::regex &amp;validator, std::size_t maxValueSize, Style style=Style::Default)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValidatedInput</name>
      <anchorfile>classMagnum_1_1Ui_1_1ValidatedInput.html</anchorfile>
      <anchor>a1b1478c2f977f4771c725580cb3df16a</anchor>
      <arglist>(Plane &amp;plane, const Anchor &amp;anchor, std::regex &amp;&amp;validator, std::size_t maxValueSize, Style style=Style::Default)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classMagnum_1_1Ui_1_1ValidatedInput.html</anchorfile>
      <anchor>a7fd6f16ea9fa8d75117324fc3129ba5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>allValid</name>
      <anchorfile>classMagnum_1_1Ui_1_1ValidatedInput.html</anchorfile>
      <anchor>a2f705d956d0d1cf43f3921a271b5bc39</anchor>
      <arglist>(std::initializer_list&lt; Containers::Reference&lt; const ValidatedInput &gt;&gt; inputs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Ui::Widget</name>
    <filename>classMagnum_1_1Ui_1_1Widget.html</filename>
    <member kind="function">
      <type></type>
      <name>Widget</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>ad13d3e4bd32a41134c41cddec5ff466a</anchor>
      <arglist>(AbstractPlane &amp;plane, const Anchor &amp;anchor, const Range2D &amp;padding={})</arglist>
    </member>
    <member kind="function">
      <type>Range2D</type>
      <name>rect</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>aa1c9d4ea43f9f98e9cf8b3f9ee91b35d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Range2D</type>
      <name>padding</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a2b2df53fb426cebad1beff59afd26da2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>WidgetFlags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a1567f3349d77b571647aedfb8bd7d0c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Widget &amp;</type>
      <name>disable</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a0f544bef6e46f60c0c13bc8e77d6cf86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Widget &amp;</type>
      <name>enable</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>ae42525ce926771135febd869018e87df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Widget &amp;</type>
      <name>setEnabled</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a01f772362d903ce82ed0b38821bf084c</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>Widget &amp;</type>
      <name>hide</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a25758421db21dac345db516c1d1a7ebc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Widget &amp;</type>
      <name>show</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a638a46df9eb823b82f87e97fb7e7f103</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Widget &amp;</type>
      <name>setVisible</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a60372119032c14517c8bb39cd4155b7c</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>disable</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a44b1d9bc079df37172ae1ca7bd0465c4</anchor>
      <arglist>(std::initializer_list&lt; Containers::Reference&lt; Widget &gt;&gt; widgets)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>enable</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a147edf8e1f2c968ec16b5f12aa7989a8</anchor>
      <arglist>(std::initializer_list&lt; Containers::Reference&lt; Widget &gt;&gt; widgets)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setEnabled</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a5bcce6b51e31b35cef9a18192b850339</anchor>
      <arglist>(bool enabled, std::initializer_list&lt; Containers::Reference&lt; Widget &gt;&gt; widgets)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>hide</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>ab2b04f2a3f67a4907a6a270975751ceb</anchor>
      <arglist>(std::initializer_list&lt; Containers::Reference&lt; Widget &gt;&gt; widgets)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>show</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>afefc73e67b4a41d50067ff5d70fe6009</anchor>
      <arglist>(std::initializer_list&lt; Containers::Reference&lt; Widget &gt;&gt; widgets)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setVisible</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a83866d11927e9ad721246ac3fa015ef3</anchor>
      <arglist>(bool visible, std::initializer_list&lt; Containers::Reference&lt; Widget &gt;&gt; widgets)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AbstractPlane &amp;</type>
      <name>plane</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>acfc2f862cc100abe9f6acd5f582d00b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const AbstractPlane &amp;</type>
      <name>plane</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a35a7b10aec3e431298efe6e0c354a0f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>ada6dbcccf2ba4e1dd40304366d2dab7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>hoverEvent</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a671d9f1efdafc42dd39496a6659684e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>pressEvent</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>adb74cb9bbb2d4d158346629ed89544db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>releaseEvent</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a259d4d47fbd7b64f8eaa7694cdd43cbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>focusEvent</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>ad3586f861f17ab544da0a6e1018e6245</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>blurEvent</name>
      <anchorfile>classMagnum_1_1Ui_1_1Widget.html</anchorfile>
      <anchor>a16f195f3f27e7e45648cfcddabf13ad0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::AttachmentDescription</name>
    <filename>classMagnum_1_1Vk_1_1AttachmentDescription.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a4633a12af435d68fa8768bb52f1d85da</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Vk_1_1AttachmentDescription.html" anchor="a4633a12af435d68fa8768bb52f1d85daa0475daf8d3672f27e4f7e596d491c26c">MayAlias</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a98a739212636b9498416a1659aebf365</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a23e0652455e353db01d42e181bfac52d</anchor>
      <arglist>(PixelFormat format, AttachmentLoadOperation loadOperation, AttachmentStoreOperation storeOperation, ImageLayout initialLayout, ImageLayout finalLayout, Int samples=1, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a11b5ebeb7ee516ad6862440bfb4e6e4b</anchor>
      <arglist>(Magnum::PixelFormat format, AttachmentLoadOperation loadOperation, AttachmentStoreOperation storeOperation, ImageLayout initialLayout, ImageLayout finalLayout, Int samples=1, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>aa92c60a006b3b93f1c08bb47b378b3e4</anchor>
      <arglist>(Magnum::CompressedPixelFormat format, AttachmentLoadOperation loadOperation, AttachmentStoreOperation storeOperation, ImageLayout initialLayout, ImageLayout finalLayout, Int samples=1, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a97fb36c2ee51f410de7d4c29f656c813</anchor>
      <arglist>(PixelFormat format, std::pair&lt; AttachmentLoadOperation, AttachmentLoadOperation &gt; depthStencilLoadOperation, std::pair&lt; AttachmentStoreOperation, AttachmentStoreOperation &gt; depthStencilStoreOperation, ImageLayout initialLayout, ImageLayout finalLayout, Int samples=1, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a05618d60a19e48a230054b81100befd7</anchor>
      <arglist>(Magnum::PixelFormat format, std::pair&lt; AttachmentLoadOperation, AttachmentLoadOperation &gt; depthStencilLoadOperation, std::pair&lt; AttachmentStoreOperation, AttachmentStoreOperation &gt; depthStencilStoreOperation, ImageLayout initialLayout, ImageLayout finalLayout, Int samples=1, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a853050a8065b1f2de85fb1be8779085d</anchor>
      <arglist>(Magnum::CompressedPixelFormat format, std::pair&lt; AttachmentLoadOperation, AttachmentLoadOperation &gt; depthStencilLoadOperation, std::pair&lt; AttachmentStoreOperation, AttachmentStoreOperation &gt; depthStencilStoreOperation, ImageLayout initialLayout, ImageLayout finalLayout, Int samples=1, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a0934c97bdbf3c7c72402bf39062ef304</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a5ec1e035c19b667ce2ed5e38224817f0</anchor>
      <arglist>(const VkAttachmentDescription2 &amp;description)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a0fa2f80867315ea422dca891b191a5e9</anchor>
      <arglist>(const VkAttachmentDescription &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>VkAttachmentDescription2 &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a2ae6d16eab0927a1ee219ea0f9df7e78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkAttachmentDescription2 &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a89ee58c2855c9bcebff31fc3cafbde28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkAttachmentDescription2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a37f9e401554d945cf675e81f01fb5830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkAttachmentDescription2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a88ecf484e484b4d507bb792dbe006649</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkAttachmentDescription2 *</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a3b05a3fdbad0505d54ce827eb1ba6505</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkAttachmentDescription2 &amp;</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a0bc7601fc7d91fbe28cf68b74d8f5fe5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkAttachmentDescription</type>
      <name>vkAttachmentDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentDescription.html</anchorfile>
      <anchor>a7e3583ebd4dc9ba1f0235ea88c96766f</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1AttachmentDescription.html" title="Compatibility with VkAttachmentDescription">Vk-AttachmentDescription-compatibility</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::AttachmentReference</name>
    <filename>classMagnum_1_1Vk_1_1AttachmentReference.html</filename>
    <member kind="function">
      <type></type>
      <name>AttachmentReference</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentReference.html</anchorfile>
      <anchor>a434e067889cc68ac9ebfe40e1564bfb9</anchor>
      <arglist>(UnsignedInt attachment, ImageLayout layout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentReference</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentReference.html</anchorfile>
      <anchor>a701fba3f8613d7dcf90dbde6ba19f293</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentReference</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentReference.html</anchorfile>
      <anchor>ac863230500779ca73012989463170556</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentReference</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentReference.html</anchorfile>
      <anchor>a67b4a36791729e2346c4f43863dc38fe</anchor>
      <arglist>(const VkAttachmentReference2 &amp;reference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttachmentReference</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentReference.html</anchorfile>
      <anchor>a85e4f69b96c2af05d89cbe1dfd26e975</anchor>
      <arglist>(const VkAttachmentReference &amp;reference)</arglist>
    </member>
    <member kind="function">
      <type>VkAttachmentReference2 &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentReference.html</anchorfile>
      <anchor>a562cb359cc3d2f13b425d711e54b3ec9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkAttachmentReference2 &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentReference.html</anchorfile>
      <anchor>ab353800213b739740306b40750c06091</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkAttachmentReference2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentReference.html</anchorfile>
      <anchor>abbd90d53e4dad8f106ba4c56edd6ec0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkAttachmentReference2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentReference.html</anchorfile>
      <anchor>adca07d21ae5183f11bea94a5e9ec960f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkAttachmentReference2 *</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentReference.html</anchorfile>
      <anchor>a5228ead7863a55903f6b7e89702dd465</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkAttachmentReference2 &amp;</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentReference.html</anchorfile>
      <anchor>ae1094fc46a0c178f2591a54b96074c08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkAttachmentReference</type>
      <name>vkAttachmentReference</name>
      <anchorfile>classMagnum_1_1Vk_1_1AttachmentReference.html</anchorfile>
      <anchor>a76442438ba409d7c127362abd10fbd6b</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1AttachmentReference.html" title="Compatibility with VkAttachmentReference">Vk-AttachmentReference-compatibility</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Buffer</name>
    <filename>classMagnum_1_1Vk_1_1Buffer.html</filename>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a3123ed4e8b910b9aabd474c97404e97b</anchor>
      <arglist>(Device &amp;device, const BufferCreateInfo &amp;info, NoAllocateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a92d55388e8af07e161506b84bc3f56de</anchor>
      <arglist>(Device &amp;device, const BufferCreateInfo &amp;info, MemoryFlags memoryFlags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>aaeda5691c8c23d020b4ed226d12012cc</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a5f4b6e5a158462f365ccbd770210b624</anchor>
      <arglist>(const Buffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a9108a664fe2c7708866dee2b30ea9c57</anchor>
      <arglist>(Buffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Buffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a1d60454a2c28be49f8161b36b13bdc16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a58331fd1f9f241ac7fdda34928d2ce5f</anchor>
      <arglist>(const Buffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>ac7cc85492a319cdca7133ccdeb174b2f</anchor>
      <arglist>(Buffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkBuffer</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a091ed0cebd488f807b679a5c00587f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a7edf72738ef0cbf4f11af0bf0af1dc53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a745e81c7beda78c279d9d88178125b86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MemoryRequirements</type>
      <name>memoryRequirements</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a3e3ccad2d88045d711546cfff5c67fb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a99ff081619a819ba15927a136d2945d5</anchor>
      <arglist>(Memory &amp;memory, UnsignedLong offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindDedicatedMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>ac2d6e70592baa64d7cd2353dabeb4a69</anchor>
      <arglist>(Memory &amp;&amp;memory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDedicatedMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a309fa904c28c975815eb26a20369cf17</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Memory &amp;</type>
      <name>dedicatedMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>acb0cc32624f31988dfecac65dcdae131</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VkBuffer</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>adef8e28b82184658ed4ef0a36c1b6c50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Buffer</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Buffer.html</anchorfile>
      <anchor>a0f5c4cec1e1ee8e0a27a2b3d86f75c29</anchor>
      <arglist>(Device &amp;device, VkBuffer handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1Buffer.html" title="Buffer creation">Vk-Buffer-creation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Buffer.html" title="Custom memory allocation">Vk-Buffer-creation-custom-allocation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Buffer.html" title="Buffer usage">Vk-Buffer-usage</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Buffer.html" title="Clearing / filling buffer data">Vk-Buffer-usage-fill</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Buffer.html" title="Copying buffer data">Vk-Buffer-usage-copy</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::BufferCopy</name>
    <filename>classMagnum_1_1Vk_1_1BufferCopy.html</filename>
    <member kind="function">
      <type></type>
      <name>BufferCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCopy.html</anchorfile>
      <anchor>a3dff8a7443c7e31597d4f21163e13d50</anchor>
      <arglist>(UnsignedLong sourceOffset, UnsignedLong destinationOffset, UnsignedLong size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCopy.html</anchorfile>
      <anchor>a8bbe724e7e3e003e5f40dbbad3c735c1</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCopy.html</anchorfile>
      <anchor>ac9463a96674f8e36853e5eadbd92cb6b</anchor>
      <arglist>(const VkBufferCopy2KHR &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCopy.html</anchorfile>
      <anchor>a5ec11fecbd1333a2674ea763c972d93a</anchor>
      <arglist>(const VkBufferCopy &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type>VkBufferCopy</type>
      <name>vkBufferCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCopy.html</anchorfile>
      <anchor>a3504b7cde1e45d9584be382693aa4965</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkBufferCopy2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCopy.html</anchorfile>
      <anchor>a46d35cea8c5b8ebc8c62ac0d67181c8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkBufferCopy2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCopy.html</anchorfile>
      <anchor>a8fc64102a739ed01ac6d4cfd89007289</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkBufferCopy2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCopy.html</anchorfile>
      <anchor>a1b6aad912d7193aaabe158e548f4033a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkBufferCopy2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCopy.html</anchorfile>
      <anchor>ac15b996755b4e08cc9e5075d159ce669</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkBufferCopy2KHR *</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCopy.html</anchorfile>
      <anchor>aaa767b9175efe74b9d0cfe6d32e2174b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkBufferCopy2KHR &amp;</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCopy.html</anchorfile>
      <anchor>ab993549e0f208fe2101ab5201a7a9966</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1BufferCopy.html" title="Compatibility with VkBufferCopy">Vk-BufferCopy-compatibility</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::BufferCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1BufferCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCreateInfo.html</anchorfile>
      <anchor>a239b9728713dd4a1eb0e3019a40b3c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCreateInfo.html</anchorfile>
      <anchor>ad2ddb117d6c029d51ee0d9e7c3206c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCreateInfo.html</anchorfile>
      <anchor>afdc99081249df2b2c478f790fd950fff</anchor>
      <arglist>(BufferUsages usages, UnsignedLong size, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCreateInfo.html</anchorfile>
      <anchor>a0f37848449781f3458c7ed4fdcf1cb9e</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCreateInfo.html</anchorfile>
      <anchor>aff185e036ea1f5c616e95fa13ba7cd1c</anchor>
      <arglist>(const VkBufferCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>VkBufferCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCreateInfo.html</anchorfile>
      <anchor>af50068fb2ef90c22cfd00eecbddd4cf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkBufferCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCreateInfo.html</anchorfile>
      <anchor>a0908d929d51ef011561a865ceab320fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkBufferCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCreateInfo.html</anchorfile>
      <anchor>ad80babd5ba2586e1d51c349cff4c6995</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkBufferCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCreateInfo.html</anchorfile>
      <anchor>a10dfb4d5cacc2dcfd77bea0ea2f3a73b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkBufferCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferCreateInfo.html</anchorfile>
      <anchor>af2f7be816328ef905c7960ca40ac52b6</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::BufferImageCopy</name>
    <filename>classMagnum_1_1Vk_1_1BufferImageCopy.html</filename>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy.html</anchorfile>
      <anchor>acfa8e8f528a14cca104ef61960edf161</anchor>
      <arglist>(UnsignedLong bufferOffset, UnsignedInt bufferRowLength, UnsignedInt bufferImageHeight, ImageAspect imageAspect, Int imageLevel, Int imageLayerOffset, Int imageLayerCount, const Range3Di &amp;imageRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy.html</anchorfile>
      <anchor>aa421ff1c8f26940b86f447cc946d5e25</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy.html</anchorfile>
      <anchor>ae29cd36d8488ce096ba166a04e4ba09c</anchor>
      <arglist>(const VkBufferImageCopy2KHR &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy.html</anchorfile>
      <anchor>aa7077f6a9558e3496ddf5974c779802b</anchor>
      <arglist>(const VkBufferImageCopy &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type>VkBufferImageCopy</type>
      <name>vkBufferImageCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy.html</anchorfile>
      <anchor>a25160277dc4bc2078f8cb1393e0fc9ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkBufferImageCopy2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy.html</anchorfile>
      <anchor>a7db4a67ead09216d5a55e220f5078561</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkBufferImageCopy2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy.html</anchorfile>
      <anchor>ade22e4ea7f3ed20683eb98130ee99277</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkBufferImageCopy2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy.html</anchorfile>
      <anchor>a7c8e29e28d41730883c71e8d7fe0ca26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkBufferImageCopy2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy.html</anchorfile>
      <anchor>a40d1734a1a1b6f05296d4a20048edec8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkBufferImageCopy2KHR *</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy.html</anchorfile>
      <anchor>a70f520f9aa24ce9e8dad1264fc0e4569</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkBufferImageCopy2KHR &amp;</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy.html</anchorfile>
      <anchor>a3f20a61388edc7d962dcdf24c428f4b4</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1BufferImageCopy.html" title="Compatibility with VkBufferImageCopy">Vk-BufferImageCopy-compatibility</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::BufferImageCopy1D</name>
    <filename>classMagnum_1_1Vk_1_1BufferImageCopy1D.html</filename>
    <base>Magnum::Vk::BufferImageCopy</base>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy1D.html</anchorfile>
      <anchor>afd91009506d51381a1565e2372b2fe39</anchor>
      <arglist>(UnsignedLong bufferOffset, ImageAspect imageAspect, Int imageLevel, const Range1Di &amp;imageRange)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::BufferImageCopy1DArray</name>
    <filename>classMagnum_1_1Vk_1_1BufferImageCopy1DArray.html</filename>
    <base>Magnum::Vk::BufferImageCopy</base>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy1DArray.html</anchorfile>
      <anchor>a49a22aea4b65c070c1fb9f636a108750</anchor>
      <arglist>(UnsignedLong bufferOffset, UnsignedInt bufferRowLength, ImageAspect imageAspect, Int imageLevel, const Range2Di &amp;imageRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy1DArray.html</anchorfile>
      <anchor>a877c47c3c0d86c55a9cf4211745c94d3</anchor>
      <arglist>(UnsignedLong bufferOffset, ImageAspect imageAspect, Int imageLevel, const Range2Di &amp;imageRange)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::BufferImageCopy2D</name>
    <filename>classMagnum_1_1Vk_1_1BufferImageCopy2D.html</filename>
    <base>Magnum::Vk::BufferImageCopy</base>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy2D.html</anchorfile>
      <anchor>aa2bd745b09025f089e6b5a8f3b2ba8f8</anchor>
      <arglist>(UnsignedLong bufferOffset, UnsignedInt bufferRowLength, ImageAspect imageAspect, Int imageLevel, const Range2Di &amp;imageRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy2D.html</anchorfile>
      <anchor>ae84ea98cb6f05d79d2ea02cea9175398</anchor>
      <arglist>(UnsignedLong bufferOffset, ImageAspect imageAspect, Int imageLevel, const Range2Di &amp;imageRange)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::BufferImageCopy2DArray</name>
    <filename>classMagnum_1_1Vk_1_1BufferImageCopy2DArray.html</filename>
    <base>Magnum::Vk::BufferImageCopy</base>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy2DArray.html</anchorfile>
      <anchor>aa092172e20e5f3bf85dd7ead0234b822</anchor>
      <arglist>(UnsignedLong bufferOffset, UnsignedInt bufferRowLength, UnsignedInt bufferImageHeight, ImageAspect imageAspect, Int imageLevel, const Range3Di &amp;imageRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy2DArray.html</anchorfile>
      <anchor>a9e61d5a597c0afc1bc8ef81312ea4d72</anchor>
      <arglist>(UnsignedLong bufferOffset, ImageAspect imageAspect, Int imageLevel, const Range3Di &amp;imageRange)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::BufferImageCopy3D</name>
    <filename>classMagnum_1_1Vk_1_1BufferImageCopy3D.html</filename>
    <base>Magnum::Vk::BufferImageCopy</base>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy3D.html</anchorfile>
      <anchor>aaf39e9b4983ddf8fdb87a7a05eff6028</anchor>
      <arglist>(UnsignedLong bufferOffset, UnsignedInt bufferRowLength, UnsignedInt bufferImageHeight, ImageAspect imageAspect, Int imageLevel, const Range3Di &amp;imageRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImageCopy3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopy3D.html</anchorfile>
      <anchor>aa40579b6d3813f30bf818bb03b1cf34d</anchor>
      <arglist>(UnsignedLong bufferOffset, ImageAspect imageAspect, Int imageLevel, const Range3Di &amp;imageRange)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::BufferImageCopyCubeMap</name>
    <filename>classMagnum_1_1Vk_1_1BufferImageCopyCubeMap.html</filename>
    <base>Magnum::Vk::BufferImageCopy</base>
    <member kind="function">
      <type></type>
      <name>BufferImageCopyCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopyCubeMap.html</anchorfile>
      <anchor>a612594688d2eb531a4ab27c71a46d383</anchor>
      <arglist>(UnsignedLong bufferOffset, UnsignedInt bufferRowLength, UnsignedInt bufferImageHeight, ImageAspect imageAspect, Int imageLevel, const Range2Di &amp;imageRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImageCopyCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopyCubeMap.html</anchorfile>
      <anchor>a8253ccf869e3e2b24a519e247c4aaf9e</anchor>
      <arglist>(UnsignedLong bufferOffset, ImageAspect imageAspect, Int imageLevel, const Range2Di &amp;imageRange)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::BufferImageCopyCubeMapArray</name>
    <filename>classMagnum_1_1Vk_1_1BufferImageCopyCubeMapArray.html</filename>
    <base>Magnum::Vk::BufferImageCopy</base>
    <member kind="function">
      <type></type>
      <name>BufferImageCopyCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopyCubeMapArray.html</anchorfile>
      <anchor>a796043d2a840c2c4e3273cc91fae7a1c</anchor>
      <arglist>(UnsignedLong bufferOffset, UnsignedInt bufferRowLength, UnsignedInt bufferImageHeight, ImageAspect imageAspect, Int imageLevel, const Range3Di &amp;imageRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferImageCopyCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferImageCopyCubeMapArray.html</anchorfile>
      <anchor>a0d2da5ffbbbb9f40cdbf90be974d395b</anchor>
      <arglist>(UnsignedLong bufferOffset, ImageAspect imageAspect, Int imageLevel, const Range3Di &amp;imageRange)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::BufferMemoryBarrier</name>
    <filename>classMagnum_1_1Vk_1_1BufferMemoryBarrier.html</filename>
    <member kind="function">
      <type></type>
      <name>BufferMemoryBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferMemoryBarrier.html</anchorfile>
      <anchor>aa99dd0f78f2b2b26f1618f1c1937fb88</anchor>
      <arglist>(Accesses sourceAccesses, Accesses destinationAccesses, VkBuffer buffer, UnsignedLong offset=0, UnsignedLong size=VK_WHOLE_SIZE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferMemoryBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferMemoryBarrier.html</anchorfile>
      <anchor>a7156dedb471785d3c166c479f19441e2</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferMemoryBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferMemoryBarrier.html</anchorfile>
      <anchor>aaff5842d5a992e65553d66e8d7d6e62b</anchor>
      <arglist>(const VkBufferMemoryBarrier &amp;barrier)</arglist>
    </member>
    <member kind="function">
      <type>VkBufferMemoryBarrier &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferMemoryBarrier.html</anchorfile>
      <anchor>adb8ee3aa20b6d1bc54b86e642f820513</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkBufferMemoryBarrier &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferMemoryBarrier.html</anchorfile>
      <anchor>a6e2cd7f0cab4ed30eaf668f15e08e5de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkBufferMemoryBarrier *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferMemoryBarrier.html</anchorfile>
      <anchor>a36a02bb5a87bbcf7f540be7637f00b19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkBufferMemoryBarrier *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferMemoryBarrier.html</anchorfile>
      <anchor>a9529437c76bc2398cbf190e23973ebe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkBufferMemoryBarrier *</name>
      <anchorfile>classMagnum_1_1Vk_1_1BufferMemoryBarrier.html</anchorfile>
      <anchor>a80f8dcd56e9eecdfd6be402ca5b31965</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CommandBuffer</name>
    <filename>classMagnum_1_1Vk_1_1CommandBuffer.html</filename>
    <member kind="function">
      <type></type>
      <name>CommandBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>ac1ab9223303be484724d16cfe525b4bb</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>aee5a00f53f2508ee8f0a146979314851</anchor>
      <arglist>(const CommandBuffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a05ce6ffd49e41b706c84c8ba9d3bd87e</anchor>
      <arglist>(CommandBuffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CommandBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a8b05f8cfdb4ae571902004cebdab142c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a8a8ccdf83f02d8113ac8211db1b5a989</anchor>
      <arglist>(const CommandBuffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a24bc8d8dd36c6d1d94338db469b799fe</anchor>
      <arglist>(CommandBuffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkCommandBuffer</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a25cb3dc289be80685b25e3fd3ce8923e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkCommandBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a2839741f9b83ae9bbea31ada8fc52b6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a2f75827ec4fd3d3d96fe02168b7c82be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DynamicRasterizationStates</type>
      <name>dynamicRasterizationStates</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>af9ee4587bbfeed4a465dc0d9a1eeca99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a9a041cd29a6f3dacbf32a88cc2141aba</anchor>
      <arglist>(CommandBufferResetFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>VkCommandBuffer</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>aae391e6370de6af513f91464e09adedc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>begin</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>affa3bd7837fb43d7d5d2c77b329cf9fc</anchor>
      <arglist>(const CommandBufferBeginInfo &amp;info=CommandBufferBeginInfo{})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>end</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a38f84045326d1847219aff3d588e1446</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>beginRenderPass</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a7ab0d3424cf36ac15f93191e8dacdd3e</anchor>
      <arglist>(const RenderPassBeginInfo &amp;info, const SubpassBeginInfo &amp;beginInfo=SubpassBeginInfo{})</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>nextSubpass</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a696f366eefe5aafe64cc8d92d413c165</anchor>
      <arglist>(const SubpassEndInfo &amp;endInfo=SubpassEndInfo{}, const SubpassBeginInfo &amp;beginInfo=SubpassBeginInfo{})</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>nextSubpass</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>adeb99f031445d210ce1c6e69f32d4344</anchor>
      <arglist>(const SubpassBeginInfo &amp;beginInfo)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>endRenderPass</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a707e742d966cba64c78d1c6dd928b168</anchor>
      <arglist>(const SubpassEndInfo &amp;endInfo=SubpassEndInfo{})</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>bindPipeline</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a31e5fd32cfd7ccaca1818446d8e2d934</anchor>
      <arglist>(Pipeline &amp;pipeline)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>draw</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>afa1dd6c7b6b72fecd084156047dc1c4b</anchor>
      <arglist>(Mesh &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>pipelineBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a9ee7b63f57da87d61f7447baf8e3bb11</anchor>
      <arglist>(PipelineStages sourceStages, PipelineStages destinationStages, Containers::ArrayView&lt; const MemoryBarrier &gt; memoryBarriers, Containers::ArrayView&lt; const BufferMemoryBarrier &gt; bufferMemoryBarriers, Containers::ArrayView&lt; const ImageMemoryBarrier &gt; imageMemoryBarriers, DependencyFlags dependencyFlags={})</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>pipelineBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a3e251d3ee1f6afb2bfb1982b7a784bac</anchor>
      <arglist>(PipelineStages sourceStages, PipelineStages destinationStages, std::initializer_list&lt; MemoryBarrier &gt; memoryBarriers, std::initializer_list&lt; BufferMemoryBarrier &gt; bufferMemoryBarriers, std::initializer_list&lt; ImageMemoryBarrier &gt; imageMemoryBarriers, DependencyFlags dependencyFlags={})</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>pipelineBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a3cc9b451fbf133d0bd19f9d74caf9e67</anchor>
      <arglist>(PipelineStages sourceStages, PipelineStages destinationStages, DependencyFlags dependencyFlags={})</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>pipelineBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>ae1274513c6ac608d0c82e23855afdfee</anchor>
      <arglist>(PipelineStages sourceStages, PipelineStages destinationStages, Containers::ArrayView&lt; const MemoryBarrier &gt; memoryBarriers, DependencyFlags dependencyFlags={})</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>pipelineBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>af45d316f50b87f8e310a5c26ee898d78</anchor>
      <arglist>(PipelineStages sourceStages, PipelineStages destinationStages, std::initializer_list&lt; MemoryBarrier &gt; memoryBarriers, DependencyFlags dependencyFlags={})</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>pipelineBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a8a1ea89198cffa0d63bd2871dcada6a0</anchor>
      <arglist>(PipelineStages sourceStages, PipelineStages destinationStages, Containers::ArrayView&lt; const BufferMemoryBarrier &gt; bufferMemoryBarriers, DependencyFlags dependencyFlags={})</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>pipelineBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>aad60ba606ca9cd9fcdf7661fa8567432</anchor>
      <arglist>(PipelineStages sourceStages, PipelineStages destinationStages, std::initializer_list&lt; BufferMemoryBarrier &gt; bufferMemoryBarriers, DependencyFlags dependencyFlags={})</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>pipelineBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>ad9ec9ae2852bee2622e588d1eb2c519a</anchor>
      <arglist>(PipelineStages sourceStages, PipelineStages destinationStages, Containers::ArrayView&lt; const ImageMemoryBarrier &gt; imageMemoryBarriers, DependencyFlags dependencyFlags={})</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>pipelineBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>ac65efbe865f5b0ad7ff08a7066941afd</anchor>
      <arglist>(PipelineStages sourceStages, PipelineStages destinationStages, std::initializer_list&lt; ImageMemoryBarrier &gt; imageMemoryBarriers, DependencyFlags dependencyFlags={})</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>fillBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a39e2f303ff0b962dedbd57d7a38b06d5</anchor>
      <arglist>(VkBuffer buffer, UnsignedLong offset, UnsignedLong size, UnsignedInt value)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>fillBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a9eb1e21276872383fd54b7955338ede0</anchor>
      <arglist>(VkBuffer buffer, UnsignedInt value)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>clearColorImage</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>ae49674e1f3e328a34f687a59c568258d</anchor>
      <arglist>(VkImage image, ImageLayout layout, const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>clearColorImage</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a9d1a00180cceae40c92614a0a1ae2626</anchor>
      <arglist>(VkImage image, ImageLayout layout, const Vector4i &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>clearColorImage</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a6e2088da2910847f606d3fda174c2f3a</anchor>
      <arglist>(VkImage image, ImageLayout layout, const Vector4ui &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>clearDepthStencilImage</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a9fb4f32bed6468f9d3b78aad582a096d</anchor>
      <arglist>(VkImage image, ImageLayout layout, Float depth, UnsignedInt stencil)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>clearDepthImage</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>aac34172db8db6f9818ca15336a4d3f6c</anchor>
      <arglist>(VkImage image, ImageLayout layout, Float depth)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>clearStencilImage</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a7c201af360c5f230b2e431b0709a66d1</anchor>
      <arglist>(VkImage image, ImageLayout layout, UnsignedInt stencil)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>copyBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>aa861e76fb3d2349762479fcce539b401</anchor>
      <arglist>(const CopyBufferInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>copyImage</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a68d23bd97d3817d4aa0e277e2208f61f</anchor>
      <arglist>(const CopyImageInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>copyBufferToImage</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>aaf3be25fcdc1d190233faa381bb77655</anchor>
      <arglist>(const CopyBufferToImageInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer &amp;</type>
      <name>copyImageToBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>a163386c5ce9fdbf5b4d18f5a760d9249</anchor>
      <arglist>(const CopyImageToBufferInfo &amp;info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CommandBuffer</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBuffer.html</anchorfile>
      <anchor>aac4dacee914776d6368179603a68bd11</anchor>
      <arglist>(Device &amp;device, VkCommandPool pool, VkCommandBuffer handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1CommandBuffer.html" title="Command buffer allocation and recycling">Vk-CommandBuffer-allocation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1CommandBuffer.html" title="Command buffer recording and submit">Vk-CommandBuffer-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CommandBufferBeginInfo</name>
    <filename>classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html</anchorfile>
      <anchor>ac56540f92918befe08c478ec8e747995</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html" anchor="ac56540f92918befe08c478ec8e747995ab5ba1baa2d4b9c106c86bb3159a7d1b1">OneTimeSubmit</enumvalue>
      <enumvalue file="classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html" anchor="ac56540f92918befe08c478ec8e747995a533a21f47350910bcb5bb7f2fa3b99de">RenderPassContinue</enumvalue>
      <enumvalue file="classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html" anchor="ac56540f92918befe08c478ec8e747995aac6d0f960bae99394095800d8f76d5ce">SimultaneousUse</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html</anchorfile>
      <anchor>ad07504c6a07d15d92c9ec27f35a179a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandBufferBeginInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html</anchorfile>
      <anchor>a48706bc023e4cadb2db26ef90a3a09c8</anchor>
      <arglist>(Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandBufferBeginInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html</anchorfile>
      <anchor>ab48a93639dbe598f88f45c5486a9d4ab</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandBufferBeginInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html</anchorfile>
      <anchor>aab20bd3e30746c947fee15d4f8cdfad9</anchor>
      <arglist>(const VkCommandBufferBeginInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>VkCommandBufferBeginInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html</anchorfile>
      <anchor>ae7b7d75ea71d53f36d5aa8073e5b68f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkCommandBufferBeginInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html</anchorfile>
      <anchor>aea4675f7e189a6cc38927d19ba48a64f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkCommandBufferBeginInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html</anchorfile>
      <anchor>a64ead55ef7fa79ed8d708f87252eff74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkCommandBufferBeginInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html</anchorfile>
      <anchor>a9f291b07faf7d4533e154b1b3a559478</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkCommandBufferBeginInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandBufferBeginInfo.html</anchorfile>
      <anchor>aac370346aa86f978548e33d58fa04089</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CommandPool</name>
    <filename>classMagnum_1_1Vk_1_1CommandPool.html</filename>
    <member kind="function">
      <type></type>
      <name>CommandPool</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>a118e7928d07c3cf3ce2030954b8faade</anchor>
      <arglist>(Device &amp;device, const CommandPoolCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandPool</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>ad85096cd63cb86212e2b38c5291d1b09</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandPool</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>a05a438baa47eb89a58df69198a8333bf</anchor>
      <arglist>(const CommandPool &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandPool</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>a2fcd486d68dcef5b0b9eca34a3163363</anchor>
      <arglist>(CommandPool &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CommandPool</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>a1f289f298187e5df0d38be3d8a0e1800</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CommandPool &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>a204daf71aa1a0372a77aee4884b24378</anchor>
      <arglist>(const CommandPool &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>CommandPool &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>aa65411f9c644348f13845aa9c26e52f6</anchor>
      <arglist>(CommandPool &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkCommandPool</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>abd729525d34eb21d5a4e7ac548494635</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkCommandPool</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>aa88352ef0cc586d5245f6867020fd217</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>a2b166501b6deb6f481c5226830cd26b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CommandBuffer</type>
      <name>allocate</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>a555f899dc14f1e2ba5cfd73eb958e99b</anchor>
      <arglist>(CommandBufferLevel level=CommandBufferLevel::Primary)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>a4debab813268343de48dc527ffa409c7</anchor>
      <arglist>(CommandPoolResetFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>VkCommandPool</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>a1b49e5b9b827f3f7f9bf85228b19af07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CommandPool</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPool.html</anchorfile>
      <anchor>adbb444b89eb89173ebfa7d4a87bef610</anchor>
      <arglist>(Device &amp;device, VkCommandPool handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1CommandPool.html" title="Command pool creation">Vk-CommandPool-creation</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CommandPoolCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html</anchorfile>
      <anchor>a526a56893ff9a8ba0df826327b006942</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html" anchor="a526a56893ff9a8ba0df826327b006942ab1f023eff9a6b5308d6024e4c6b3d475">Transient</enumvalue>
      <enumvalue file="classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html" anchor="a526a56893ff9a8ba0df826327b006942a402dc6bd58cf115fbf8b245c1c0b3796">ResetCommandBuffer</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html</anchorfile>
      <anchor>a7c3cb5141826f53baf70de446d98d07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandPoolCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html</anchorfile>
      <anchor>a59065e2f188fe47198dd19da5fa88ce8</anchor>
      <arglist>(UnsignedInt queueFamilyIndex, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandPoolCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html</anchorfile>
      <anchor>a21f249860943876e8ae43293bb9d1e1b</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandPoolCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html</anchorfile>
      <anchor>a72f87f01b857821be239906c8838d6b8</anchor>
      <arglist>(const VkCommandPoolCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>VkCommandPoolCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html</anchorfile>
      <anchor>a85d26d7e33cc8b63b7080ea6a1d3df96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkCommandPoolCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html</anchorfile>
      <anchor>a2f3611d96f80f794abb4a1eb883afb09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkCommandPoolCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html</anchorfile>
      <anchor>a94018eb490425212dc7ba25e2fb6b72a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkCommandPoolCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html</anchorfile>
      <anchor>a971700b26b64d4d678a276d7eee637f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkCommandPoolCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1CommandPoolCreateInfo.html</anchorfile>
      <anchor>ad708912b954d85e8c66d220c43c9f3ed</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ComputePipelineCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html</anchorfile>
      <anchor>adb00fff92a4e2b3d864247086375f7f2</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html" anchor="adb00fff92a4e2b3d864247086375f7f2a04897263f4cea24f2fa8cf6987fe0c5d">DisableOptimization</enumvalue>
      <enumvalue file="classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html" anchor="adb00fff92a4e2b3d864247086375f7f2a949d113871880be30b243ff4e4c0c62d">AllowDerivatives</enumvalue>
      <enumvalue file="classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html" anchor="adb00fff92a4e2b3d864247086375f7f2a70ae6e285cc14c8486e3cf5bec39d1fd">Derivative</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html</anchorfile>
      <anchor>a54c4b5d5ddd738d428e4bea793d122b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComputePipelineCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html</anchorfile>
      <anchor>a6341ac0842017d4e3698f2f93588b151</anchor>
      <arglist>(const ShaderSet &amp;shaderSet, VkPipelineLayout pipelineLayout, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComputePipelineCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html</anchorfile>
      <anchor>a31e635380588c10f51a95eede245519c</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComputePipelineCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html</anchorfile>
      <anchor>a1fdba2d4d15ed80bd93fe4f18b379e62</anchor>
      <arglist>(const VkComputePipelineCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>VkComputePipelineCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html</anchorfile>
      <anchor>ababbd801185eeb94c9e5a0fa69d7b9de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkComputePipelineCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html</anchorfile>
      <anchor>a06732a4a60eebf4ee49fe9041daeb5f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkComputePipelineCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html</anchorfile>
      <anchor>a8ea7bf28f5c6ed34efb2879d51c6da43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkComputePipelineCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html</anchorfile>
      <anchor>ad56b16a1983c8cbc15acd33b47ff3978</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkComputePipelineCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1ComputePipelineCreateInfo.html</anchorfile>
      <anchor>a6d26828278d834f0953adc655e3bb662</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyBufferInfo</name>
    <filename>classMagnum_1_1Vk_1_1CopyBufferInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>CopyBufferInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferInfo.html</anchorfile>
      <anchor>afcba6efdfff39fd4500d71d97de73440</anchor>
      <arglist>(VkBuffer source, VkBuffer destination, Containers::ArrayView&lt; const BufferCopy &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferInfo.html</anchorfile>
      <anchor>a7c8582379a4713a7698eabe4b06e462b</anchor>
      <arglist>(VkBuffer source, VkBuffer destination, std::initializer_list&lt; BufferCopy &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferInfo.html</anchorfile>
      <anchor>abd04b4ad7c051d2570386ed6a9a30218</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferInfo.html</anchorfile>
      <anchor>ac0340d0a3dce70e8ea4c8bf88ec8628d</anchor>
      <arglist>(const VkCopyBufferInfo2KHR &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; VkBufferCopy &gt;</type>
      <name>vkBufferCopies</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferInfo.html</anchorfile>
      <anchor>a2aa643054b15d8dbc363ec4ee31ea0ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkCopyBufferInfo2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferInfo.html</anchorfile>
      <anchor>a06d6a23b00e06aacb25abe3a8f79592b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkCopyBufferInfo2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferInfo.html</anchorfile>
      <anchor>a7eed0e488d48c2a0b7e4f2fc8862892d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkCopyBufferInfo2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferInfo.html</anchorfile>
      <anchor>a208383482f723b8b08bd4115e3c45874</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkCopyBufferInfo2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferInfo.html</anchorfile>
      <anchor>a032c5969c9939dd1fd01128760688a16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkCopyBufferInfo2KHR *</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferInfo.html</anchorfile>
      <anchor>ae23a61e9bed52a941183ffb164ebc641</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1CopyBufferInfo.html" title="Compatibility with vkCmdCopyBuffer()">Vk-CopyBufferInfo-compatibility</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyBufferToImageInfo</name>
    <filename>classMagnum_1_1Vk_1_1CopyBufferToImageInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo.html</anchorfile>
      <anchor>a4ea5e4a2ffc614edf60ca1f8a136b01a</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, Containers::ArrayView&lt; const BufferImageCopy &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo.html</anchorfile>
      <anchor>ace5480ebd39d0b1e484b75fce523acd7</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, std::initializer_list&lt; BufferImageCopy &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo.html</anchorfile>
      <anchor>a532023cfb7688e5995b5d67570bdbedd</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo.html</anchorfile>
      <anchor>ae69b0283d9db507487adae9ffaa00150</anchor>
      <arglist>(const VkCopyBufferToImageInfo2KHR &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; VkBufferImageCopy &gt;</type>
      <name>vkBufferImageCopies</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo.html</anchorfile>
      <anchor>ab05d537a9a4f4bf5b85cb54313e4472c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkCopyBufferToImageInfo2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo.html</anchorfile>
      <anchor>a983003040c5712910a8e4412f533e4cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkCopyBufferToImageInfo2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo.html</anchorfile>
      <anchor>a7eebfc3165d4075b661f63ad9d807a93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkCopyBufferToImageInfo2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo.html</anchorfile>
      <anchor>a68ba962b527b4b63475797f3051ae6c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkCopyBufferToImageInfo2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo.html</anchorfile>
      <anchor>aa82583652236c4bd74a1649683f28c0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkCopyBufferToImageInfo2KHR *</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo.html</anchorfile>
      <anchor>a29bfb3aadac2920e12e6dc5b057f7b52</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1CopyBufferToImageInfo.html" title="Compatibility with vkCmdCopyBufferToImage()">Vk-CopyBufferToImageInfo-compatibility</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyBufferToImageInfo1D</name>
    <filename>classMagnum_1_1Vk_1_1CopyBufferToImageInfo1D.html</filename>
    <base>Magnum::Vk::CopyBufferToImageInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo1D.html</anchorfile>
      <anchor>a0d37f6cde866d8c00ff230983d0e97a0</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, Containers::ArrayView&lt; const BufferImageCopy1D &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo1D.html</anchorfile>
      <anchor>ace9833df39aadcafc37ded6b88df4aa4</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, std::initializer_list&lt; BufferImageCopy1D &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyBufferToImageInfo1DArray</name>
    <filename>classMagnum_1_1Vk_1_1CopyBufferToImageInfo1DArray.html</filename>
    <base>Magnum::Vk::CopyBufferToImageInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo1DArray.html</anchorfile>
      <anchor>ae067326b4d8b79ce8debf1be7c5eb897</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, Containers::ArrayView&lt; const BufferImageCopy1DArray &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo1DArray.html</anchorfile>
      <anchor>a011ab94fedd6aa4ab4862e8aa3671861</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, std::initializer_list&lt; BufferImageCopy1DArray &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyBufferToImageInfo2D</name>
    <filename>classMagnum_1_1Vk_1_1CopyBufferToImageInfo2D.html</filename>
    <base>Magnum::Vk::CopyBufferToImageInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo2D.html</anchorfile>
      <anchor>a6d69b677e98d2720ba78e83e553e6154</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, Containers::ArrayView&lt; const BufferImageCopy2D &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo2D.html</anchorfile>
      <anchor>ae0ec63e381572aa4ed9619cd94e3e2e9</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, std::initializer_list&lt; BufferImageCopy2D &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyBufferToImageInfo2DArray</name>
    <filename>classMagnum_1_1Vk_1_1CopyBufferToImageInfo2DArray.html</filename>
    <base>Magnum::Vk::CopyBufferToImageInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo2DArray.html</anchorfile>
      <anchor>af572c255178ea4ea71eded3c24fa7240</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, Containers::ArrayView&lt; const BufferImageCopy2DArray &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo2DArray.html</anchorfile>
      <anchor>ab4eeb04dcbe3e804e3c018acf60df438</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, std::initializer_list&lt; BufferImageCopy2DArray &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyBufferToImageInfo3D</name>
    <filename>classMagnum_1_1Vk_1_1CopyBufferToImageInfo3D.html</filename>
    <base>Magnum::Vk::CopyBufferToImageInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo3D.html</anchorfile>
      <anchor>a9db056bf09228655a678302c228ce841</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, Containers::ArrayView&lt; const BufferImageCopy3D &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfo3D.html</anchorfile>
      <anchor>a4b79a50cc235de38b9d5f6c020847559</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, std::initializer_list&lt; BufferImageCopy3D &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyBufferToImageInfoCubeMap</name>
    <filename>classMagnum_1_1Vk_1_1CopyBufferToImageInfoCubeMap.html</filename>
    <base>Magnum::Vk::CopyBufferToImageInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfoCubeMap.html</anchorfile>
      <anchor>a4d055c98bae2609507eb31416a249d10</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, Containers::ArrayView&lt; const BufferImageCopyCubeMap &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfoCubeMap.html</anchorfile>
      <anchor>a080a9e39c8a9645c46a4e2b9f8b9cd39</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, std::initializer_list&lt; BufferImageCopyCubeMap &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyBufferToImageInfoCubeMapArray</name>
    <filename>classMagnum_1_1Vk_1_1CopyBufferToImageInfoCubeMapArray.html</filename>
    <base>Magnum::Vk::CopyBufferToImageInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfoCubeMapArray.html</anchorfile>
      <anchor>a1cc74623638bca95daf438488b6bf3bb</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, Containers::ArrayView&lt; const BufferImageCopyCubeMapArray &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyBufferToImageInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyBufferToImageInfoCubeMapArray.html</anchorfile>
      <anchor>a755119ce3eeb7b3629c2a8fd67167d4c</anchor>
      <arglist>(VkBuffer source, VkImage destination, ImageLayout destinationLayout, std::initializer_list&lt; BufferImageCopyCubeMapArray &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyImageInfo</name>
    <filename>classMagnum_1_1Vk_1_1CopyImageInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>CopyImageInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageInfo.html</anchorfile>
      <anchor>a997c98f5e2006ba5a4c20f1d29d97de1</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkImage destination, ImageLayout destinationLayout, Containers::ArrayView&lt; const ImageCopy &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageInfo.html</anchorfile>
      <anchor>a0f66e30022bf1d28b56b17c45c621958</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkImage destination, ImageLayout destinationLayout, std::initializer_list&lt; ImageCopy &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageInfo.html</anchorfile>
      <anchor>a2473a4f133a0c92953b11a7b7ee95e04</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageInfo.html</anchorfile>
      <anchor>a2ed68af7f942ded1f467023dfe19bfbb</anchor>
      <arglist>(const VkCopyImageInfo2KHR &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; VkImageCopy &gt;</type>
      <name>vkImageCopies</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageInfo.html</anchorfile>
      <anchor>a3c121a3801cf9e02deebad5d363eb15f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkCopyImageInfo2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageInfo.html</anchorfile>
      <anchor>ab98aa024497cdfd8f915f575a03792e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkCopyImageInfo2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageInfo.html</anchorfile>
      <anchor>a658365b7da8371a1cc73cd516411f2c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkCopyImageInfo2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageInfo.html</anchorfile>
      <anchor>a4e94469999d039b8adca110749ef40d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkCopyImageInfo2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageInfo.html</anchorfile>
      <anchor>a9a727bceba26d580f6ea72b643633da1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkCopyImageInfo2KHR *</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageInfo.html</anchorfile>
      <anchor>a4ad20773732dd98496137b95263ba3c7</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1CopyImageInfo.html" title="Compatibility with vkCmdCopyImage()">Vk-CopyImageInfo-compatibility</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyImageToBufferInfo</name>
    <filename>classMagnum_1_1Vk_1_1CopyImageToBufferInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo.html</anchorfile>
      <anchor>a5973dcdf41292e7a7fb6d74be2a7333a</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, Containers::ArrayView&lt; const BufferImageCopy &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo.html</anchorfile>
      <anchor>a0093223fde23f8b234bb3e8ae0e98915</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, std::initializer_list&lt; BufferImageCopy &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo.html</anchorfile>
      <anchor>ac4af475b577dd2734af0af09fae29181</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo.html</anchorfile>
      <anchor>a6c1101dc9d789233d3bf3a76d5fb01b3</anchor>
      <arglist>(const VkCopyImageToBufferInfo2KHR &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; VkBufferImageCopy &gt;</type>
      <name>vkBufferImageCopies</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo.html</anchorfile>
      <anchor>a21c0fbb2ffb27b51cc5414b815e3bed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkCopyImageToBufferInfo2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo.html</anchorfile>
      <anchor>ab045af83bf52ca3ef6e93792552fe945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkCopyImageToBufferInfo2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo.html</anchorfile>
      <anchor>a4f324faa2b21ea91d8153243850f03e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkCopyImageToBufferInfo2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo.html</anchorfile>
      <anchor>ac900d977e2373dac214178f0be2e26ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkCopyImageToBufferInfo2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo.html</anchorfile>
      <anchor>a590e26c2d4560172d9fd1eb760de3ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkCopyImageToBufferInfo2KHR *</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo.html</anchorfile>
      <anchor>a507536bb63e8be9101caef46ca9464e7</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1CopyImageToBufferInfo.html" title="Compatibility with vkCmdCopyImageToBuffer()">Vk-CopyImageToBufferInfo-compatibility</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyImageToBufferInfo1D</name>
    <filename>classMagnum_1_1Vk_1_1CopyImageToBufferInfo1D.html</filename>
    <base>Magnum::Vk::CopyImageToBufferInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo1D.html</anchorfile>
      <anchor>a50648ec0043b6773d9168a57a63438e1</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, Containers::ArrayView&lt; const BufferImageCopy1D &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo1D.html</anchorfile>
      <anchor>a60f61ac2ea6e6c5f15308dee308c325a</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, std::initializer_list&lt; BufferImageCopy1D &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyImageToBufferInfo1DArray</name>
    <filename>classMagnum_1_1Vk_1_1CopyImageToBufferInfo1DArray.html</filename>
    <base>Magnum::Vk::CopyImageToBufferInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo1DArray.html</anchorfile>
      <anchor>a34fa1efdc948d6e31e48d71dd6e4bd82</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, Containers::ArrayView&lt; const BufferImageCopy1DArray &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo1DArray.html</anchorfile>
      <anchor>a8e0d1ce9046c23f6b7983ca19abceb12</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, std::initializer_list&lt; BufferImageCopy1DArray &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyImageToBufferInfo2D</name>
    <filename>classMagnum_1_1Vk_1_1CopyImageToBufferInfo2D.html</filename>
    <base>Magnum::Vk::CopyImageToBufferInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo2D.html</anchorfile>
      <anchor>a9e1bb5b378c924cdb33b03f7b628b5ed</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, Containers::ArrayView&lt; const BufferImageCopy2D &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo2D.html</anchorfile>
      <anchor>a424009173ef353faf9bde46d439b1c05</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, std::initializer_list&lt; BufferImageCopy2D &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyImageToBufferInfo2DArray</name>
    <filename>classMagnum_1_1Vk_1_1CopyImageToBufferInfo2DArray.html</filename>
    <base>Magnum::Vk::CopyImageToBufferInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo2DArray.html</anchorfile>
      <anchor>aaed67a5e750462efc540c92616e68fe5</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, Containers::ArrayView&lt; const BufferImageCopy2DArray &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo2DArray.html</anchorfile>
      <anchor>af4e186af74c0fe3dac9357bdc0744a74</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, std::initializer_list&lt; BufferImageCopy2DArray &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyImageToBufferInfo3D</name>
    <filename>classMagnum_1_1Vk_1_1CopyImageToBufferInfo3D.html</filename>
    <base>Magnum::Vk::CopyImageToBufferInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo3D.html</anchorfile>
      <anchor>a3cf049d6ae4ec0d53c5ccb2347369c1c</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, Containers::ArrayView&lt; const BufferImageCopy3D &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfo3D.html</anchorfile>
      <anchor>a79896c1630212c461228fc4b50981012</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, std::initializer_list&lt; BufferImageCopy3D &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyImageToBufferInfoCubeMap</name>
    <filename>classMagnum_1_1Vk_1_1CopyImageToBufferInfoCubeMap.html</filename>
    <base>Magnum::Vk::CopyImageToBufferInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfoCubeMap.html</anchorfile>
      <anchor>a579eaaac8016d092d58402d631f6ac01</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, Containers::ArrayView&lt; const BufferImageCopyCubeMap &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfoCubeMap.html</anchorfile>
      <anchor>a538fe7fef56c2cc9d0da7d779b65dab9</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, std::initializer_list&lt; BufferImageCopyCubeMap &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::CopyImageToBufferInfoCubeMapArray</name>
    <filename>classMagnum_1_1Vk_1_1CopyImageToBufferInfoCubeMapArray.html</filename>
    <base>Magnum::Vk::CopyImageToBufferInfo</base>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfoCubeMapArray.html</anchorfile>
      <anchor>aa16ee8660d12f11229b012e6d6c78924</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, Containers::ArrayView&lt; const BufferImageCopyCubeMapArray &gt; regions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyImageToBufferInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1CopyImageToBufferInfoCubeMapArray.html</anchorfile>
      <anchor>a3b09077e77f02a5e5739a201728f607f</anchor>
      <arglist>(VkImage source, ImageLayout sourceLayout, VkBuffer destination, std::initializer_list&lt; BufferImageCopyCubeMapArray &gt; regions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::DescriptorPool</name>
    <filename>classMagnum_1_1Vk_1_1DescriptorPool.html</filename>
    <member kind="function">
      <type></type>
      <name>DescriptorPool</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>a912d52adadd32ddbc37a42284a486739</anchor>
      <arglist>(Device &amp;device, const DescriptorPoolCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorPool</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>a8ece65af0bcf86b06a77e9b4c748c3db</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorPool</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>a723ba52e878c6365d4762133f8f7a6cf</anchor>
      <arglist>(const DescriptorPool &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorPool</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>a2b5d76e0f3f4aa03a0b6c728c3f836e8</anchor>
      <arglist>(DescriptorPool &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DescriptorPool</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>ab581cb6ca713d35dc86ffdd4c3858b7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DescriptorPool &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>a9a1a7a0a87d6d6a0782fb8cfe747ad7d</anchor>
      <arglist>(const DescriptorPool &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DescriptorPool &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>a566e6e7d20a35accb1069ad88a81ad0d</anchor>
      <arglist>(DescriptorPool &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorPool</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>ad698813c6d946d1ac3e9936b21bcdd06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkDescriptorPool</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>a39a9a1c6b7b24d8c84d4609bcdac30fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>ad93b29e3fafa844c40bc1117b29bd335</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DescriptorSet</type>
      <name>allocate</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>a78a0ab792d67116a2695f0b11279ec37</anchor>
      <arglist>(VkDescriptorSetLayout layout)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; DescriptorSet &gt;</type>
      <name>tryAllocate</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>ab98ac774e02605aae64e443fc0ac23cf</anchor>
      <arglist>(VkDescriptorSetLayout layout)</arglist>
    </member>
    <member kind="function">
      <type>DescriptorSet</type>
      <name>allocate</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>abad61593c891b0894d92c2d393b917e8</anchor>
      <arglist>(VkDescriptorSetLayout layout, UnsignedInt variableDescriptorCount)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; DescriptorSet &gt;</type>
      <name>tryAllocate</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>ac3194ab7e5f662e0ce377ea0b43ed8e4</anchor>
      <arglist>(VkDescriptorSetLayout layout, UnsignedInt variableDescriptorCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>af30953e2cf73912e11a536750bd45ef2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorPool</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>a917953554cff6a9af246ac31e266ae65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DescriptorPool</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPool.html</anchorfile>
      <anchor>a1210e9cc3d2c71053eb57869bcfb8a31</anchor>
      <arglist>(Device &amp;device, VkDescriptorPool handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1DescriptorPool.html" title="Descriptor pool creation">Vk-DescriptorPool-creation</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::DescriptorPoolCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>a555018fd2ca1f76b1297a1aed6b660bd</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html" anchor="a555018fd2ca1f76b1297a1aed6b660bdacbe6dc159c466ff10171251685608cbb">FreeDescriptorSet</enumvalue>
      <enumvalue file="classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html" anchor="a555018fd2ca1f76b1297a1aed6b660bda4b8308424b6fb4b70803778cfc461015">UpdateAfterBind</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>a85c0d65f8294afca6ed39a54905e742d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorPoolCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>aa9907daf42b57256356fd98c4eb6ce35</anchor>
      <arglist>(UnsignedInt maxSets, Containers::ArrayView&lt; const std::pair&lt; DescriptorType, UnsignedInt &gt;&gt; poolSizes, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorPoolCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>a8381b35e2c26d6d28e7c2395ae0d7e34</anchor>
      <arglist>(UnsignedInt maxSets, std::initializer_list&lt; std::pair&lt; DescriptorType, UnsignedInt &gt;&gt; poolSizes, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorPoolCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>a198bafa058d1a2078ce8edd1e13656f7</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorPoolCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>a7fe0d47bed508c74dc57597ff9470df8</anchor>
      <arglist>(const VkDescriptorPoolCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorPoolCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>a71ebad39e48cbb91f41e37a5f48582e7</anchor>
      <arglist>(const DescriptorPoolCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorPoolCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>a2b8d2a888921b2392e3a9ea2b9914474</anchor>
      <arglist>(DescriptorPoolCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DescriptorPoolCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>a5fc4a4108e25c7fd10a8281e3fa9a63a</anchor>
      <arglist>(const DescriptorPoolCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DescriptorPoolCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>a990361f89c8874c6a9332862af1633f8</anchor>
      <arglist>(DescriptorPoolCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorPoolCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>a74e60452d284b8baa6ee560c2a6275b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkDescriptorPoolCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>a1a354a428d32af44a4ddc60542860bc2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorPoolCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>ae434bd6115ca7b26d26e8b59c38819b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkDescriptorPoolCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>aa8f0a10462323221909f9428a6bd22a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkDescriptorPoolCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorPoolCreateInfo.html</anchorfile>
      <anchor>aae62eb1fe8137faa23691cac3128b7ea</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::DescriptorSet</name>
    <filename>classMagnum_1_1Vk_1_1DescriptorSet.html</filename>
    <member kind="function">
      <type></type>
      <name>DescriptorSet</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSet.html</anchorfile>
      <anchor>a4cc7b78823d8fda32f652616ff3c020c</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSet</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSet.html</anchorfile>
      <anchor>a05b4fce7db90b1d1d45d1c47d2c4d7bb</anchor>
      <arglist>(const DescriptorSet &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSet</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSet.html</anchorfile>
      <anchor>a9d3e742ee7e938fc22640d6e9ea02e2e</anchor>
      <arglist>(DescriptorSet &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DescriptorSet</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSet.html</anchorfile>
      <anchor>a8f44107f737011cb4f025c4a0cbf8b0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DescriptorSet &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSet.html</anchorfile>
      <anchor>af0f3d6b841a1875c1d650d451005cd9b</anchor>
      <arglist>(const DescriptorSet &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DescriptorSet &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSet.html</anchorfile>
      <anchor>a46f1e88b1b97338f193d3f1695c0854f</anchor>
      <arglist>(DescriptorSet &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorSet</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSet.html</anchorfile>
      <anchor>a73e527fdcf4130fd1995d2396cab5450</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkDescriptorSet</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSet.html</anchorfile>
      <anchor>aaa9b4208fb21294286e79838d4bb92ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSet.html</anchorfile>
      <anchor>a3febbb7e91f07f7c9a177e4898b6f5da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorSet</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSet.html</anchorfile>
      <anchor>accef34c155bc8767f0abca840fa58589</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DescriptorSet</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSet.html</anchorfile>
      <anchor>afb08834ca411632399a7862aa8a2b787</anchor>
      <arglist>(Device &amp;device, VkDescriptorPool pool, VkDescriptorSet handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1DescriptorSet.html" title="Descriptor set allocation">Vk-DescriptorSet-allocation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1DescriptorSet.html" title="Freeing descriptor sets">Vk-DescriptorSet-allocation-free</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1DescriptorSet.html" title="Variable descriptor count allocation">Vk-DescriptorSet-allocation-variable</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::DescriptorSetLayout</name>
    <filename>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</filename>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</anchorfile>
      <anchor>abb200b8d01298f65acf913e11c2de729</anchor>
      <arglist>(Device &amp;device, const DescriptorSetLayoutCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</anchorfile>
      <anchor>af1538657dcccd2f71d69f641629fc17b</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</anchorfile>
      <anchor>a7336438b0f809e628e926aabfa208cea</anchor>
      <arglist>(const DescriptorSetLayout &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</anchorfile>
      <anchor>adeb2703124e7ecd942bf3ab50f7d5d3d</anchor>
      <arglist>(DescriptorSetLayout &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DescriptorSetLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</anchorfile>
      <anchor>a67ae72d818c5af377561b129f0bc87e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DescriptorSetLayout &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</anchorfile>
      <anchor>a10bcc1aadc301b749c19cf437fb6e692</anchor>
      <arglist>(const DescriptorSetLayout &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DescriptorSetLayout &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</anchorfile>
      <anchor>a80d6bbcc1d4c73cbb322b91c758cc00d</anchor>
      <arglist>(DescriptorSetLayout &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorSetLayout</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</anchorfile>
      <anchor>ae96a10a5940001cc2f42fc8b2a49bf99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkDescriptorSetLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</anchorfile>
      <anchor>a15842113b811a8dfb4f129b0348aa93e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</anchorfile>
      <anchor>a247ff29957a8e6d4dd8e7dec39d034cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorSetLayout</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</anchorfile>
      <anchor>adf0267c1d9f6b1806d6c8f697ee0df22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DescriptorSetLayout</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayout.html</anchorfile>
      <anchor>aac2d23ff28ae89a3c371d9720be62b49</anchor>
      <arglist>(Device &amp;device, VkDescriptorSetLayout handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1DescriptorSetLayout.html" title="Descriptor set layout creation">Vk-DescriptorSetLayout-creation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1DescriptorSetLayout.html" title="Immutable samplers">Vk-DescriptorSetLayout-creation-immutable-samplers</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1DescriptorSetLayout.html" title="Descriptor binding flags">Vk-DescriptorSetLayout-creation-binding-flags</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1DescriptorSetLayout.html" title="Descriptor set layout usage">Vk-DescriptorSetLayout-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::DescriptorSetLayoutBinding</name>
    <filename>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a7218b044bb93ed7d98f2aadb060a76d6</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html" anchor="a7218b044bb93ed7d98f2aadb060a76d6a4b8308424b6fb4b70803778cfc461015">UpdateAfterBind</enumvalue>
      <enumvalue file="classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html" anchor="a7218b044bb93ed7d98f2aadb060a76d6a74985606c2a8d95e3aa784b1f882ba44">UpdateUnusedWhilePending</enumvalue>
      <enumvalue file="classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html" anchor="a7218b044bb93ed7d98f2aadb060a76d6a16d008687eb1211c484cfc25158d727d">PartiallyBound</enumvalue>
      <enumvalue file="classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html" anchor="a7218b044bb93ed7d98f2aadb060a76d6a1179d614653f3ffe87397333a212495c">VariableDescriptorCount</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>aed0595b942a50d8748cdff9e486b21e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutBinding</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>ab870e6ad8eaa28cee40f91242c9cfc47</anchor>
      <arglist>(UnsignedInt binding, DescriptorType descriptorType, UnsignedInt descriptorCount=1, ShaderStages stages=~ShaderStages{}, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutBinding</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a07fd4d8f0c8494b9eb746b0811676ffa</anchor>
      <arglist>(UnsignedInt binding, DescriptorType descriptorType, Containers::ArrayView&lt; const VkSampler &gt; immutableSamplers, ShaderStages stages=~ShaderStages{}, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutBinding</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a538aa1b3e352417ab5426af42e78c632</anchor>
      <arglist>(UnsignedInt binding, DescriptorType descriptorType, std::initializer_list&lt; VkSampler &gt; immutableSamplers, ShaderStages stages=~ShaderStages{}, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutBinding</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>ac5ed2527263061d0b9b5709c1b4e3686</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutBinding</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a12b2284943046e81cef272cffc184435</anchor>
      <arglist>(const VkDescriptorSetLayoutBinding &amp;info, VkDescriptorBindingFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutBinding</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a6a2fb113667a3b980b0730cc82dc26c7</anchor>
      <arglist>(const DescriptorSetLayoutBinding &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutBinding</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a0a2d6f81149ebdac3e8f4d4f75c5aef7</anchor>
      <arglist>(DescriptorSetLayoutBinding &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DescriptorSetLayoutBinding &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a1122a83329fae8b6ed19c755972089e2</anchor>
      <arglist>(const DescriptorSetLayoutBinding &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DescriptorSetLayoutBinding &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>abd6db8fecc8cc8967180ae7d6996471a</anchor>
      <arglist>(DescriptorSetLayoutBinding &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorSetLayoutBinding &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a3771719f0068b2c584491e90c3cd013a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkDescriptorSetLayoutBinding &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a4342b81a7a96588b8b76a4e6f6bbf3ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorSetLayoutBinding *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a421a8fced0919e63ca92fe75dda90bc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkDescriptorSetLayoutBinding *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a6946a5675e680f7c7f2678d26ee6491a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkDescriptorSetLayoutBinding *</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a156f9afa81adb95edb8e16024d3f3484</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkDescriptorSetLayoutBinding &amp;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a5e6d8819d84380887142547c3d059c9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorBindingFlags &amp;</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a678e4f22a763e7ccc0ae9d57a61350bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorBindingFlags</type>
      <name>flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutBinding.html</anchorfile>
      <anchor>a9efe88d6f8f893450c705c1f2ad208ee</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::DescriptorSetLayoutCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>a06dc45406794e4cd3639dd7ffda8e750</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>a3571006b3a6cfa9e2e16fe4cacd2bd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>a7a65e6d84dc7eaad87f02c4f2427b395</anchor>
      <arglist>(const Containers::Iterable&lt; const DescriptorSetLayoutBinding &gt; &amp;bindings, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>ad154bd454b99be3878d938972d75dde0</anchor>
      <arglist>(std::initializer_list&lt; Containers::AnyReference&lt; const DescriptorSetLayoutBinding &gt;&gt; bindings, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>a6038ef5ec81ea015f7507b8437df36a3</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>ae85e87f33b3941510b38983b6791a8ff</anchor>
      <arglist>(const VkDescriptorSetLayoutCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>a2774c6b2e5fe6f36aae566733ce59996</anchor>
      <arglist>(const DescriptorSetLayoutCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorSetLayoutCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>a4859668af9ea5af7e68fe85b250e1123</anchor>
      <arglist>(DescriptorSetLayoutCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DescriptorSetLayoutCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>aad86c08d3af20bec23a63c8760d30936</anchor>
      <arglist>(const DescriptorSetLayoutCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DescriptorSetLayoutCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>a653c44f96a537585e623e641a2199460</anchor>
      <arglist>(DescriptorSetLayoutCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorSetLayoutCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>a501d1d7dae9f38319d1401bfe089bb58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkDescriptorSetLayoutCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>ae86862b025471c0b0154fe493a2b2108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkDescriptorSetLayoutCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>ad91f6c28925b3bef7585aa4065c3f9a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkDescriptorSetLayoutCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>ad427c44a08aa81f0e73341cde0272cc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkDescriptorSetLayoutCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1DescriptorSetLayoutCreateInfo.html</anchorfile>
      <anchor>a771d267e048a1e9804c3b2124c14f9eb</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Device</name>
    <filename>classMagnum_1_1Vk_1_1Device.html</filename>
    <member kind="function">
      <type>void</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a291b9bb805b68866db40f1804f53fcf4</anchor>
      <arglist>(Instance &amp;instance, VkPhysicalDevice physicalDevice, VkDevice handle, Version version, const Containers::StringIterable &amp;enabledExtensions, const DeviceFeatures &amp;enabledFeatures, HandleFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Device</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a33a0f1b832d0cb98ee40eed1f1ebf0fa</anchor>
      <arglist>(Instance &amp;instance, const DeviceCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Device</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>aaaf7ae8671a7d5ab5e12a5edd6125d69</anchor>
      <arglist>(Instance &amp;instance, DeviceCreateInfo &amp;&amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Device</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>afa7e5b8f8c138fb381676056927883f7</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Device</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a56187d92942c13265f79844e7931255a</anchor>
      <arglist>(const Device &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Device</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>aff51a31d6bb101e49b7d6111afd4ea27</anchor>
      <arglist>(Device &amp;&amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Device</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a0cdfab3bb0130c385ee92ad2c7c0c48f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Device &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a4cdad4af84c6caccfda93ffcb86c9e6b</anchor>
      <arglist>(const Device &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Device &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>ae83633356a75c7594a2c3ce303736b5d</anchor>
      <arglist>(Device &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>VkDevice</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>ac5ef53228bf9bc35693ec6abd4d9bb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkDevice</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>afabb52ea3c4ac02b576db479aa49fad0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a06d0e1756243c7c0c6e3bbfed1635ea8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a9a0157ad28638817985922bacf885dbe</anchor>
      <arglist>(Instance &amp;instance, const DeviceCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a7c0e50c7a3fbd4196e7cadb94ffd2a0b</anchor>
      <arglist>(Instance &amp;instance, DeviceCreateInfo &amp;&amp;info)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a750e9b7256def5b09381a0e620feb24a</anchor>
      <arglist>(Instance &amp;instance, const DeviceCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a9773ffd951ac012844310a930715da30</anchor>
      <arglist>(Instance &amp;instance, DeviceCreateInfo &amp;&amp;info)</arglist>
    </member>
    <member kind="function">
      <type>DeviceProperties &amp;</type>
      <name>properties</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a6f7f05e66bf25a7fad7511167072df8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Version</type>
      <name>version</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a1d7c3bdfa6110e3ac57f87be0d4872bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVersionSupported</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a796fbe7a26c6b31ea04e5c081d4af2be</anchor>
      <arglist>(Version version) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionEnabled</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a94355668f36e13ad0ff12176ddfbf65d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionEnabled</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>afb7b4244666664d6c836f4220009af67</anchor>
      <arglist>(const Extension &amp;extension) const</arglist>
    </member>
    <member kind="function">
      <type>const DeviceFeatures &amp;</type>
      <name>enabledFeatures</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>adeae1a8278b013553bcab0c95a10301c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FlextVkDevice &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a39fca45d761402074522b298b2e36e6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FlextVkDevice *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a329438fcfaf27a2f9038fe11e4f69dab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkDevice</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a19380e8ff2a256d8dfd4e60fac28e62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populateGlobalFunctionPointers</name>
      <anchorfile>classMagnum_1_1Vk_1_1Device.html</anchorfile>
      <anchor>a40f0737e06ce4c4474b37908dba5cb9c</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1Device.html" title="Device creation">Vk-Device-creation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Device.html" title="Vulkan portability subset">Vk-Device-portability-subset</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Device.html" title="Command-line options">Vk-Device-command-line</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Device.html" title="Interaction with raw Vulkan code">Vk-Device-raw</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Device.html" title="Disabled move and delayed device creation">Vk-Device-disabled-move</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::DeviceCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a02caecc62cbb180dad20a07bacfc7deb</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Vk_1_1DeviceCreateInfo.html" anchor="a02caecc62cbb180dad20a07bacfc7debaeebdfacee1e0da69e136eeb56a8b5433">NoImplicitExtensions</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>ae5e19f51bc2bca43ffaa2a12be75edb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a67aa489a60985ed903e2d8648aaae4b8</anchor>
      <arglist>(DeviceProperties &amp;deviceProperties, const ExtensionProperties *extensionProperties, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a71e5ccfb87d5a63c8356780066615440</anchor>
      <arglist>(DeviceProperties &amp;deviceProperties, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a35ec782b988b6b4cc912ae58971a537e</anchor>
      <arglist>(DeviceProperties &amp;&amp;deviceProperties, const ExtensionProperties *extensionProperties, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a8b731530b7b8e3a670653cdac4e5cd8c</anchor>
      <arglist>(DeviceProperties &amp;&amp;deviceProperties, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>aef0bd8ece57e2731149c9cc90d32ff7a</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>aa30b04022c38ee2944a0f8f31dcb937f</anchor>
      <arglist>(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a57ea1adc26ef9cf235769eaaaae772d5</anchor>
      <arglist>(const DeviceCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a1025d149a358fea6f330709088cf4637</anchor>
      <arglist>(DeviceCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a4f4e47271de555dbce04d0c124697a46</anchor>
      <arglist>(const DeviceCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>add1d4b0c0de716934bebe387fc9a3c61</anchor>
      <arglist>(DeviceCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;</type>
      <name>addEnabledExtensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a296b37f39456097b333a31833b8e2ea8</anchor>
      <arglist>(const Containers::StringIterable &amp;extensions) &amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;&amp;</type>
      <name>addEnabledExtensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>ab47dde4fc9174d3f8544d890bbee4917</anchor>
      <arglist>(const Containers::StringIterable &amp;extensions) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;</type>
      <name>addEnabledExtensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a0046f76d1e8b5bea303f38eaeb212df7</anchor>
      <arglist>(Containers::ArrayView&lt; const Extension &gt; extensions) &amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;&amp;</type>
      <name>addEnabledExtensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a4f6ab18d756b96b841574b5543bf4bdc</anchor>
      <arglist>(Containers::ArrayView&lt; const Extension &gt; extensions) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;</type>
      <name>addEnabledExtensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>acb10e220881c5b7c156074d7059715d4</anchor>
      <arglist>(std::initializer_list&lt; Extension &gt; extension) &amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;&amp;</type>
      <name>addEnabledExtensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>abc189ea9db472c4602e5c2f560379872</anchor>
      <arglist>(std::initializer_list&lt; Extension &gt; extension) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;</type>
      <name>addEnabledExtensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>aa08d3e013da8509e3780fcb89e490ddb</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;&amp;</type>
      <name>addEnabledExtensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a6c60bd2cd2b98a512d8188ff77a8b514</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;</type>
      <name>setEnabledFeatures</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a809cd32a2c86b7b146e8f8ffe9d5138d</anchor>
      <arglist>(const DeviceFeatures &amp;features) &amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;&amp;</type>
      <name>setEnabledFeatures</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a1a33dee323b8b66307dda2c7da17174d</anchor>
      <arglist>(const DeviceFeatures &amp;features) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;</type>
      <name>addQueues</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a88b4a35d6282ea6a03137803f6b642b7</anchor>
      <arglist>(UnsignedInt family, Containers::ArrayView&lt; const Float &gt; priorities, Containers::ArrayView&lt; const Containers::Reference&lt; Queue &gt;&gt; output) &amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;&amp;</type>
      <name>addQueues</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a6a8fd8cbb19f20a88842f4f1469c73e3</anchor>
      <arglist>(UnsignedInt family, Containers::ArrayView&lt; const Float &gt; priorities, Containers::ArrayView&lt; const Containers::Reference&lt; Queue &gt;&gt; output) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;</type>
      <name>addQueues</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>ab8ac5fac038d29f6fc402e88cb6b1188</anchor>
      <arglist>(UnsignedInt family, std::initializer_list&lt; Float &gt; priorities, std::initializer_list&lt; Containers::Reference&lt; Queue &gt;&gt; output) &amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;&amp;</type>
      <name>addQueues</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>af395d8475089fe2fd6d012e5c02767be</anchor>
      <arglist>(UnsignedInt family, std::initializer_list&lt; Float &gt; priorities, std::initializer_list&lt; Containers::Reference&lt; Queue &gt;&gt; output) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;</type>
      <name>addQueues</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a217ca338a6fe18880dc2894d2ab72834</anchor>
      <arglist>(QueueFlags flags, Containers::ArrayView&lt; const Float &gt; priorities, Containers::ArrayView&lt; const Containers::Reference&lt; Queue &gt;&gt; output) &amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;&amp;</type>
      <name>addQueues</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>aa572e1369e6621abd631f3be50bd7b63</anchor>
      <arglist>(QueueFlags flags, Containers::ArrayView&lt; const Float &gt; priorities, Containers::ArrayView&lt; const Containers::Reference&lt; Queue &gt;&gt; output) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;</type>
      <name>addQueues</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>ab11fe81850393de490d17dcdedc44972</anchor>
      <arglist>(QueueFlags flags, std::initializer_list&lt; Float &gt; priorities, std::initializer_list&lt; Containers::Reference&lt; Queue &gt;&gt; output) &amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;&amp;</type>
      <name>addQueues</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>aec266f3f95dcc82dccb1eb9919631821</anchor>
      <arglist>(QueueFlags flags, std::initializer_list&lt; Float &gt; priorities, std::initializer_list&lt; Containers::Reference&lt; Queue &gt;&gt; output) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;</type>
      <name>addQueues</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>ac87554e533bac1521e8b9cccc54a6b4f</anchor>
      <arglist>(const VkDeviceQueueCreateInfo &amp;info) &amp;</arglist>
    </member>
    <member kind="function">
      <type>DeviceCreateInfo &amp;&amp;</type>
      <name>addQueues</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a1e84916501e425366560d65a85bce51c</anchor>
      <arglist>(const VkDeviceQueueCreateInfo &amp;info) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>VkDeviceCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>ace0e49aad8223340726049d064576465</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkDeviceCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a7390e688b18fcd1b3355654dad276b0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkDeviceCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>aae4da8d7e6d3a0909ed92635b67df975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkDeviceCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>a009776c7f8c52d5b8c65345977d07133</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkDeviceCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceCreateInfo.html</anchorfile>
      <anchor>aadf4d778081d916ebc2a0c76dbaad83c</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::DeviceProperties</name>
    <filename>classMagnum_1_1Vk_1_1DeviceProperties.html</filename>
    <member kind="function">
      <type></type>
      <name>DeviceProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>aa81a9e022a83d138fc4d9f0eeac46ea3</anchor>
      <arglist>(NoCreateT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>acee07b6ef90d673e916ae8100fa2dc24</anchor>
      <arglist>(const DeviceProperties &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a0e914ee60b1328d7371a29e063b7f10f</anchor>
      <arglist>(DeviceProperties &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>DeviceProperties &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a53c4074fef429badddf4cc7f6912fc68</anchor>
      <arglist>(const DeviceProperties &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DeviceProperties &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a38a2d6e87aebee5d5aa3ad0bdbf43ff1</anchor>
      <arglist>(DeviceProperties &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkPhysicalDevice</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a4e0c0ee1ff9764b1155eeed92a738eed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkPhysicalDevice</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>aa838aadd169960a4b53041349c109093</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VkPhysicalDeviceProperties2 &amp;</type>
      <name>properties</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a32168824483fba4a9e26110ed8bce26a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Version</type>
      <name>version</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a9819a044f5aa4c4dab4cde53777c9989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVersionSupported</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a2bbf6be5911ffb63b78b8ab1d47c9657</anchor>
      <arglist>(Version version)</arglist>
    </member>
    <member kind="function">
      <type>DeviceType</type>
      <name>type</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a858f07a141c6426c84edc754311d99e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>name</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>acba84b9b7e670df4478bb6b06ac20562</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DeviceDriver</type>
      <name>driver</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a3e8b20237311846a2e477da1721b86d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Version</type>
      <name>driverVersion</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a9e07d3007b6ae6e66f8169832e192b6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>driverName</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a37cba01c914ba8332231fb247b60ec0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>driverInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a54ea7dc9386e296c8e7406f284c68038</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ExtensionProperties</type>
      <name>enumerateExtensionProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>ae193149ea02df8bb316ee29b7d173213</anchor>
      <arglist>(const Containers::StringIterable &amp;layers={})</arglist>
    </member>
    <member kind="function">
      <type>const DeviceFeatures &amp;</type>
      <name>features</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>aeebc4e883f51c00b7698c03e3d26f48e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const VkQueueFamilyProperties2 &gt;</type>
      <name>queueFamilyProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>aaecc922c4ddbaed9e9b148cf844334b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>queueFamilyCount</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a5648bf0306064aa8b94e4314ff57f152</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>queueFamilySize</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a3fc38d4cd105bb378715c97434a668ec</anchor>
      <arglist>(UnsignedInt queueFamily)</arglist>
    </member>
    <member kind="function">
      <type>QueueFlags</type>
      <name>queueFamilyFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a74b905ebd84691fcbf85b94fdf58acc1</anchor>
      <arglist>(UnsignedInt queueFamily)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pickQueueFamily</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a381f1a5e45fbfb609c16b555fdd2fb28</anchor>
      <arglist>(QueueFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>tryPickQueueFamily</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a8d74a5525753087afe0e7632221340d2</anchor>
      <arglist>(QueueFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>const VkPhysicalDeviceMemoryProperties2 &amp;</type>
      <name>memoryProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a3dea704d359cf3a85cb397a9e6efdac8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>memoryHeapCount</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>aa46f86a8ed06bdd8277e045162e714c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>memoryHeapSize</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>ad418c5d943b2c6d837101331adf4ee0a</anchor>
      <arglist>(UnsignedInt heap)</arglist>
    </member>
    <member kind="function">
      <type>MemoryHeapFlags</type>
      <name>memoryHeapFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>aaee07027dcfa64edd38cc41958c79373</anchor>
      <arglist>(UnsignedInt heap)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>memoryCount</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a6a5b8f0da31c75287afa8a1fdbee9a1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MemoryFlags</type>
      <name>memoryFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>ae0578ea189dae09db208e29a340c0c79</anchor>
      <arglist>(UnsignedInt memory)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>memoryHeapIndex</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a2407548493182e9c1a85d7bfa4c3c7d0</anchor>
      <arglist>(UnsignedInt memory)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pickMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a2f84f6db5ad66a03bf9a502f65b76052</anchor>
      <arglist>(MemoryFlags requiredFlags, MemoryFlags preferredFlags={}, UnsignedInt memories=~UnsignedInt{})</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pickMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>aa1e7cca8b498b0ce582bdde1a11eb593</anchor>
      <arglist>(MemoryFlags requiredFlags, UnsignedInt memories)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>tryPickMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>ad006ecc6cc31920c6537600b68d71942</anchor>
      <arglist>(MemoryFlags requiredFlags, MemoryFlags preferredFlags={}, UnsignedInt memories=~UnsignedInt{})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>tryPickMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a1bd2678a250bb8517a7cdda2ec2082e5</anchor>
      <arglist>(MemoryFlags requiredFlags, UnsignedInt memories)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DeviceProperties</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a4505b4e681f757d842ef968d35232497</anchor>
      <arglist>(Instance &amp;instance, VkPhysicalDevice handle)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a0d7b22a819ce0285e11800a90dafa32c</anchor>
      <arglist>(Debug &amp;debug, DeviceType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>abd2f5e594d12dccacd3f7f2e0b0bad19</anchor>
      <arglist>(Debug &amp;debug, DeviceDriver value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a14f63dad313013b4895759d7febe4377</anchor>
      <arglist>(Debug &amp;debug, QueueFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>ae36a10e065fe82715a7833d6eec8167b</anchor>
      <arglist>(Debug &amp;debug, QueueFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a5624f493a4be3ea859ad5d5d8f9777b9</anchor>
      <arglist>(Debug &amp;debug, MemoryHeapFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>af0ab5c3cab8dc9a12a3126d62c533bae</anchor>
      <arglist>(Debug &amp;debug, MemoryHeapFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>ad6578ebc0f86c8ee2e1d4e0323e7c29e</anchor>
      <arglist>(Debug &amp;debug, MemoryFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1DeviceProperties.html</anchorfile>
      <anchor>a9ebe9892f5c654d9fcfcba4cb8dd8721</anchor>
      <arglist>(Debug &amp;debug, MemoryFlags value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Extension</name>
    <filename>classMagnum_1_1Vk_1_1Extension.html</filename>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>index</name>
      <anchorfile>classMagnum_1_1Vk_1_1Extension.html</anchorfile>
      <anchor>adef7f51f55c63df43580cff83c48885e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Version</type>
      <name>requiredVersion</name>
      <anchorfile>classMagnum_1_1Vk_1_1Extension.html</anchorfile>
      <anchor>a8722e4cde6f696debc6be9dd04b43c49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Version</type>
      <name>coreVersion</name>
      <anchorfile>classMagnum_1_1Vk_1_1Extension.html</anchorfile>
      <anchor>a776dcf3b01ef6fcc12758ed3c485bf72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Containers::StringView</type>
      <name>string</name>
      <anchorfile>classMagnum_1_1Vk_1_1Extension.html</anchorfile>
      <anchor>ab14d5c95e5887d1eef27781fee59a3c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Extension</name>
      <anchorfile>classMagnum_1_1Vk_1_1Extension.html</anchorfile>
      <anchor>a34693e8a75b321fd0c3781cbcfb36482</anchor>
      <arglist>(const E &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::ArrayView&lt; const Extension &gt;</type>
      <name>extensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1Extension.html</anchorfile>
      <anchor>a4e4e07ee7615c081a143f374ff039fed</anchor>
      <arglist>(Version version)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ExtensionProperties</name>
    <filename>classMagnum_1_1Vk_1_1ExtensionProperties.html</filename>
    <member kind="function">
      <type></type>
      <name>ExtensionProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>abce2024f92b21febc3107b200a3d3591</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExtensionProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>a145bcdd5a343a8a293b73c3dc0df76a5</anchor>
      <arglist>(const ExtensionProperties &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExtensionProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>abf4206adcd37bbb55d51d73465df6cad</anchor>
      <arglist>(ExtensionProperties &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ExtensionProperties &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>acb61414e2870b36289fd51b5ae38f864</anchor>
      <arglist>(const ExtensionProperties &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ExtensionProperties &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>a883d3389a294b985b73220baf008c5c0</anchor>
      <arglist>(ExtensionProperties &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const Containers::StringView &gt;</type>
      <name>names</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>ad948394f6ba17c0fb031a376c41fcdc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSupported</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>a22d1a77c67290a5eb3fbb14687658604</anchor>
      <arglist>(Containers::StringView extension, UnsignedInt revision=1) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSupported</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>ae4d49ac7f1589473599aa9ce38850549</anchor>
      <arglist>(const Extension &amp;extension, UnsignedInt revision=1) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSupported</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>ae8cd8ed42a45eb55be6355cdc35407f8</anchor>
      <arglist>(UnsignedInt revision=1) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>count</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>aab4f3b7a2b50e946bf24aef6ec6bd852</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>name</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>ae6c2740d627cf291f1e6c43119ef17fe</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>revision</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>a21882192dea85208c258655872090876</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>revision</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>aee852ad0f611717a00fd8a164ce4c526</anchor>
      <arglist>(Containers::StringView extension) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>revision</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>a7dc1a5896e80bad32c75503c4954c34c</anchor>
      <arglist>(const Extension &amp;extension) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>revision</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>a591945199679bdef3c045a97bfe203a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layer</name>
      <anchorfile>classMagnum_1_1Vk_1_1ExtensionProperties.html</anchorfile>
      <anchor>aaabcfc9667d39b05cbe88f1902d6d705</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Fence</name>
    <filename>classMagnum_1_1Vk_1_1Fence.html</filename>
    <member kind="function">
      <type></type>
      <name>Fence</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>a3357ad1343edfdfe6bb10c2d8626bbb1</anchor>
      <arglist>(Device &amp;device, const FenceCreateInfo &amp;info=FenceCreateInfo{})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Fence</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>a86049bcf0d139a020ad802404fc05e88</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Fence</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>a77ddbf075d4e4f7df9a7a26b43c764ab</anchor>
      <arglist>(const Fence &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Fence</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>a9bee7b1c4ba99698bcf1f057f8499d4e</anchor>
      <arglist>(Fence &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Fence</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>a9ee0a84446c75df2e8e7aa1b4d216f8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Fence &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>a492020963d7d6979cf9784d69edad67e</anchor>
      <arglist>(const Fence &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Fence &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>ad9e06894f66e36e2b55267d876bb2909</anchor>
      <arglist>(Fence &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkFence</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>a4c94ee73f0bd6824bacf32613878b0b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkFence</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>af0398c2a9f1469f08c4b4e597f008769</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>a47d7660168be99afe679dc5ab7baf651</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>aa715a64bf0c278d9fc2aafa3fed256ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>status</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>a2ba5c038b31fee8a416baa09e4add9f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>a595846c01036db03b629b126964d2976</anchor>
      <arglist>(std::chrono::nanoseconds timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>a3fce5a0c91544aca6741981ea5978c71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VkFence</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>aa8160e406b63012683c7703a72d354a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fence</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Fence.html</anchorfile>
      <anchor>a3a4a50652b1139b0c39489c62cf14474</anchor>
      <arglist>(Device &amp;device, VkFence handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1Fence.html" title="Fence creation">Vk-Fence-creation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Fence.html" title="Basic usage">Vk-Fence-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::FenceCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1FenceCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1FenceCreateInfo.html</anchorfile>
      <anchor>a75b1b4903f48f0c0ffe2aaa83a2f9308</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Vk_1_1FenceCreateInfo.html" anchor="a75b1b4903f48f0c0ffe2aaa83a2f9308af666961fd3f122d43c101404d1aba5bf">Signaled</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1FenceCreateInfo.html</anchorfile>
      <anchor>a40833b7dd07d355cc1c9cfec65bd23cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FenceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1FenceCreateInfo.html</anchorfile>
      <anchor>ae3417778df066ebdb73889dd8c6d40b8</anchor>
      <arglist>(Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FenceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1FenceCreateInfo.html</anchorfile>
      <anchor>a90c3d15b5bf7fee17f9afb419adcf4be</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FenceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1FenceCreateInfo.html</anchorfile>
      <anchor>a78b797879ae77e7141bc175124188e95</anchor>
      <arglist>(const VkFenceCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>VkFenceCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1FenceCreateInfo.html</anchorfile>
      <anchor>ad75b2ee96be73434522915a22f0bd7fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkFenceCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1FenceCreateInfo.html</anchorfile>
      <anchor>a96345f52d24f7023e774054b98d16bb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkFenceCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1FenceCreateInfo.html</anchorfile>
      <anchor>a54337c75ae838919e8d80f393d3505ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkFenceCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1FenceCreateInfo.html</anchorfile>
      <anchor>a22a9b47b771d467d2551496398ab9150</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkFenceCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1FenceCreateInfo.html</anchorfile>
      <anchor>a143064ba72f6498808d96902ff0b6c31</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Framebuffer</name>
    <filename>classMagnum_1_1Vk_1_1Framebuffer.html</filename>
    <member kind="function">
      <type></type>
      <name>Framebuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>a8e4253429605868c3bdf9c6c0479207b</anchor>
      <arglist>(Device &amp;device, const FramebufferCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Framebuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>a3c4a87f19970aa997975f5a717a6e9e5</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Framebuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>acd4653604df153e9bfbc7412178da654</anchor>
      <arglist>(const Framebuffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Framebuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>afcfd3cc4f074dd092b5cf116c082b0c4</anchor>
      <arglist>(Framebuffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Framebuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>a111c7be938bfea95bb9b6391314547a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>ae1de176e98ba65639c32b390db56305c</anchor>
      <arglist>(const Framebuffer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Framebuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>a0ad4228a22be20297316824484e9858c</anchor>
      <arglist>(Framebuffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkFramebuffer</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>a2fb50cd160464063110d7450068876e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkFramebuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>a19de5b3881849c2b80333c1114bf63cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>ad64397e99e843994400bc26aa8eb607c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3i</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>a8d2a3b29146c4dcd24cd8cf6d3fb169b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkFramebuffer</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>ac0100894618aeb0f2264836eb5b479df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Framebuffer</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Framebuffer.html</anchorfile>
      <anchor>a3e80cebd6b06509d7ac8dcf991ad6409</anchor>
      <arglist>(Device &amp;device, VkFramebuffer handle, const Vector3i &amp;size, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1Framebuffer.html" title="Framebuffer creation">Vk-Framebuffer-creation</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::FramebufferCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>a6e74c3e87db819dd65039b91a140b31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>a64add98b30425d77f7474027ceb17f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FramebufferCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>a4b3e8eef931a0c95b051e9ce733296fe</anchor>
      <arglist>(VkRenderPass renderPass, Containers::ArrayView&lt; const Containers::Reference&lt; ImageView &gt;&gt; attachments, const Vector3i &amp;size, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FramebufferCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>a16951f3bed1228a4af0aefabd34e0967</anchor>
      <arglist>(VkRenderPass renderPass, std::initializer_list&lt; Containers::Reference&lt; ImageView &gt;&gt; attachments, const Vector3i &amp;size, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FramebufferCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>a3cef50a808e3a01b7a7e52b0623ee7ed</anchor>
      <arglist>(VkRenderPass renderPass, Containers::ArrayView&lt; const Containers::Reference&lt; ImageView &gt;&gt; attachments, const Vector2i &amp;size, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FramebufferCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>a5b3b78f0bae365ff8d7fe02f7c8116fe</anchor>
      <arglist>(VkRenderPass renderPass, std::initializer_list&lt; Containers::Reference&lt; ImageView &gt;&gt; attachments, const Vector2i &amp;size, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FramebufferCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>a93a10101d35a6f3478247c8b75b83434</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FramebufferCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>a43fe982c1da07840c69b3ced141b7e2d</anchor>
      <arglist>(const VkFramebufferCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FramebufferCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>aa3137e73445c1382adc8074be9e6b253</anchor>
      <arglist>(const FramebufferCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FramebufferCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>ad674b2b28a29fb2a2fb71a3945eb7a4b</anchor>
      <arglist>(FramebufferCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>FramebufferCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>a360d359847adb4a8b654401bb1d34410</anchor>
      <arglist>(const FramebufferCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>FramebufferCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>a430865cd75723934a3e9b68aad9ec071</anchor>
      <arglist>(FramebufferCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkFramebufferCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>ac2cb7f8ae34fad0ece23094072849241</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkFramebufferCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>aa1ca0a4bc07e9310661d78f7f7c44ebe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkFramebufferCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>a7708cb55f13d358dcb259526a0445d9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkFramebufferCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>a4bc1f7789b3ea8d3beac5d8755336f8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkFramebufferCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1FramebufferCreateInfo.html</anchorfile>
      <anchor>ac82d57a7c0cd7747c98e2206989c5f42</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Image</name>
    <filename>classMagnum_1_1Vk_1_1Image.html</filename>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a10640a6453b1fd6995f04f09d1437887</anchor>
      <arglist>(Device &amp;device, const ImageCreateInfo &amp;info, NoAllocateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a089c1424528a560536b3eaf4390235cb</anchor>
      <arglist>(Device &amp;device, const ImageCreateInfo &amp;info, MemoryFlags memoryFlags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a2c7346d85a7ce2ed1383f52c7d384307</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a1346cab282a148d82e55427143ece6cf</anchor>
      <arglist>(const Image &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>af511a24a3aac636124c30f461faf50b2</anchor>
      <arglist>(Image &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Image</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a251e9a13908811096bfebafe92ae7fd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Image &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>aa66a9dfc1a69da2e63a841817fa6e5d2</anchor>
      <arglist>(const Image &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Image &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>ad0fcfa7efff6b4086012a612f27a89fb</anchor>
      <arglist>(Image &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkImage</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>adf27dc3554219435db67fcd28e5a6abb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkImage</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a1f33accacb2b75797d99e2a44603d5eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>aa4bb81d95a127287821092656653e8f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>format</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>ad4b345e304e9c537ec9f587178651ca9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MemoryRequirements</type>
      <name>memoryRequirements</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a01c8707bfd947e7cfde147680a0764d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>aad3f6a79edd8a73478897ada18d4fbb8</anchor>
      <arglist>(Memory &amp;memory, UnsignedLong offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bindDedicatedMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>ac0e5891e34782972c8b49201dbb43232</anchor>
      <arglist>(Memory &amp;&amp;memory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDedicatedMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a6e90438dfb832c05b398b452755bea8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Memory &amp;</type>
      <name>dedicatedMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a06f53938ef4f3515abcbc55cf2a0b824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VkImage</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a66bee4e441c290690ce4108bf70bcf05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Image</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a0c482c0bd0967ea0d4d8c07f7466d411</anchor>
      <arglist>(Device &amp;device, VkImage handle, PixelFormat format, HandleFlags flags={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Image</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a86f0bd88b564417974dbe45c1d064a01</anchor>
      <arglist>(Device &amp;device, VkImage handle, Magnum::PixelFormat format, HandleFlags flags={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Image</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Image.html</anchorfile>
      <anchor>a98180542300e4ffb6993a45a32c504fd</anchor>
      <arglist>(Device &amp;device, VkImage handle, Magnum::CompressedPixelFormat format, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1Image.html" title="Image creation">Vk-Image-creation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Image.html" title="Custom memory allocation">Vk-Image-creation-custom-allocation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Image.html" title="Image usage">Vk-Image-usage</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Image.html" title="Clearing image data">Vk-Image-usage-clear</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Image.html" title="Copying image data">Vk-Image-usage-copy</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageCopy</name>
    <filename>classMagnum_1_1Vk_1_1ImageCopy.html</filename>
    <member kind="function">
      <type></type>
      <name>ImageCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCopy.html</anchorfile>
      <anchor>af9e19e3a8526725d848cd420f22359ed</anchor>
      <arglist>(ImageAspects aspects, Int sourceLevel, Int sourceLayerOffset, Int sourceLayerCount, const Vector3i &amp;sourceOffset, Int destinationLevel, Int destinationLayerOffset, Int destinationLayerCount, const Vector3i &amp;destinationOffset, const Vector3i &amp;size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCopy.html</anchorfile>
      <anchor>ace3ef0a9b0748bacd662736490f32fc1</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCopy.html</anchorfile>
      <anchor>a1d4854475d346a02d9288c6bcb5622ac</anchor>
      <arglist>(const VkImageCopy2KHR &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCopy.html</anchorfile>
      <anchor>a855880138c516598c7cca31de9827c9b</anchor>
      <arglist>(const VkImageCopy &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type>VkImageCopy</type>
      <name>vkImageCopy</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCopy.html</anchorfile>
      <anchor>a963f144593b222fc08b0fffbd94cc2df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkImageCopy2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCopy.html</anchorfile>
      <anchor>afb0c608bb62f9dd0aa5417123e76bbe8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkImageCopy2KHR &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCopy.html</anchorfile>
      <anchor>ac88d41f2f1a72e9c0733cff92d36a2f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkImageCopy2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCopy.html</anchorfile>
      <anchor>aa8db8c4805e87b350f079186e52fe7f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkImageCopy2KHR *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCopy.html</anchorfile>
      <anchor>a66822314777b0cb2deda2946e3f09441</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkImageCopy2KHR *</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCopy.html</anchorfile>
      <anchor>a21d0b91327ed405f2ccca827b8f34930</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkImageCopy2KHR &amp;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCopy.html</anchorfile>
      <anchor>a8492c085a335b0681607dd0256d2348c</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1ImageCopy.html" title="Compatibility with VkImageCopy">Vk-ImageCopy-compatibility</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1ImageCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo.html</anchorfile>
      <anchor>a3a832883c646f2e9eee6793d2fa6bbc8</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Vk_1_1ImageCreateInfo.html" anchor="a3a832883c646f2e9eee6793d2fa6bbc8a715c4282567434272aaf71c84c808388">MutableFormat</enumvalue>
      <enumvalue file="classMagnum_1_1Vk_1_1ImageCreateInfo.html" anchor="a3a832883c646f2e9eee6793d2fa6bbc8a482e20f70800f4e64ea9588e415bd74f">CubeCompatible</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo.html</anchorfile>
      <anchor>aac94cf7cddab7b95f3ed679378385612</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo.html</anchorfile>
      <anchor>af87613b6df1205a9c0b0a4dd04812043</anchor>
      <arglist>(VkImageType type, ImageUsages usages, PixelFormat format, const Vector3i &amp;size, Int layers, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo.html</anchorfile>
      <anchor>ad682faa6fba418de9a25429b098ac3d1</anchor>
      <arglist>(VkImageType type, ImageUsages usages, Magnum::PixelFormat format, const Vector3i &amp;size, Int layers, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo.html</anchorfile>
      <anchor>aaf061f89144d6c1df9cf4dcc6074810c</anchor>
      <arglist>(VkImageType type, ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector3i &amp;size, Int layers, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo.html</anchorfile>
      <anchor>a336a847c602bc97d584dc65465ac03a5</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo.html</anchorfile>
      <anchor>a416669b96e865cdb1cbc5431850442f2</anchor>
      <arglist>(const VkImageCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>VkImageCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo.html</anchorfile>
      <anchor>a1fddbc327fec4d9701f5bb3e94b7b646</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkImageCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo.html</anchorfile>
      <anchor>a3c24aedc7dc11e0d91734f3559930195</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkImageCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo.html</anchorfile>
      <anchor>a962eab6d15d7242a5fc20a5ff6f82abd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkImageCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo.html</anchorfile>
      <anchor>afa9507387fb83caa81750a2be7ffcf63</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkImageCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo.html</anchorfile>
      <anchor>a024297324d9c8a4daacdd366dbac56de</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageCreateInfo1D</name>
    <filename>classMagnum_1_1Vk_1_1ImageCreateInfo1D.html</filename>
    <base>Magnum::Vk::ImageCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo1D.html</anchorfile>
      <anchor>a3f15be5b40db2e4a909f86d600342455</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, Int size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo1D.html</anchorfile>
      <anchor>a4e785cb77a2f4122fcc7b33263d1d6bb</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, Int size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo1D.html</anchorfile>
      <anchor>a894cc30f72573414b9d2766ed64d23d1</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, Int size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo1D.html</anchorfile>
      <anchor>a1e5bda775f83a4831d425738c02d63a7</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, Int size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo1D.html</anchorfile>
      <anchor>a881e55775e96cb18c1dbfe8c48f889e4</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, Int size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo1D.html</anchorfile>
      <anchor>a962913a633782c8c67a8e4dc0c40cfd0</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, Int size, Int levels, Int samples, Flags flags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageCreateInfo1DArray</name>
    <filename>classMagnum_1_1Vk_1_1ImageCreateInfo1DArray.html</filename>
    <base>Magnum::Vk::ImageCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo1DArray.html</anchorfile>
      <anchor>a0f166f21b6f6d3bb2c1ec42cdd73a3a8</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, const Vector2i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo1DArray.html</anchorfile>
      <anchor>a7db6b8fe1602cab3b235bfd375f6ae3c</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, const Vector2i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo1DArray.html</anchorfile>
      <anchor>a9dd899e1473618234b059543aa816a71</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector2i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo1DArray.html</anchorfile>
      <anchor>a31f7f9a69a05cae1cff6b7b35928ba04</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, const Vector2i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo1DArray.html</anchorfile>
      <anchor>ae73896afaf281d9a4c8eff90f8c6e089</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, const Vector2i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo1DArray.html</anchorfile>
      <anchor>a30a4355179149996ccb99fc5c7f4304d</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector2i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageCreateInfo2D</name>
    <filename>classMagnum_1_1Vk_1_1ImageCreateInfo2D.html</filename>
    <base>Magnum::Vk::ImageCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo2D.html</anchorfile>
      <anchor>a6617954b9a76f5bbd7dc287232d0cecc</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, const Vector2i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo2D.html</anchorfile>
      <anchor>a9cacf30365b324d27d337767f49c2664</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, const Vector2i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo2D.html</anchorfile>
      <anchor>a42d524654954ab36944915e937a2434a</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector2i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo2D.html</anchorfile>
      <anchor>ad574f7cc3582fc2a31a62fca10f31ef9</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, const Vector2i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo2D.html</anchorfile>
      <anchor>ae66c7d81e5743ae91e5b5701013a3c05</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, const Vector2i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo2D.html</anchorfile>
      <anchor>a1a7921d68aecbd4e3ecaeb5ee3505431</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector2i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageCreateInfo2DArray</name>
    <filename>classMagnum_1_1Vk_1_1ImageCreateInfo2DArray.html</filename>
    <base>Magnum::Vk::ImageCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo2DArray.html</anchorfile>
      <anchor>a7545aadd5c22c0d774333256d10e6fd2</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, const Vector3i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo2DArray.html</anchorfile>
      <anchor>a6703314f112ec3e4fd9b303e15f7b707</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, const Vector3i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo2DArray.html</anchorfile>
      <anchor>a865f68d13c501f5e706e91d176483c29</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector3i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo2DArray.html</anchorfile>
      <anchor>a6b93b4b59e3f40b33b9584b020251759</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, const Vector3i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo2DArray.html</anchorfile>
      <anchor>a7c21e1e0d8a163c57db2012ba1b178f7</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, const Vector3i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo2DArray.html</anchorfile>
      <anchor>aecbd275f9e18a85a1325c271594bc0d7</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector3i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageCreateInfo3D</name>
    <filename>classMagnum_1_1Vk_1_1ImageCreateInfo3D.html</filename>
    <base>Magnum::Vk::ImageCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo3D.html</anchorfile>
      <anchor>a348d44a5a9be9fccdc9856d3e80b3866</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, const Vector3i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo3D.html</anchorfile>
      <anchor>abf41eb361f0b5c4b164be06bd4f9211d</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, const Vector3i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo3D.html</anchorfile>
      <anchor>a0022d8a5fec21975152a040765270cb0</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector3i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo3D.html</anchorfile>
      <anchor>a7144afd24db652405cb15a140ef30df9</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, const Vector3i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo3D.html</anchorfile>
      <anchor>aed446858b3e8127f14093ed228874e46</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, const Vector3i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfo3D.html</anchorfile>
      <anchor>a0b92fd561b032030b08b92692168bca3</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector3i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageCreateInfoCubeMap</name>
    <filename>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMap.html</filename>
    <base>Magnum::Vk::ImageCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMap.html</anchorfile>
      <anchor>a744e38ffdb2e13a47e1dc3821dd2b913</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, const Vector2i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMap.html</anchorfile>
      <anchor>af8575dc477c55b886f37504e83b90c40</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, const Vector2i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMap.html</anchorfile>
      <anchor>a0fe34334cb36930aaf3b3897b0fb34a7</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector2i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMap.html</anchorfile>
      <anchor>aebb179c6e59757a9919564d158079b80</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, const Vector2i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMap.html</anchorfile>
      <anchor>aafa02331267289e2568139e1fb511d83</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, const Vector2i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMap.html</anchorfile>
      <anchor>a5f5d331d6d6bce5e240f6e84639ffee1</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector2i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageCreateInfoCubeMapArray</name>
    <filename>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMapArray.html</filename>
    <base>Magnum::Vk::ImageCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMapArray.html</anchorfile>
      <anchor>a455fc4959d3b99c12a5b8dcf5fb41bb3</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, const Vector3i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMapArray.html</anchorfile>
      <anchor>a6448d97b82160dee0e3d7a7e31eba62b</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, const Vector3i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMapArray.html</anchorfile>
      <anchor>ab72fbc42868717c098b9d902ab69d46f</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector3i &amp;size, Int levels, Int samples=1, ImageLayout initialLayout=ImageLayout::Undefined, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMapArray.html</anchorfile>
      <anchor>a5d1f3e43c3b343a30f1612440330ed85</anchor>
      <arglist>(ImageUsages usages, PixelFormat format, const Vector3i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMapArray.html</anchorfile>
      <anchor>a38d841fc9172cd5174715dd7915eb523</anchor>
      <arglist>(ImageUsages usages, Magnum::PixelFormat format, const Vector3i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCreateInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageCreateInfoCubeMapArray.html</anchorfile>
      <anchor>afd51e1a0bb028bcc718224f0b19aaf42</anchor>
      <arglist>(ImageUsages usages, Magnum::CompressedPixelFormat format, const Vector3i &amp;size, Int levels, Int samples, Flags flags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageMemoryBarrier</name>
    <filename>classMagnum_1_1Vk_1_1ImageMemoryBarrier.html</filename>
    <member kind="function">
      <type></type>
      <name>ImageMemoryBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageMemoryBarrier.html</anchorfile>
      <anchor>af28ce2e09d931bd6cf1f1c478630890b</anchor>
      <arglist>(Accesses sourceAccesses, Accesses destinationAccesses, ImageLayout oldLayout, ImageLayout newLayout, VkImage image, ImageAspects aspects, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageMemoryBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageMemoryBarrier.html</anchorfile>
      <anchor>a250df877669eda6e690ee4cd3706e5dc</anchor>
      <arglist>(Accesses sourceAccesses, Accesses destinationAccesses, ImageLayout oldLayout, ImageLayout newLayout, Image &amp;image, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageMemoryBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageMemoryBarrier.html</anchorfile>
      <anchor>a364a802677d1cc64f8e629e224f264c6</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageMemoryBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageMemoryBarrier.html</anchorfile>
      <anchor>ac32ea25d4fdfba352f50d0f8f7a8cdbb</anchor>
      <arglist>(const VkImageMemoryBarrier &amp;barrier)</arglist>
    </member>
    <member kind="function">
      <type>VkImageMemoryBarrier &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageMemoryBarrier.html</anchorfile>
      <anchor>a053607b0d40812477b76764f533e59dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkImageMemoryBarrier &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageMemoryBarrier.html</anchorfile>
      <anchor>aa95113eb4f942fdcc57fa6dad80c5b5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkImageMemoryBarrier *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageMemoryBarrier.html</anchorfile>
      <anchor>a4c64193e922b20f826c4c025c1d9d318</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkImageMemoryBarrier *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageMemoryBarrier.html</anchorfile>
      <anchor>a583097b335a0277faef209105d4e2751</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkImageMemoryBarrier *</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageMemoryBarrier.html</anchorfile>
      <anchor>a1dc6bc71eaf573bac2523fe086ccc430</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageView</name>
    <filename>classMagnum_1_1Vk_1_1ImageView.html</filename>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageView.html</anchorfile>
      <anchor>aa6f340faa0a4cd044f6e0b5656aeab50</anchor>
      <arglist>(Device &amp;device, const ImageViewCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageView.html</anchorfile>
      <anchor>adfba4e376ebf7dc6413f958e6396ab9e</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageView.html</anchorfile>
      <anchor>aeb08cdb3724b5237710790940252a3c8</anchor>
      <arglist>(const ImageView &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageView.html</anchorfile>
      <anchor>ae0e87c1333566bb1befa578aece9d9c4</anchor>
      <arglist>(ImageView &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImageView</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageView.html</anchorfile>
      <anchor>aa3b812619b9e8ee530c97913814ce262</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ImageView &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageView.html</anchorfile>
      <anchor>a811f2e4942fd45276b97b76d9fda1840</anchor>
      <arglist>(const ImageView &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ImageView &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageView.html</anchorfile>
      <anchor>a29df1a4582f979dd89089297e0a48649</anchor>
      <arglist>(ImageView &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkImageView</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageView.html</anchorfile>
      <anchor>afcca43a39ab96fedab9b29b9fb274f36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkImageView</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageView.html</anchorfile>
      <anchor>a3dcc6d5b3f6f1d9b644f35d46ceacb74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageView.html</anchorfile>
      <anchor>adc43d69a4ba38f18422692a607cb28a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkImageView</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageView.html</anchorfile>
      <anchor>afe864a6f89f6d901c370215136f84bd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ImageView</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageView.html</anchorfile>
      <anchor>a5bd489f8610e06c75575c88853660823</anchor>
      <arglist>(Device &amp;device, VkImageView handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1ImageView.html" title="Image view creation">Vk-ImageView-creation</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageViewCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>aa30b000975f64c96ff2581f793d3264b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>a3476683916ba166ea734c714d46be7a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>a0dec5f392d52df5ff8b27853e7940713</anchor>
      <arglist>(VkImageViewType type, VkImage image, PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>a2bdf8aa5bdf9b40d1cb22f43446b47d4</anchor>
      <arglist>(VkImageViewType type, VkImage image, Magnum::PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>ae0f0244a0603f5906e3f4eebef64071b</anchor>
      <arglist>(VkImageViewType type, VkImage image, Magnum::CompressedPixelFormat format, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>a3aa692e125ce1197746a3e1544a6837b</anchor>
      <arglist>(VkImageViewType type, Image &amp;image, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>aacfaf46a34ce3033c28958cd5da912bf</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>a49d8f1f111177f9bed9fd557de76cb27</anchor>
      <arglist>(const VkImageViewCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>VkImageViewCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>a1f2c9e483cf1bd3540d813cc80e7ad7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkImageViewCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>a4f3732d715b6e6fb131923aad3697264</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkImageViewCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>a76bba5e6564c2b874ad3916dea1f1020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkImageViewCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>a6eae2d241ff482ca75e9c173fca12e47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkImageViewCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo.html</anchorfile>
      <anchor>a5356bd615dff32b8e46edda57f33c0a2</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageViewCreateInfo1D</name>
    <filename>classMagnum_1_1Vk_1_1ImageViewCreateInfo1D.html</filename>
    <base>Magnum::Vk::ImageViewCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo1D.html</anchorfile>
      <anchor>ab42ada620eafbeb9f2a47723a0fe3d6e</anchor>
      <arglist>(VkImage image, PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo1D.html</anchorfile>
      <anchor>a45b942b30b6365d56cad0ad8eb898f72</anchor>
      <arglist>(VkImage image, Magnum::PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo1D.html</anchorfile>
      <anchor>afb6998e76abf6e612cd5837a17587765</anchor>
      <arglist>(VkImage image, Magnum::CompressedPixelFormat format, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo1D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo1D.html</anchorfile>
      <anchor>af0b2fbf4f4c6ef0ad919460850fecafb</anchor>
      <arglist>(Image &amp;image, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageViewCreateInfo1DArray</name>
    <filename>classMagnum_1_1Vk_1_1ImageViewCreateInfo1DArray.html</filename>
    <base>Magnum::Vk::ImageViewCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo1DArray.html</anchorfile>
      <anchor>a40a1c12357b1b0d26846805b6054595f</anchor>
      <arglist>(VkImage image, PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo1DArray.html</anchorfile>
      <anchor>a86983f5bfcbecd682a70a8f366512e34</anchor>
      <arglist>(VkImage image, Magnum::PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo1DArray.html</anchorfile>
      <anchor>ad01246f951941a157d59bc729609ac58</anchor>
      <arglist>(VkImage image, Magnum::CompressedPixelFormat format, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo1DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo1DArray.html</anchorfile>
      <anchor>a623817ed1e63262ede5873caeca15c61</anchor>
      <arglist>(Image &amp;image, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageViewCreateInfo2D</name>
    <filename>classMagnum_1_1Vk_1_1ImageViewCreateInfo2D.html</filename>
    <base>Magnum::Vk::ImageViewCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo2D.html</anchorfile>
      <anchor>aa5f546bfe2bc7075dcc4aae46e056c9c</anchor>
      <arglist>(VkImage image, PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo2D.html</anchorfile>
      <anchor>aa70a5d1646714f26d4240689182fdba8</anchor>
      <arglist>(VkImage image, Magnum::PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo2D.html</anchorfile>
      <anchor>ab6398e1dcde8f64c440c3c5a8c1623be</anchor>
      <arglist>(VkImage image, Magnum::CompressedPixelFormat format, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo2D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo2D.html</anchorfile>
      <anchor>ad1cbd2e236f4e768755f55b455751515</anchor>
      <arglist>(Image &amp;image, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageViewCreateInfo2DArray</name>
    <filename>classMagnum_1_1Vk_1_1ImageViewCreateInfo2DArray.html</filename>
    <base>Magnum::Vk::ImageViewCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo2DArray.html</anchorfile>
      <anchor>afe496831ac3d5ca16d0a3f955f34bfef</anchor>
      <arglist>(VkImage image, PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo2DArray.html</anchorfile>
      <anchor>a4731cc8956bbcc6828922c0200855d3a</anchor>
      <arglist>(VkImage image, Magnum::PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo2DArray.html</anchorfile>
      <anchor>afacfe5126255022aabf296c118fdc8fc</anchor>
      <arglist>(VkImage image, Magnum::CompressedPixelFormat format, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo2DArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo2DArray.html</anchorfile>
      <anchor>a73be8137d21ff025b901ee164e773c05</anchor>
      <arglist>(Image &amp;image, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageViewCreateInfo3D</name>
    <filename>classMagnum_1_1Vk_1_1ImageViewCreateInfo3D.html</filename>
    <base>Magnum::Vk::ImageViewCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo3D.html</anchorfile>
      <anchor>a0d5f9f913d7cd629989cd68e8769ba14</anchor>
      <arglist>(VkImage image, PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo3D.html</anchorfile>
      <anchor>abb0fab594f5613116006cbd1f499967a</anchor>
      <arglist>(VkImage image, Magnum::PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo3D.html</anchorfile>
      <anchor>a28b91d9924d697bc8225d0218fc16527</anchor>
      <arglist>(VkImage image, Magnum::CompressedPixelFormat format, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfo3D</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfo3D.html</anchorfile>
      <anchor>abac3a99f4ccac749efe87a72cca30694</anchor>
      <arglist>(Image &amp;image, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageViewCreateInfoCubeMap</name>
    <filename>classMagnum_1_1Vk_1_1ImageViewCreateInfoCubeMap.html</filename>
    <base>Magnum::Vk::ImageViewCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfoCubeMap.html</anchorfile>
      <anchor>a03e7c914dd69c01e283aecba8cbaf2bf</anchor>
      <arglist>(VkImage image, PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfoCubeMap.html</anchorfile>
      <anchor>a079619829f4717466436ba910e7fddcb</anchor>
      <arglist>(VkImage image, Magnum::PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfoCubeMap.html</anchorfile>
      <anchor>ae29b706870bd37ff6b967b492c0edcd3</anchor>
      <arglist>(VkImage image, Magnum::CompressedPixelFormat format, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfoCubeMap</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfoCubeMap.html</anchorfile>
      <anchor>a2de79c3d166e0ba86e266deb1d9def63</anchor>
      <arglist>(Image &amp;image, UnsignedInt layerOffset=0, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ImageViewCreateInfoCubeMapArray</name>
    <filename>classMagnum_1_1Vk_1_1ImageViewCreateInfoCubeMapArray.html</filename>
    <base>Magnum::Vk::ImageViewCreateInfo</base>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfoCubeMapArray.html</anchorfile>
      <anchor>a46ec92ad5455610b6a28c4360fc1b7c7</anchor>
      <arglist>(VkImage image, PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfoCubeMapArray.html</anchorfile>
      <anchor>aefd6bad49b55926897731f61db1d5c0b</anchor>
      <arglist>(VkImage image, Magnum::PixelFormat format, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfoCubeMapArray.html</anchorfile>
      <anchor>aa0eb30fba67e82140112dacdfb510fa4</anchor>
      <arglist>(VkImage image, Magnum::CompressedPixelFormat format, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageViewCreateInfoCubeMapArray</name>
      <anchorfile>classMagnum_1_1Vk_1_1ImageViewCreateInfoCubeMapArray.html</anchorfile>
      <anchor>a02c89e13fe3c9bf1af2e9b985e7a266f</anchor>
      <arglist>(Image &amp;image, UnsignedInt layerOffset=0, UnsignedInt layerCount=VK_REMAINING_ARRAY_LAYERS, UnsignedInt levelOffset=0, UnsignedInt levelCount=VK_REMAINING_MIP_LEVELS, Flags flags={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Instance</name>
    <filename>classMagnum_1_1Vk_1_1Instance.html</filename>
    <member kind="function">
      <type>void</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>ad590f5576a34c0c850748db144db755c</anchor>
      <arglist>(VkInstance handle, Version version, const Containers::StringIterable &amp;enabledExtensions, HandleFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Instance</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a9891016bcef61c9de60405597b5f080c</anchor>
      <arglist>(const InstanceCreateInfo &amp;info=InstanceCreateInfo{})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Instance</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a9083f313f61a9072249f2ea267abfdf8</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Instance</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a56be806e118b9f4991277f2ee6035eb6</anchor>
      <arglist>(const Instance &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Instance</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a83d58b99b01c246e7050f15d0b08ab1c</anchor>
      <arglist>(Instance &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Instance</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>ad67d21d105c0fcbaa8d3eb7c7e2a2c9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Instance &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a83d0b238ac7d3d604d1b6566da93289d</anchor>
      <arglist>(const Instance &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Instance &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>aeb6041e6e55d184368e0e74ba293e2e7</anchor>
      <arglist>(Instance &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>VkInstance</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a41c2dad5e516a7b6073818f8aa5428f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkInstance</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a17884b6901514e9a5d7cb359726b681b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a9703617a511a382eede586f58eeee50f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a28ed8f90c5aa554ce7d26c9b671c084c</anchor>
      <arglist>(const InstanceCreateInfo &amp;info=InstanceCreateInfo{})</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>tryCreate</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a04ff479b8ee31717b02a9eccc5b8a45a</anchor>
      <arglist>(const InstanceCreateInfo &amp;info=InstanceCreateInfo{})</arglist>
    </member>
    <member kind="function">
      <type>Version</type>
      <name>version</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a453a3fa399491294522881d9c9539d31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVersionSupported</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a1dd7f96648d86471720da13bb477b4de</anchor>
      <arglist>(Version version) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionEnabled</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>ae54bf77a659017d618f7ad9b7aa53cd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExtensionEnabled</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a2182cf975c5b91cfbe1a38c55f3120e0</anchor>
      <arglist>(const InstanceExtension &amp;extension) const</arglist>
    </member>
    <member kind="function">
      <type>const FlextVkInstance &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a2c20205fe984713987dc41e3e4722672</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FlextVkInstance *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>acf9deb84f468a20937ce1026f9046dff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkInstance</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a358157f7006b75e7041a0c7f1daba49c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populateGlobalFunctionPointers</name>
      <anchorfile>classMagnum_1_1Vk_1_1Instance.html</anchorfile>
      <anchor>a20ca4c20ef5be85e71a31438aef2a307</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1Instance.html" title="Instance creation">Vk-Instance-creation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Instance.html" title="Command-line options">Vk-Instance-command-line</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Instance.html" title="Interaction with raw Vulkan code">Vk-Instance-raw</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Instance.html" title="Disabled move and delayed instance creation">Vk-Instance-disabled-move</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::InstanceCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>ae1d4a05d994f23f65d5f9f1928d9f17a</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Vk_1_1InstanceCreateInfo.html" anchor="ae1d4a05d994f23f65d5f9f1928d9f17aaeebdfacee1e0da69e136eeb56a8b5433">NoImplicitExtensions</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>a2a7e61e0822b4bd147b0e9190978d506</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InstanceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>a693fffc33e12d5b1ea731f584b06ce25</anchor>
      <arglist>(Int argc, const char *const *argv, const LayerProperties *layerProperties, const InstanceExtensionProperties *const extensionProperties, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InstanceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>aaaa5b48b0efb525007659045bf54ce0c</anchor>
      <arglist>(Int argc, const char *const *argv, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InstanceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>ab2cb4babcb822d9994cb610f0e07fdcb</anchor>
      <arglist>(Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InstanceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>a50c37c4ea13d86df3216ca663b41d91d</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InstanceCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>a9706d7dfce9f6e9e6bfb61d5ebde235c</anchor>
      <arglist>(const VkInstanceCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>InstanceCreateInfo &amp;</type>
      <name>setApplicationInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>acc7d8eb67976058692d5af6a1bdb6df3</anchor>
      <arglist>(Containers::StringView name, Version version)</arglist>
    </member>
    <member kind="function">
      <type>InstanceCreateInfo &amp;</type>
      <name>addEnabledLayers</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>a74bfa643947443c364a9731fdd991a35</anchor>
      <arglist>(const Containers::StringIterable &amp;layers)</arglist>
    </member>
    <member kind="function">
      <type>InstanceCreateInfo &amp;</type>
      <name>addEnabledExtensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>a1541480be74bb2e7ccdc2a626420a3db</anchor>
      <arglist>(const Containers::StringIterable &amp;extensions)</arglist>
    </member>
    <member kind="function">
      <type>InstanceCreateInfo &amp;</type>
      <name>addEnabledExtensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>a279508ff8fae59946845a4c6c3325d88</anchor>
      <arglist>(Containers::ArrayView&lt; const InstanceExtension &gt; extensions)</arglist>
    </member>
    <member kind="function">
      <type>InstanceCreateInfo &amp;</type>
      <name>addEnabledExtensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>ae300d45e3749e03dda549dc38217edc8</anchor>
      <arglist>(std::initializer_list&lt; InstanceExtension &gt; extension)</arglist>
    </member>
    <member kind="function">
      <type>InstanceCreateInfo &amp;</type>
      <name>addEnabledExtensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>ad2cad6529e6f0cf45836fc65a90b201b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VkInstanceCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>ab399a9d7dc608a1895863d95f512fb98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkInstanceCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>a5760ccebcf700e70c8cdba65f336f7aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkInstanceCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>aabd2d92ffde1a41ab5b077768d53d0cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkInstanceCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>a44b62d9468286480c55bbf2a24dc4c7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkInstanceCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceCreateInfo.html</anchorfile>
      <anchor>a93f4bae25dc412eb3e1fe054bce5805a</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::InstanceExtension</name>
    <filename>classMagnum_1_1Vk_1_1InstanceExtension.html</filename>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>index</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtension.html</anchorfile>
      <anchor>a6525f1d654ef8b7c54113fe497d54247</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Version</type>
      <name>requiredVersion</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtension.html</anchorfile>
      <anchor>a15d4631379673ffc7268395f08e136f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Version</type>
      <name>coreVersion</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtension.html</anchorfile>
      <anchor>a128517fcbf1fbb14ea4d76384e63e3f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Containers::StringView</type>
      <name>string</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtension.html</anchorfile>
      <anchor>a26b53302a83bd583611b521c27553eb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>InstanceExtension</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtension.html</anchorfile>
      <anchor>a3ee01b1376902a2731ebfa265e516e74</anchor>
      <arglist>(const E &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Containers::ArrayView&lt; const InstanceExtension &gt;</type>
      <name>extensions</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtension.html</anchorfile>
      <anchor>a63c57e7c48c27b892ba0ba70784fe67e</anchor>
      <arglist>(Version version)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::InstanceExtensionProperties</name>
    <filename>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</filename>
    <base>Magnum::Vk::ExtensionProperties</base>
    <member kind="function">
      <type></type>
      <name>InstanceExtensionProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</anchorfile>
      <anchor>a853f8965a77862f5ac0985f51dac30cd</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InstanceExtensionProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</anchorfile>
      <anchor>a7b77504c4ecd7927906af4c1584c3601</anchor>
      <arglist>(const InstanceExtensionProperties &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InstanceExtensionProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</anchorfile>
      <anchor>aef67a38cf343de297df41be8ad73c504</anchor>
      <arglist>(InstanceExtensionProperties &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>InstanceExtensionProperties &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</anchorfile>
      <anchor>af4fe5d93fd66e54a5eb93d0a9e8fd3c8</anchor>
      <arglist>(const InstanceExtensionProperties &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>InstanceExtensionProperties &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</anchorfile>
      <anchor>a4df303fdc28a0688f48f1ebc42deb97a</anchor>
      <arglist>(InstanceExtensionProperties &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSupported</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</anchorfile>
      <anchor>a298f72485c269ea72b3c7bf6a70ddf1a</anchor>
      <arglist>(Containers::StringView extension, UnsignedInt revision=1) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSupported</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</anchorfile>
      <anchor>a04d3261b6d99323d7ef68896f5a95e48</anchor>
      <arglist>(const InstanceExtension &amp;extension, UnsignedInt revision=1) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSupported</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</anchorfile>
      <anchor>abfd8d7fe97200e3cd3bbd953a282aa69</anchor>
      <arglist>(UnsignedInt revision=1) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>revision</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</anchorfile>
      <anchor>a0365f913e3cd6b691ac65897e4c37286</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>revision</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</anchorfile>
      <anchor>ac198bc88198877f92d2fb87749a55725</anchor>
      <arglist>(Containers::StringView extension) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>revision</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</anchorfile>
      <anchor>ae016454dddf79ae558b6fecd368a6687</anchor>
      <arglist>(const InstanceExtension &amp;extension) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>revision</name>
      <anchorfile>classMagnum_1_1Vk_1_1InstanceExtensionProperties.html</anchorfile>
      <anchor>a6823923d0bb3950df377c0c0c4876693</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::LayerProperties</name>
    <filename>classMagnum_1_1Vk_1_1LayerProperties.html</filename>
    <member kind="function">
      <type></type>
      <name>LayerProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1LayerProperties.html</anchorfile>
      <anchor>a89bfd76a84330432b657901428e8faa1</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LayerProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1LayerProperties.html</anchorfile>
      <anchor>a999afd4f44a2bbbc298a6d689e9ad48e</anchor>
      <arglist>(const LayerProperties &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LayerProperties</name>
      <anchorfile>classMagnum_1_1Vk_1_1LayerProperties.html</anchorfile>
      <anchor>a6269fb7835d988241490b43c81ab4fb5</anchor>
      <arglist>(LayerProperties &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>LayerProperties &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1LayerProperties.html</anchorfile>
      <anchor>a7ee9c736b0f0001602421d6f4070b106</anchor>
      <arglist>(const LayerProperties &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>LayerProperties &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1LayerProperties.html</anchorfile>
      <anchor>a77351ab44e7d183346e061eaad6951a3</anchor>
      <arglist>(LayerProperties &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const Containers::StringView &gt;</type>
      <name>names</name>
      <anchorfile>classMagnum_1_1Vk_1_1LayerProperties.html</anchorfile>
      <anchor>a52ab1aa26bac096e2d757a68157afdd4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSupported</name>
      <anchorfile>classMagnum_1_1Vk_1_1LayerProperties.html</anchorfile>
      <anchor>a836ca1faba0992d998bd7ed4579776bf</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>count</name>
      <anchorfile>classMagnum_1_1Vk_1_1LayerProperties.html</anchorfile>
      <anchor>afaf7c10f3de45b54fe066f5fa45efd66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>name</name>
      <anchorfile>classMagnum_1_1Vk_1_1LayerProperties.html</anchorfile>
      <anchor>af65841c65c1ef9389ffe812267186ee4</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>revision</name>
      <anchorfile>classMagnum_1_1Vk_1_1LayerProperties.html</anchorfile>
      <anchor>a05d7d798ed78b61cc9812222dd8b1fff</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Version</type>
      <name>version</name>
      <anchorfile>classMagnum_1_1Vk_1_1LayerProperties.html</anchorfile>
      <anchor>ab16e542e8ec755c0064cba21da915dd1</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>description</name>
      <anchorfile>classMagnum_1_1Vk_1_1LayerProperties.html</anchorfile>
      <anchor>a3f5a7a1d5a8a765e5dddccda55d4071a</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Memory</name>
    <filename>classMagnum_1_1Vk_1_1Memory.html</filename>
    <member kind="function">
      <type></type>
      <name>Memory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>ac86616f251be38c9c8470786c1bec6de</anchor>
      <arglist>(Device &amp;device, const MemoryAllocateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Memory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>a0462ba841ae55772b8256be8e89578ca</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Memory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>a0034bc20090f995c1067e3d2fcf68f28</anchor>
      <arglist>(const Memory &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Memory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>aa4053d78fa4a768c233f523eb4009c5c</anchor>
      <arglist>(Memory &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Memory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>a00edb70724cecfccf4ffb560015b7bee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Memory &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>a0470070042d3b29f46b12107e4f0262d</anchor>
      <arglist>(const Memory &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Memory &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>a9496b5c8b9f8180af1f2db650dfef202</anchor>
      <arglist>(Memory &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkDeviceMemory</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>adea0a6a93305bb1ab89c08738eda5574</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkDeviceMemory</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>a1b0c9c01b7f6d82558b30ce98556123a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>a30c115354bcb3a133cc46455d9d53b9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>a274ba30b54e62b852375e034a3918f8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char, MemoryMapDeleter &gt;</type>
      <name>map</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>a6ae7842c49d6fc71d5bbe1d88ca13fb8</anchor>
      <arglist>(UnsignedLong offset, UnsignedLong size)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char, MemoryMapDeleter &gt;</type>
      <name>map</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>a0b122c763e8a8a5ad3a3829d705d6a65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; const char, MemoryMapDeleter &gt;</type>
      <name>mapRead</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>a81558429daafb7a36b78cee6abbe0409</anchor>
      <arglist>(UnsignedLong offset, UnsignedLong size)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; const char, MemoryMapDeleter &gt;</type>
      <name>mapRead</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>adcfae25b43f0e3b351cd16831ce70e39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VkDeviceMemory</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>a1a69b9438b3a1fbeb5c4cb27a29609e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Memory</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Memory.html</anchorfile>
      <anchor>aa81d1c853049443c04ccd3c79c8121a4</anchor>
      <arglist>(Device &amp;device, VkDeviceMemory handle, UnsignedLong size, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1Memory.html" title="Memory allocation">Vk-Memory-allocation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Memory.html" title="Memory mapping">Vk-Memory-mapping</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::MemoryAllocateInfo</name>
    <filename>classMagnum_1_1Vk_1_1MemoryAllocateInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>MemoryAllocateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryAllocateInfo.html</anchorfile>
      <anchor>ac2cc74bc4a0c599be00c9f6422c8e309</anchor>
      <arglist>(UnsignedLong size, UnsignedInt memory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryAllocateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryAllocateInfo.html</anchorfile>
      <anchor>a1f2afd391584a8a6306984ff6c850767</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryAllocateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryAllocateInfo.html</anchorfile>
      <anchor>acabe3e2975ed2f9f3d62d0820168ff83</anchor>
      <arglist>(const VkMemoryAllocateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>VkMemoryAllocateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryAllocateInfo.html</anchorfile>
      <anchor>abb8a99a9505ee2b3336307da5d174fce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkMemoryAllocateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryAllocateInfo.html</anchorfile>
      <anchor>a4620e4e000e1ac233a32d698605dbc13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkMemoryAllocateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryAllocateInfo.html</anchorfile>
      <anchor>ae505cc02fe11d0c021ba05c890a278ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkMemoryAllocateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryAllocateInfo.html</anchorfile>
      <anchor>a6215902e644762fd21623b10f318fe2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkMemoryAllocateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryAllocateInfo.html</anchorfile>
      <anchor>af5e35cbce9d535e16b301353f2d9ce6f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::MemoryBarrier</name>
    <filename>classMagnum_1_1Vk_1_1MemoryBarrier.html</filename>
    <member kind="function">
      <type></type>
      <name>MemoryBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryBarrier.html</anchorfile>
      <anchor>a04be9b8a50f7be1b25fc1558b6f70bf1</anchor>
      <arglist>(Accesses sourceAccesses, Accesses destinationAccesses)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryBarrier.html</anchorfile>
      <anchor>a6e2e3c0807a331cff4f784e22b9ddd21</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryBarrier</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryBarrier.html</anchorfile>
      <anchor>a0eb5477d747bdae4dc4862f42ad2c181</anchor>
      <arglist>(const VkMemoryBarrier &amp;barrier)</arglist>
    </member>
    <member kind="function">
      <type>VkMemoryBarrier &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryBarrier.html</anchorfile>
      <anchor>ac8c0bced94ab33b0a493b7d24f912527</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkMemoryBarrier &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryBarrier.html</anchorfile>
      <anchor>a108da7f331ef0923df93495725fd3776</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkMemoryBarrier *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryBarrier.html</anchorfile>
      <anchor>a4993b80a250e902d0738d827e3fb0d7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkMemoryBarrier *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryBarrier.html</anchorfile>
      <anchor>a0a94117d9180c356757d13eb10cf1730</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkMemoryBarrier *</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryBarrier.html</anchorfile>
      <anchor>aa4d7150a9f567bdc2075ef6df4c72441</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::MemoryMapDeleter</name>
    <filename>classMagnum_1_1Vk_1_1MemoryMapDeleter.html</filename>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::MemoryRequirements</name>
    <filename>classMagnum_1_1Vk_1_1MemoryRequirements.html</filename>
    <member kind="function">
      <type></type>
      <name>MemoryRequirements</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryRequirements.html</anchorfile>
      <anchor>a243ea2156f4dddf012bcc9dc58c2cd72</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryRequirements</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryRequirements.html</anchorfile>
      <anchor>aff8b5b0e027ba4545473c898492c12b5</anchor>
      <arglist>(const VkMemoryRequirements2 &amp;requirements)</arglist>
    </member>
    <member kind="function">
      <type>VkMemoryRequirements2 &amp;</type>
      <name>requirements</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryRequirements.html</anchorfile>
      <anchor>af6723f963d8d6d89dfb2400bc356da69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkMemoryRequirements2 &amp;</type>
      <name>requirements</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryRequirements.html</anchorfile>
      <anchor>a514297e6ebd93dd20e68cf200239932d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkMemoryRequirements2 &amp;</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryRequirements.html</anchorfile>
      <anchor>abc05a108d3716eb2d8a7afc1a89c6680</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkMemoryRequirements2 &amp;</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryRequirements.html</anchorfile>
      <anchor>a159273fd9ac575eedda5fe727bc0b443</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkMemoryRequirements2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryRequirements.html</anchorfile>
      <anchor>a238dd4357b9f3f3b9097b5c6aa6c7848</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkMemoryRequirements2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryRequirements.html</anchorfile>
      <anchor>adaddaea1b7741e667dcf00fa52e8e800</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryRequirements.html</anchorfile>
      <anchor>a7d332c38bb7358d5582e28bc88e21d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>alignment</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryRequirements.html</anchorfile>
      <anchor>a520c7253d042c1eb89c003c4628d27ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>alignedSize</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryRequirements.html</anchorfile>
      <anchor>abb91ca9f1196b018de12525e699999a7</anchor>
      <arglist>(UnsignedLong alignment) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>memories</name>
      <anchorfile>classMagnum_1_1Vk_1_1MemoryRequirements.html</anchorfile>
      <anchor>a23ef3a5aa9979947a7535c758b34b919</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Mesh</name>
    <filename>classMagnum_1_1Vk_1_1Mesh.html</filename>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>afa7d181f2f50b03167b76d07eec6e11d</anchor>
      <arglist>(const MeshLayout &amp;layout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a2a6b1f1b72761b7a0cec1361f8bcf3c5</anchor>
      <arglist>(MeshLayout &amp;&amp;layout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a852234ef26a924c6f43d2cebb4b040f0</anchor>
      <arglist>(const Mesh &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a7fb7212c6390b0e9bb4219df1b8f9d17</anchor>
      <arglist>(Mesh &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mesh</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>ac2e0cf52af7f4714cb36ba32f7cc7ea0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>aaac310de24224484e46c3394977add4a</anchor>
      <arglist>(const Mesh &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a22723e0e07a265ae974c4b7b2f155624</anchor>
      <arglist>(Mesh &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>count</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a7dfa0105b51df0e81b08a485a0f53c07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setCount</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>aba7b2314f35394b56b749b80b499aa06</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>vertexOffset</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>ae548afe510b05a98eeb8020984640d1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setVertexOffset</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a52f7694ca194c1b8aa2c7ccd560e214e</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>indexOffset</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a0f107053a3e92d9c989ac91530aefd6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexOffset</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>aed64bc8e7f99059f52fcbfed22c51eb5</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>instanceCount</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a1927097c8021cf863f28eafb9158ab6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setInstanceCount</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>abbfe43478e82b5136376be61f5e2b07e</anchor>
      <arglist>(UnsignedInt count)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>instanceOffset</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a446d56415b874af5f886872f745aa82f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setInstanceOffset</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a775823468e1ea84db07d73c761a77ae1</anchor>
      <arglist>(UnsignedInt offset)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>addVertexBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>ab7c85fdf60d34265dfcf80cd0546da7c</anchor>
      <arglist>(UnsignedInt binding, VkBuffer buffer, UnsignedLong offset)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>addVertexBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>ab574d3a99f7d91ab8da51642bf14cfd1</anchor>
      <arglist>(UnsignedInt binding, Buffer &amp;&amp;buffer, UnsignedLong offset)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a9d16c9f44d0ccae06d9678fdff68bd64</anchor>
      <arglist>(VkBuffer buffer, UnsignedLong offset, MeshIndexType indexType)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a115ab0096c585c840eaa426d3d961e8d</anchor>
      <arglist>(VkBuffer buffer, UnsignedLong offset, Magnum::MeshIndexType indexType)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>adc8919dee900de0e8a91afffe2591a2a</anchor>
      <arglist>(Buffer &amp;&amp;buffer, UnsignedLong offset, MeshIndexType indexType)</arglist>
    </member>
    <member kind="function">
      <type>Mesh &amp;</type>
      <name>setIndexBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a3186afaf50c7a81092e1d4d809198ef1</anchor>
      <arglist>(Buffer &amp;&amp;buffer, UnsignedLong offset, Magnum::MeshIndexType indexType)</arglist>
    </member>
    <member kind="function">
      <type>const MeshLayout &amp;</type>
      <name>layout</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>af49c7c1aeeb138f47f6baf499adad724</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const VkBuffer &gt;</type>
      <name>vertexBuffers</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a81f765b942a3293f3ddf29097578c399</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const UnsignedLong &gt;</type>
      <name>vertexBufferOffsets</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a33d6aab3e18b494d8be5427c5f67e148</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const UnsignedLong &gt;</type>
      <name>vertexBufferStrides</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a2c1256bcebf0339e8db0864a1d7fc1a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIndexed</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a50742a8c79983a53e5d144232e913fb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkBuffer</type>
      <name>indexBuffer</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>a0addd169ead6b64b5b89c4f5a6597cef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>indexBufferOffset</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>aacc9ac69c3f82627fc7d45e97ca153c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MeshIndexType</type>
      <name>indexType</name>
      <anchorfile>classMagnum_1_1Vk_1_1Mesh.html</anchorfile>
      <anchor>aa7207724016ad3b7def041d425af970a</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1Mesh.html" title="Populating a mesh">Vk-Mesh-populating</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Mesh.html" title="Transferring buffer and layout ownership">Vk-Mesh-populating-owned</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Mesh.html" title="Drawing a mesh">Vk-Mesh-drawing</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Mesh.html" title="Dynamic pipeline state">Vk-Mesh-drawing-dynamic</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::MeshLayout</name>
    <filename>classMagnum_1_1Vk_1_1MeshLayout.html</filename>
    <member kind="function">
      <type></type>
      <name>MeshLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a42778e0f2a45db21d58b64c16367d217</anchor>
      <arglist>(MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a61d67205577683d20d36dab3c300fcfe</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a2bc6128aa4053cf438ef80d34f6ebd12</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a56f6880db178ffa36d0d4e714f3f3ed1</anchor>
      <arglist>(const VkPipelineVertexInputStateCreateInfo &amp;vertexInfo, const VkPipelineInputAssemblyStateCreateInfo &amp;assemblyInfo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a7ff962b29238d66654456d88e1bfba97</anchor>
      <arglist>(const MeshLayout &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a56d9b25a03b50cc33001a29c31762278</anchor>
      <arglist>(MeshLayout &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>MeshLayout &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a0c332839cc77efa508c13378d9ef45c6</anchor>
      <arglist>(const MeshLayout &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MeshLayout &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>aa4f42f2148d1f1abdb476a8907a74acd</anchor>
      <arglist>(MeshLayout &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a61cfa83381087c2a9db64cfa48476cd0</anchor>
      <arglist>(const MeshLayout &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a33e52bfb7e14df214f57601a5b996cb8</anchor>
      <arglist>(const MeshLayout &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MeshLayout &amp;</type>
      <name>addBinding</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>af037dcf5e4bcbc2826af5794e7cf9a3d</anchor>
      <arglist>(UnsignedInt binding, UnsignedInt stride) &amp;</arglist>
    </member>
    <member kind="function">
      <type>MeshLayout &amp;&amp;</type>
      <name>addBinding</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a1c255f2cfbc94f09ffda86a3e98acb00</anchor>
      <arglist>(UnsignedInt binding, UnsignedInt stride) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>MeshLayout &amp;</type>
      <name>addInstancedBinding</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a351091ff7249de37806d77cdbd5bc415</anchor>
      <arglist>(UnsignedInt binding, UnsignedInt stride, UnsignedInt divisor=1) &amp;</arglist>
    </member>
    <member kind="function">
      <type>MeshLayout &amp;&amp;</type>
      <name>addInstancedBinding</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>afeec9da3734e091b2882eaeed32640ef</anchor>
      <arglist>(UnsignedInt binding, UnsignedInt stride, UnsignedInt divisor=1) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>MeshLayout &amp;</type>
      <name>addAttribute</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a539f9b0a92ca43b10c92817e5e730bd4</anchor>
      <arglist>(UnsignedInt location, UnsignedInt binding, VertexFormat format, UnsignedInt offset) &amp;</arglist>
    </member>
    <member kind="function">
      <type>MeshLayout &amp;&amp;</type>
      <name>addAttribute</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a4c81f1ad16bb4facd5f02dfbddc0e2e2</anchor>
      <arglist>(UnsignedInt location, UnsignedInt binding, VertexFormat format, UnsignedInt offset) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>MeshLayout &amp;</type>
      <name>addAttribute</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a8ab2d489c93d05874c8f6b289604f3ac</anchor>
      <arglist>(UnsignedInt location, UnsignedInt binding, Magnum::VertexFormat format, UnsignedInt offset) &amp;</arglist>
    </member>
    <member kind="function">
      <type>MeshLayout &amp;&amp;</type>
      <name>addAttribute</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a445e7b5923c0aebffb7b87068033aa65</anchor>
      <arglist>(UnsignedInt location, UnsignedInt binding, Magnum::VertexFormat format, UnsignedInt offset) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>VkPipelineVertexInputStateCreateInfo &amp;</type>
      <name>vkPipelineVertexInputStateCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>ab8b82b2a232fa3845bae02a6a339df94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkPipelineVertexInputStateCreateInfo &amp;</type>
      <name>vkPipelineVertexInputStateCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a91b35de1ca1d4d843ba8d5260b8f34b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkPipelineVertexInputStateCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a0158c29755d045a8628edba595a6263c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkPipelineInputAssemblyStateCreateInfo &amp;</type>
      <name>vkPipelineInputAssemblyStateCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>ad5981e79ab871e9cff7c38911171bc8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkPipelineInputAssemblyStateCreateInfo &amp;</type>
      <name>vkPipelineInputAssemblyStateCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a111e508331301bb570bf3dc77605f1f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkPipelineInputAssemblyStateCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1MeshLayout.html</anchorfile>
      <anchor>a81a85354033010c7cd449b4b9a2b6e17</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1MeshLayout.html" title="Mesh layout setup">Vk-MeshLayout-usage</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1MeshLayout.html" title="Layout comparison">Vk-MeshLayout-usage-comparison</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Pipeline</name>
    <filename>classMagnum_1_1Vk_1_1Pipeline.html</filename>
    <member kind="function">
      <type></type>
      <name>Pipeline</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>a608e7520233fca09174486890a171ab1</anchor>
      <arglist>(Device &amp;device, const RasterizationPipelineCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pipeline</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>a1e4410940055ff1d63ad673172b7eeea</anchor>
      <arglist>(Device &amp;device, const ComputePipelineCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pipeline</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>a6e6b96533aaf82193a0575c44b937218</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pipeline</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>a3373a617fef1761061478035c3bc4174</anchor>
      <arglist>(const Pipeline &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pipeline</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>a4a63d5d7442d4c51e1f450f8a530f797</anchor>
      <arglist>(Pipeline &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pipeline</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>a7546f7283885362b683ac775d45a5e5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pipeline &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>a614ce5cd9d1872c01b82637d7907fbdd</anchor>
      <arglist>(const Pipeline &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Pipeline &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>af1348291d3494ea974aa6046d9ec6c3b</anchor>
      <arglist>(Pipeline &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkPipeline</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>a2b1eced590d71c41f285505ef21f6de7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkPipeline</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>aae1dcb87a756d6ed048318c5d969ece2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>a4cba0c1b84bafba718ee68eb11fcc6e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PipelineBindPoint</type>
      <name>bindPoint</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>ac3132dda0d8ccd417a1501233f4f7dec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DynamicRasterizationStates</type>
      <name>dynamicRasterizationStates</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>adcba0998cad9d5621589751e44866413</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkPipeline</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>a77f2bba7a709bef64acc14b70f6d63f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pipeline</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>a9e5f33e8a65d6db159a87413289186ff</anchor>
      <arglist>(Device &amp;device, PipelineBindPoint bindPoint, VkPipeline handle, const DynamicRasterizationStates &amp;dynamicStates, HandleFlags flags={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pipeline</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Pipeline.html</anchorfile>
      <anchor>ada84d80f7cd0250dbf5867556d6536be</anchor>
      <arglist>(Device &amp;device, PipelineBindPoint bindPoint, VkPipeline handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1Pipeline.html" title="Rasterization pipeline creation">Vk-Pipeline-creation-rasterization</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Pipeline.html" title="Compute pipeline creation">Vk-Pipeline-creation-compute</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1Pipeline.html" title="Pipeline usage">Vk-Pipeline-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::PipelineLayout</name>
    <filename>classMagnum_1_1Vk_1_1PipelineLayout.html</filename>
    <member kind="function">
      <type></type>
      <name>PipelineLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayout.html</anchorfile>
      <anchor>ae9686eb81a4b783fb5951175651e7ad4</anchor>
      <arglist>(Device &amp;device, const PipelineLayoutCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelineLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayout.html</anchorfile>
      <anchor>a360c679bf6c568c83e4a6778f696ba9f</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelineLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayout.html</anchorfile>
      <anchor>aea332802f9329e9b8e67091eb52051db</anchor>
      <arglist>(const PipelineLayout &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelineLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayout.html</anchorfile>
      <anchor>a0f9749bf28fb1066b77e6dd38aadc0bd</anchor>
      <arglist>(PipelineLayout &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PipelineLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayout.html</anchorfile>
      <anchor>a90334b0e609266789676d2cddb190891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PipelineLayout &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayout.html</anchorfile>
      <anchor>ac8b57c021185117851e85513b23dc1bc</anchor>
      <arglist>(const PipelineLayout &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>PipelineLayout &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayout.html</anchorfile>
      <anchor>a08c869de0e398808f9eeb09921fdf5df</anchor>
      <arglist>(PipelineLayout &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkPipelineLayout</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayout.html</anchorfile>
      <anchor>a1e2e71f07ac0c2046397a4b51902992a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkPipelineLayout</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayout.html</anchorfile>
      <anchor>a8354e32f4e0c7e2cd278acaa1ec5bd05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayout.html</anchorfile>
      <anchor>a567fea9f45d164bc91fad82f8838aa12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkPipelineLayout</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayout.html</anchorfile>
      <anchor>aa278ea17c2f007f3207d1775eae883b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PipelineLayout</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayout.html</anchorfile>
      <anchor>acf726ef645968afe6ade752043c95024</anchor>
      <arglist>(Device &amp;device, VkPipelineLayout handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1PipelineLayout.html" title="Pipeline layout creation">Vk-PipelineLayout-creation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1PipelineLayout.html" title="Pipeline layout usage">Vk-PipelineLayout-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::PipelineLayoutCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>PipelineLayoutCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>a9ecf6ff3f8a3a5379d14c56fa0ab6026</anchor>
      <arglist>(Containers::ArrayView&lt; const VkDescriptorSetLayout &gt; descriptorSetLayouts={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelineLayoutCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>a6f66b127b496eb41da29e26e3860efc9</anchor>
      <arglist>(std::initializer_list&lt; VkDescriptorSetLayout &gt; descriptorSetLayouts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelineLayoutCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>afc051bceb623ec02ce03334b3a64f703</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelineLayoutCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>abec1e41de211285fd1117ca20e63eede</anchor>
      <arglist>(const VkPipelineLayoutCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelineLayoutCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>a825b8ed271e253e8447e2f2ecdc5521d</anchor>
      <arglist>(const PipelineLayoutCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelineLayoutCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>af6b10dc1cda715bf5f9989f018e2a6ed</anchor>
      <arglist>(PipelineLayoutCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>PipelineLayoutCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>a21ca4e8592693533cc88a9a6de2a2199</anchor>
      <arglist>(const PipelineLayoutCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>PipelineLayoutCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>a323356e5bdd06a7c5d8ff9fa31420516</anchor>
      <arglist>(PipelineLayoutCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkPipelineLayoutCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>ade79ad321b8e77c5576561763d0669fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkPipelineLayoutCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>adc51a0ca82ff95667e2d1f884a2c9dfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkPipelineLayoutCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>a62b01e097b3df4bd99ba4fb7847c129e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkPipelineLayoutCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>a2275b3a465f760320dc0d1b79ef5654a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkPipelineLayoutCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1PipelineLayoutCreateInfo.html</anchorfile>
      <anchor>ab28caf8489ff5ad71222e17b2b7af3bd</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Queue</name>
    <filename>classMagnum_1_1Vk_1_1Queue.html</filename>
    <member kind="function">
      <type></type>
      <name>Queue</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>a7fd1c7dafd7d2d030a26627b1c5d9295</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Queue</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>af5bdfcfb743a520800a28b246d57a930</anchor>
      <arglist>(const Queue &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Queue</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>a183b3ba0f8a5ad721ae33a3419e7c42a</anchor>
      <arglist>(Queue &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Queue</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>a75b8eca5bfa56ae41c9dcb0c894f2c68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Queue &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>ae03ca1bb698d8e86400b45bbd9b484b4</anchor>
      <arglist>(const Queue &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Queue &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>a7832fa20ebc1ce27e4e8d55f8b239ffd</anchor>
      <arglist>(Queue &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkQueue</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>a733260402ed5cc26bc36c5dd373e3869</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkQueue</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>ad3f94673337faea5efc7836d5d65aca3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>affab536cf7a3fb3fa0c5c1fd662f90e2</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Reference&lt; const SubmitInfo &gt;&gt; infos, VkFence fence)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>submit</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>aefc24b76607f85dbba2c981d55f9f110</anchor>
      <arglist>(std::initializer_list&lt; Containers::Reference&lt; const SubmitInfo &gt;&gt; infos, VkFence fence)</arglist>
    </member>
    <member kind="function">
      <type>Fence</type>
      <name>submit</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>afc103ebf1127432caad9b69f138ce1cb</anchor>
      <arglist>(Containers::ArrayView&lt; const Containers::Reference&lt; const SubmitInfo &gt;&gt; infos)</arglist>
    </member>
    <member kind="function">
      <type>Fence</type>
      <name>submit</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>a24b74624d62f26f4f4f9e27cf0c2c05b</anchor>
      <arglist>(std::initializer_list&lt; Containers::Reference&lt; const SubmitInfo &gt;&gt; infos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Queue</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Queue.html</anchorfile>
      <anchor>ad48b0ac0461d2c47523421339dc66f0d</anchor>
      <arglist>(Device &amp;device, VkQueue handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::RasterizationPipelineCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a65ee2fcd7047d1971ad554d2036e0bf3</anchor>
      <arglist></arglist>
      <enumvalue file="classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html" anchor="a65ee2fcd7047d1971ad554d2036e0bf3a04897263f4cea24f2fa8cf6987fe0c5d">DisableOptimization</enumvalue>
      <enumvalue file="classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html" anchor="a65ee2fcd7047d1971ad554d2036e0bf3a949d113871880be30b243ff4e4c0c62d">AllowDerivatives</enumvalue>
      <enumvalue file="classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html" anchor="a65ee2fcd7047d1971ad554d2036e0bf3a70ae6e285cc14c8486e3cf5bec39d1fd">Derivative</enumvalue>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a76bae745b8817d26745d286137191449</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RasterizationPipelineCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a230407162946d9e4058c006839619c41</anchor>
      <arglist>(const ShaderSet &amp;shaderSet, const MeshLayout &amp;meshLayout, VkPipelineLayout pipelineLayout, VkRenderPass renderPass, UnsignedInt subpass, UnsignedInt subpassColorAttachmentCount, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RasterizationPipelineCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a0e3ac27b0ae7a24d845d9cbc38e123ee</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RasterizationPipelineCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>ad27c02c4ccfe7825bc49412dc03e0776</anchor>
      <arglist>(const VkGraphicsPipelineCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RasterizationPipelineCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a296004d984a718e3e59532e2e664fcf1</anchor>
      <arglist>(const RasterizationPipelineCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RasterizationPipelineCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a25406a73f66ec1fad030acc2553c098b</anchor>
      <arglist>(RasterizationPipelineCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RasterizationPipelineCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>ad996c2146a3224efc93fa34c33b07f23</anchor>
      <arglist>(const RasterizationPipelineCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>RasterizationPipelineCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a472ed6d9fe1ea14fccd73f8cb956cf2a</anchor>
      <arglist>(RasterizationPipelineCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RasterizationPipelineCreateInfo &amp;</type>
      <name>setViewport</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a835e42556a1f80846a59a2d61a39a4dc</anchor>
      <arglist>(const Range3D &amp;viewport, const Range2Di &amp;scissor)</arglist>
    </member>
    <member kind="function">
      <type>RasterizationPipelineCreateInfo &amp;</type>
      <name>setViewport</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a166dcd7c885be245c4eaf31d75f488a5</anchor>
      <arglist>(const Range3D &amp;viewport)</arglist>
    </member>
    <member kind="function">
      <type>RasterizationPipelineCreateInfo &amp;</type>
      <name>setViewport</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>af9408c16f6e83cdef7251be33bac2d42</anchor>
      <arglist>(const Range2D &amp;viewport, const Range2Di &amp;scissor)</arglist>
    </member>
    <member kind="function">
      <type>RasterizationPipelineCreateInfo &amp;</type>
      <name>setViewport</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a5c94acdf229f75ae761db5eba91bc54b</anchor>
      <arglist>(const Range2D &amp;viewport)</arglist>
    </member>
    <member kind="function">
      <type>RasterizationPipelineCreateInfo &amp;</type>
      <name>setDynamicStates</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a57df7b01fcc9c4d28f32e76a6b5d9fdf</anchor>
      <arglist>(const DynamicRasterizationStates &amp;states)</arglist>
    </member>
    <member kind="function">
      <type>VkGraphicsPipelineCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a81d766d695cf132d875c502ef19132f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkGraphicsPipelineCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>ace1ea85bde358a3f71e330ee4e84e5dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkGraphicsPipelineCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a4ad60984b8f3e1eddf9b0f85fe944dca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkGraphicsPipelineCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a727e6b89d8ce911ad48d9ee22b97f1d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkGraphicsPipelineCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1RasterizationPipelineCreateInfo.html</anchorfile>
      <anchor>a581cc167047946cc0cf4a75b0acac48e</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::RenderPass</name>
    <filename>classMagnum_1_1Vk_1_1RenderPass.html</filename>
    <member kind="function">
      <type></type>
      <name>RenderPass</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPass.html</anchorfile>
      <anchor>aff63173161eea4ff00a92511f7277417</anchor>
      <arglist>(Device &amp;device, const RenderPassCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPass</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPass.html</anchorfile>
      <anchor>a5cad6973b4ea9d809b5bde4ea4a701c1</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPass</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPass.html</anchorfile>
      <anchor>a71a37341affde6864919087a1858c474</anchor>
      <arglist>(const RenderPass &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPass</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPass.html</anchorfile>
      <anchor>ab07a6000657ae8540352f1fdfdbf860e</anchor>
      <arglist>(RenderPass &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RenderPass</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPass.html</anchorfile>
      <anchor>a85e0cf822eece2ad9327171affd3360e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RenderPass &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPass.html</anchorfile>
      <anchor>a900f31c32df1705fdb29600db4b2316b</anchor>
      <arglist>(const RenderPass &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>RenderPass &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPass.html</anchorfile>
      <anchor>aff208f0e7cceae9ca66ac82425af7194</anchor>
      <arglist>(RenderPass &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkRenderPass</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPass.html</anchorfile>
      <anchor>a2bb48422c64f982fec64ed102b424b75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkRenderPass</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPass.html</anchorfile>
      <anchor>a28d42a8ee06ace268da72c33da9ea8e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPass.html</anchorfile>
      <anchor>a8aad405a3112bc24410c9e65498b63cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkRenderPass</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPass.html</anchorfile>
      <anchor>a17813771bab7a7796b9ef8cfbb25f05f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RenderPass</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPass.html</anchorfile>
      <anchor>ab5c3e6a66d3e5fad9000d73761fcee71</anchor>
      <arglist>(Device &amp;device, VkRenderPass handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1RenderPass.html" title="Render pass creation">Vk-RenderPass-creation</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1RenderPass.html" title="Subpass dependencies">Vk-RenderPass-creation-subpass-dependencies</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1RenderPass.html" title="Render pass recording">Vk-RenderPass-usage</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::RenderPassBeginInfo</name>
    <filename>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>RenderPassBeginInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>af8b669e3e1f01cfbabc33cbbe6702023</anchor>
      <arglist>(VkRenderPass renderPass, VkFramebuffer framebuffer, const Range2Di &amp;renderArea)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPassBeginInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>accf63f7bdd56480a48a8edf6c19813a1</anchor>
      <arglist>(VkRenderPass renderPass, Framebuffer &amp;framebuffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPassBeginInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>a971fa4473f290c046d44c66e21c6eb95</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPassBeginInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>a1d06f4aaa59394715d5718383a73f113</anchor>
      <arglist>(const VkRenderPassBeginInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPassBeginInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>a7ba0c3f460fb4c4b8ef8024923613ada</anchor>
      <arglist>(const RenderPassBeginInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPassBeginInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>aaa3cedf7f88c5d8d36d99325c801b515</anchor>
      <arglist>(RenderPassBeginInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RenderPassBeginInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>aef1cef11310cb8601a8a35e3d9713a02</anchor>
      <arglist>(const RenderPassBeginInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>RenderPassBeginInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>a288246f8c86b8dc1ccb3deabb07c078e</anchor>
      <arglist>(RenderPassBeginInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RenderPassBeginInfo &amp;</type>
      <name>clearColor</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>a7d0231e006eb5bd99cd6bd2738ba0041</anchor>
      <arglist>(UnsignedInt attachment, const Color4 &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>RenderPassBeginInfo &amp;</type>
      <name>clearColor</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>a2c208a0ee8bd0e58a6c6efa64de9d560</anchor>
      <arglist>(UnsignedInt attachment, const Vector4i &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>RenderPassBeginInfo &amp;</type>
      <name>clearColor</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>a6727b0973a8fffdfbd473470d89d8aea</anchor>
      <arglist>(UnsignedInt attachment, const Vector4ui &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>RenderPassBeginInfo &amp;</type>
      <name>clearDepthStencil</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>a2dc7f2a449991afb208bfe0efddd6aa1</anchor>
      <arglist>(UnsignedInt attachment, Float depth, UnsignedInt stencil)</arglist>
    </member>
    <member kind="function">
      <type>VkRenderPassBeginInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>ad21e426841ebbe5173eae2dbcdd94ee5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkRenderPassBeginInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>a1895c99b5e7e5413b5806bbf0148f61a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkRenderPassBeginInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>aab40c30db9d1a7e211cd3868370ea827</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkRenderPassBeginInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>a0fca781e840cbcd6440c1e3bcec932ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkRenderPassBeginInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassBeginInfo.html</anchorfile>
      <anchor>a6f0a4ba3a3e74446e352ddbb546f89a9</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::RenderPassCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>aa0c295b7f40274127710bba40e1719c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>a279d5699ab5c13bffdc63c9d259490cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPassCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>a033552f2dd3209779dd8bbdc972e1dc9</anchor>
      <arglist>(Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPassCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>a06e3ec35665f2ff82109edb731c1139c</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPassCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>a36e41be90f0d00f857b141f3a6c7d719</anchor>
      <arglist>(const VkRenderPassCreateInfo2 &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPassCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>acfa96772f8904e2d4087c3ff7b9d087c</anchor>
      <arglist>(const VkRenderPassCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPassCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>a8756693ff610514c3807ecb532d3bda3</anchor>
      <arglist>(const RenderPassCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPassCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>a89d6f7dfe5afdba58ef90ccb5822d6ec</anchor>
      <arglist>(RenderPassCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RenderPassCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>ad5d3e0214d6d55e71b7d8ddd490b001e</anchor>
      <arglist>(const RenderPassCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>RenderPassCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>a05e7713726b7d8bdc76000fd515479eb</anchor>
      <arglist>(RenderPassCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RenderPassCreateInfo &amp;</type>
      <name>setAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>aa23420d9af487b1b0e86c13788688b0a</anchor>
      <arglist>(Containers::ArrayView&lt; const AttachmentDescription &gt; attachments)</arglist>
    </member>
    <member kind="function">
      <type>RenderPassCreateInfo &amp;</type>
      <name>setAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>aee4264c6b24281a502e8275b2e4c605c</anchor>
      <arglist>(std::initializer_list&lt; AttachmentDescription &gt; attachments)</arglist>
    </member>
    <member kind="function">
      <type>RenderPassCreateInfo &amp;</type>
      <name>addSubpass</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>a5733e17bc6a9e6dd2b2d93c86c24d184</anchor>
      <arglist>(SubpassDescription &amp;&amp;subpass)</arglist>
    </member>
    <member kind="function">
      <type>RenderPassCreateInfo &amp;</type>
      <name>setDependencies</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>a447082cea382c893d4e44a5200762fae</anchor>
      <arglist>(Containers::ArrayView&lt; const SubpassDependency &gt; dependencies)</arglist>
    </member>
    <member kind="function">
      <type>RenderPassCreateInfo &amp;</type>
      <name>setDependencies</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>adc9b5b792a946d45ba5b4757e11086b0</anchor>
      <arglist>(std::initializer_list&lt; SubpassDependency &gt; dependencies)</arglist>
    </member>
    <member kind="function">
      <type>VkRenderPassCreateInfo2 &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>ac4a3b12fa82748d94f4c654d1da877d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkRenderPassCreateInfo2 &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>a7299d43b0d91bd651b38d446b1e2899b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkRenderPassCreateInfo2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>a63502a7b408c657f0bb063d7f0195a62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkRenderPassCreateInfo2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>ad5a09e47fc56e45153cf91bea987f813</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkRenderPassCreateInfo2 *</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>af1b1cfe4bce649ac53a0ef7d6a69f3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; VkRenderPassCreateInfo &gt;</type>
      <name>vkRenderPassCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1RenderPassCreateInfo.html</anchorfile>
      <anchor>a325f2ed79420340222d20f90c4822238</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1RenderPassCreateInfo.html" title="Compatibility with VkRenderPassCreateInfo">Vk-RenderPassCreateInfo-compatibility</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Sampler</name>
    <filename>classMagnum_1_1Vk_1_1Sampler.html</filename>
    <member kind="function">
      <type></type>
      <name>Sampler</name>
      <anchorfile>classMagnum_1_1Vk_1_1Sampler.html</anchorfile>
      <anchor>aa1356cdd7f9f83583f337c88bbf5b2fd</anchor>
      <arglist>(Device &amp;device, const SamplerCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sampler</name>
      <anchorfile>classMagnum_1_1Vk_1_1Sampler.html</anchorfile>
      <anchor>a25ceb268a6b01e17a5ac9282c62d1a31</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sampler</name>
      <anchorfile>classMagnum_1_1Vk_1_1Sampler.html</anchorfile>
      <anchor>a6c21d97ad5c85e25790c44b6ae57e672</anchor>
      <arglist>(const Sampler &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sampler</name>
      <anchorfile>classMagnum_1_1Vk_1_1Sampler.html</anchorfile>
      <anchor>aa36cfc6f5a4638d02dd8c26be6b14795</anchor>
      <arglist>(Sampler &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Sampler</name>
      <anchorfile>classMagnum_1_1Vk_1_1Sampler.html</anchorfile>
      <anchor>a7418eac6bd6f4556cd6c0d75fa890e99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Sampler &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Sampler.html</anchorfile>
      <anchor>a7702f0bcd3433602198eb17fa7ca312d</anchor>
      <arglist>(const Sampler &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Sampler &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Sampler.html</anchorfile>
      <anchor>adf788f0a273760672c6c75de3b1fc849</anchor>
      <arglist>(Sampler &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkSampler</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1Sampler.html</anchorfile>
      <anchor>a1c5bdea9ba44920f89148e84590e53e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkSampler</name>
      <anchorfile>classMagnum_1_1Vk_1_1Sampler.html</anchorfile>
      <anchor>aea30755d6e0e2bb1140e038090f49921</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1Sampler.html</anchorfile>
      <anchor>aeac8297fb98ece89804677c4c0cd3a85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkSampler</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1Sampler.html</anchorfile>
      <anchor>a06e703692dbe2e34a513fbba9be81da8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Sampler</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Sampler.html</anchorfile>
      <anchor>ab19a0fa10fe3570ac48dd20c4df57447</anchor>
      <arglist>(Device &amp;device, VkSampler handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1Sampler.html" title="Sampler creation">Vk-Sampler-creation</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::SamplerCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a769b63cf920c9af345d23487f30bcc42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>ae8d07b6efbd60c7e259c07f7f38b72e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SamplerCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a8cb3ea582a686e5ba81848f1606973df</anchor>
      <arglist>(Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SamplerCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a2b5d3f84ba7f777a8f7ee35d38e616c6</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SamplerCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a88c51dff12d849be12a78792e3fde9f4</anchor>
      <arglist>(const VkSamplerCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>SamplerCreateInfo &amp;</type>
      <name>setMinificationFilter</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a0180dbbe8047a1c4df5ef4fbef011a2a</anchor>
      <arglist>(SamplerFilter filter, SamplerMipmap mipmap)</arglist>
    </member>
    <member kind="function">
      <type>SamplerCreateInfo &amp;</type>
      <name>setMinificationFilter</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a75763f869d19059f6076ec319b01b7cb</anchor>
      <arglist>(Magnum::SamplerFilter filter, Magnum::SamplerMipmap mipmap)</arglist>
    </member>
    <member kind="function">
      <type>SamplerCreateInfo &amp;</type>
      <name>setMagnificationFilter</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>ad8d68199344843b9d7b30a9943bad7a5</anchor>
      <arglist>(SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>SamplerCreateInfo &amp;</type>
      <name>setMagnificationFilter</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>ae64a2f9013355478d703e5c1ff459030</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>SamplerCreateInfo &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a61630b988676013c0803c3c15067247d</anchor>
      <arglist>(const Math::Vector3&lt; SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>SamplerCreateInfo &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>ac4c7622c53d5079fa673bdd8e3973ba0</anchor>
      <arglist>(const Math::Vector3&lt; Magnum::SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>SamplerCreateInfo &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a515c217efece55e549e068cf564469fe</anchor>
      <arglist>(SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>SamplerCreateInfo &amp;</type>
      <name>setWrapping</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a448c7e953f879f012e5b7d13493e3cff</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>VkSamplerCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a6cb324a127e61a78cc6bade723345566</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkSamplerCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a999fcee2f33be0015b24b1a49aa22025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkSamplerCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a1c7a0426da60a6dec52ee51a7667b956</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkSamplerCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>a532635708c87fb04a755c6ac3ba69817</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkSamplerCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1SamplerCreateInfo.html</anchorfile>
      <anchor>abde985d5f2642609298ce4e42fb9be9a</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::Shader</name>
    <filename>classMagnum_1_1Vk_1_1Shader.html</filename>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classMagnum_1_1Vk_1_1Shader.html</anchorfile>
      <anchor>a7efc6052451c57f74fb4dce01d811b24</anchor>
      <arglist>(Device &amp;device, const ShaderCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classMagnum_1_1Vk_1_1Shader.html</anchorfile>
      <anchor>a984a65d74e27eafea108a0f29d36420c</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classMagnum_1_1Vk_1_1Shader.html</anchorfile>
      <anchor>aa4036a82ccb0645c8dc3ee4be62fb6da</anchor>
      <arglist>(const Shader &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classMagnum_1_1Vk_1_1Shader.html</anchorfile>
      <anchor>a1ad91bbc828b6b90f1d15024b09e6b93</anchor>
      <arglist>(Shader &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Shader</name>
      <anchorfile>classMagnum_1_1Vk_1_1Shader.html</anchorfile>
      <anchor>a30daa2649da90f8afcb28a4b549d8507</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Shader &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Shader.html</anchorfile>
      <anchor>adb896e3d856fa0ce4537db3054c629f3</anchor>
      <arglist>(const Shader &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Shader &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1Shader.html</anchorfile>
      <anchor>ac18a87b716774244eb25b92aa5fabea9</anchor>
      <arglist>(Shader &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkShaderModule</type>
      <name>handle</name>
      <anchorfile>classMagnum_1_1Vk_1_1Shader.html</anchorfile>
      <anchor>a7cd7b7f1cd90772ccfd7454b82192695</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VkShaderModule</name>
      <anchorfile>classMagnum_1_1Vk_1_1Shader.html</anchorfile>
      <anchor>a1f53cccd176547175dd35cc9e93e9bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleFlags</type>
      <name>handleFlags</name>
      <anchorfile>classMagnum_1_1Vk_1_1Shader.html</anchorfile>
      <anchor>a96e435f0fb2712af1ae2759f13ae14d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkShaderModule</type>
      <name>release</name>
      <anchorfile>classMagnum_1_1Vk_1_1Shader.html</anchorfile>
      <anchor>a71d6676d383209a35c02b882a656e975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Shader</type>
      <name>wrap</name>
      <anchorfile>classMagnum_1_1Vk_1_1Shader.html</anchorfile>
      <anchor>a3a2858114b5321324c6fac5751588e73</anchor>
      <arglist>(Device &amp;device, VkShaderModule handle, HandleFlags flags={})</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1Shader.html" title="Shader creation">Vk-Shader-creation</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ShaderCreateInfo</name>
    <filename>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>a3a4d74e4f627d905e5f9e56caa4c198e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>ace04b6620d2949f70b29ce17940d96e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>a5f48dd7dec75a3c605ef0e2b2576e4ff</anchor>
      <arglist>(Containers::ArrayView&lt; const void &gt; code, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>acf021b9f1b3635aada156f7a88b1a695</anchor>
      <arglist>(Containers::Array&lt; T &gt; &amp;&amp;code, Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>a99624a9f186f04d574aa267654d32d46</anchor>
      <arglist>(Containers::Array&lt; T, Deleter &gt; &amp;&amp;code, Flags flags={})=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>a96bfcb76b5725b9c58c8a1c5d1ca4936</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>a27e96754e0ecd4e0a1508721ab16d16d</anchor>
      <arglist>(const VkShaderModuleCreateInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>aef6f68dd93b54284c12c950d7b46412f</anchor>
      <arglist>(const ShaderCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>ab45b493f9324e2b669dc085e3e9643e5</anchor>
      <arglist>(ShaderCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ShaderCreateInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>a3639f298f7f1aa21f4f681e4426597b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ShaderCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>a444d4d8e524c34377077a9a29ca7b047</anchor>
      <arglist>(const ShaderCreateInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ShaderCreateInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>a1e75c0bfc698bc2a52c5fcaa5bbe69d2</anchor>
      <arglist>(ShaderCreateInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>VkShaderModuleCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>af84ba593cb420fcc4d23b532f9f09d1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkShaderModuleCreateInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>a7d5286f47895d4961c86f21493db3eb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkShaderModuleCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>a17c1e397668d78ac214691feca9c7eb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkShaderModuleCreateInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>a686593fc0830f5fb37e6a04723429774</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkShaderModuleCreateInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderCreateInfo.html</anchorfile>
      <anchor>ad23c23ed724ff99848360e42bc93af76</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ShaderSet</name>
    <filename>classMagnum_1_1Vk_1_1ShaderSet.html</filename>
    <member kind="function">
      <type></type>
      <name>ShaderSet</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSet.html</anchorfile>
      <anchor>af8a92fb068864a75a60ed1cdbcb4879b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderSet</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSet.html</anchorfile>
      <anchor>affbaff48d26427c41111ef1608b29640</anchor>
      <arglist>(const ShaderSet &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderSet</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSet.html</anchorfile>
      <anchor>a0bf360c2ddf9c6cb6a80af112d71776c</anchor>
      <arglist>(ShaderSet &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ShaderSet</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSet.html</anchorfile>
      <anchor>a81828148c8b562480fe3191c83d742d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ShaderSet &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSet.html</anchorfile>
      <anchor>aed2e2486371eb4781bace7cbfa024f35</anchor>
      <arglist>(const ShaderSet &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ShaderSet &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSet.html</anchorfile>
      <anchor>aaaf2f22972adc383e4cedbde882df3d4</anchor>
      <arglist>(ShaderSet &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ShaderSet &amp;</type>
      <name>addShader</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSet.html</anchorfile>
      <anchor>a211b904efe7e877c13c62c3fecd1cce8</anchor>
      <arglist>(ShaderStage stage, VkShaderModule shader, Containers::StringView entrypoint, Containers::ArrayView&lt; const ShaderSpecialization &gt; specializations)</arglist>
    </member>
    <member kind="function">
      <type>ShaderSet &amp;</type>
      <name>addShader</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSet.html</anchorfile>
      <anchor>a7680b10b7959af067b0e76d5dfb9c4f0</anchor>
      <arglist>(ShaderStage stage, VkShaderModule shader, Containers::StringView entrypoint, std::initializer_list&lt; ShaderSpecialization &gt; specializations={})</arglist>
    </member>
    <member kind="function">
      <type>ShaderSet &amp;</type>
      <name>addShader</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSet.html</anchorfile>
      <anchor>a5c34c06b0c7d4e8e7f5635bc7de778d6</anchor>
      <arglist>(ShaderStage stage, Shader &amp;&amp;shader, Containers::StringView entrypoint, Containers::ArrayView&lt; const ShaderSpecialization &gt; specializations)</arglist>
    </member>
    <member kind="function">
      <type>ShaderSet &amp;</type>
      <name>addShader</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSet.html</anchorfile>
      <anchor>a1e598add7f4bc6d5dc7b5202873c2e8d</anchor>
      <arglist>(ShaderStage stage, Shader &amp;&amp;shader, Containers::StringView entrypoint, std::initializer_list&lt; ShaderSpecialization &gt; specializations={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; VkPipelineShaderStageCreateInfo &gt;</type>
      <name>stages</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSet.html</anchorfile>
      <anchor>adae2b447f33dfd83bdc80f50382df11f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::ArrayView&lt; const VkPipelineShaderStageCreateInfo &gt;</type>
      <name>stages</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSet.html</anchorfile>
      <anchor>a4ae63d07dd91329deb4342d70f2a5c97</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1ShaderSet.html" title="Usage">Vk-ShaderSet-usage</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1ShaderSet.html" title="Specialization constants">Vk-ShaderSet-usage-specializations</docanchor>
    <docanchor file="classMagnum_1_1Vk_1_1ShaderSet.html" title="Shader ownership transfer">Vk-ShaderSet-usage-ownership-transfer</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::ShaderSpecialization</name>
    <filename>classMagnum_1_1Vk_1_1ShaderSpecialization.html</filename>
    <member kind="function">
      <type></type>
      <name>ShaderSpecialization</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSpecialization.html</anchorfile>
      <anchor>adcab9ae6122d52cb4e6eecb658ed8cce</anchor>
      <arglist>(UnsignedInt id, Int value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderSpecialization</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSpecialization.html</anchorfile>
      <anchor>a0c3cd0a5af91fb25c5655f064ed6d6f5</anchor>
      <arglist>(UnsignedInt id, Float value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderSpecialization</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSpecialization.html</anchorfile>
      <anchor>a05ec99b500a1aed1951ae3de3715cd1c</anchor>
      <arglist>(UnsignedInt id, bool value)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>id</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSpecialization.html</anchorfile>
      <anchor>aa2b0d0ebaf58ef0113a8c5b08ae357ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Vk_1_1ShaderSpecialization.html</anchorfile>
      <anchor>a384ce12eb40d3bb21d7b7f5253ad3128</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::SubmitInfo</name>
    <filename>classMagnum_1_1Vk_1_1SubmitInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>SubmitInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>a8e30f2c15ccafafbdfa41c6c97cb5740</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmitInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>a08637a8765b6143b1889dd5aaa8a6316</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmitInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>a1ba6fed869a5fb9f3eba287eec87eeec</anchor>
      <arglist>(const VkSubmitInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmitInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>a146bfeba3ab3c5615d24a9fe91ca36dd</anchor>
      <arglist>(const SubmitInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmitInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>a107abec725774cb2237399a5e2e08d29</anchor>
      <arglist>(SubmitInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>SubmitInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>a8ece71f8fc486593ec9d86888358388b</anchor>
      <arglist>(const SubmitInfo &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>SubmitInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>ae18b39f77ecbf6d40075825c4f49fb1f</anchor>
      <arglist>(SubmitInfo &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>SubmitInfo &amp;</type>
      <name>setCommandBuffers</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>a92eaf4721f33d488a84456f143837cb6</anchor>
      <arglist>(Containers::ArrayView&lt; const VkCommandBuffer &gt; buffers)</arglist>
    </member>
    <member kind="function">
      <type>SubmitInfo &amp;</type>
      <name>setCommandBuffers</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>adeacf9cdc18419ed098dab43215edb92</anchor>
      <arglist>(std::initializer_list&lt; VkCommandBuffer &gt; buffers)</arglist>
    </member>
    <member kind="function">
      <type>VkSubmitInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>ad3e79c5f1faecec71821395af4940354</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkSubmitInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>a7ef0c2cabc1bd13ea42867a2ce757e3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkSubmitInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>ac83148ed39ccab72b002d1f01d86d8a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkSubmitInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>aff4fcfe0da76af98e2049aef2e469405</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkSubmitInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>a094c7182eff44cb4bdb3a633b91cb71f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkSubmitInfo &amp;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubmitInfo.html</anchorfile>
      <anchor>ae0f42c0f37c65f09a4098c49b2803fd3</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::SubpassBeginInfo</name>
    <filename>classMagnum_1_1Vk_1_1SubpassBeginInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>SubpassBeginInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassBeginInfo.html</anchorfile>
      <anchor>a265c9a39cb07c6ccbf5ec77c24fb90d8</anchor>
      <arglist>(SubpassContents contents=SubpassContents::Inline)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassBeginInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassBeginInfo.html</anchorfile>
      <anchor>a004954d45f4d62b0efae6a7aed456f29</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassBeginInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassBeginInfo.html</anchorfile>
      <anchor>a7a3d9afb98a81c71dfd24545013487a0</anchor>
      <arglist>(const VkSubpassBeginInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>VkSubpassBeginInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassBeginInfo.html</anchorfile>
      <anchor>aa4923a0c03d776bfb34a78ec0417bc24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkSubpassBeginInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassBeginInfo.html</anchorfile>
      <anchor>af09a881b95216c77dc78a9563c150ec6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkSubpassBeginInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassBeginInfo.html</anchorfile>
      <anchor>a896a8372fead5503868dd153b0437167</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkSubpassBeginInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassBeginInfo.html</anchorfile>
      <anchor>a3df8d05cf960c20eabf496fdecaef41e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkSubpassBeginInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassBeginInfo.html</anchorfile>
      <anchor>a93444aecec75ade9a57f7d2109718d1a</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::SubpassDependency</name>
    <filename>classMagnum_1_1Vk_1_1SubpassDependency.html</filename>
    <member kind="enumvalue">
      <name>External</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>a76ae19a73ff78fa56663ab5e93457063a534d1c8432495f8af35a7842ab10489c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>External</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>a76ae19a73ff78fa56663ab5e93457063a534d1c8432495f8af35a7842ab10489c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassDependency</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>a4b4e8d5046f67edb24aed082e37fa559</anchor>
      <arglist>(UnsignedInt sourceSubpass, UnsignedInt destinationSubpass, PipelineStages sourceStages, PipelineStages destinationStages, Accesses sourceAccesses, Accesses destinationAccesses, DependencyFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassDependency</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>ad35bab262b9092882b36c027e9d23ab2</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassDependency</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>aebe7ec8a755c2ca45acff2bff8453572</anchor>
      <arglist>(const VkSubpassDependency2 &amp;dependency)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassDependency</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>af2635c5f96a21317bf6cec2a69c9072e</anchor>
      <arglist>(const VkSubpassDependency &amp;dependency)</arglist>
    </member>
    <member kind="function">
      <type>VkSubpassDependency2 &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>ad9253afa2b4ed7b23b3786d7f52fa8bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkSubpassDependency2 &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>a2700e777ffbc55bd717f7846961a24a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkSubpassDependency2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>af2040e431f4495678852a6f2bbc0094b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkSubpassDependency2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>a1b92ca3eed28604ef2f595fec73e7ba1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkSubpassDependency2 *</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>aa8bce737de52b4a44b5f9acf4f8fb06c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkSubpassDependency2 &amp;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>a18d4c0932bad6aa26595102588a8c4ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkSubpassDependency</type>
      <name>vkSubpassDependency</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDependency.html</anchorfile>
      <anchor>a80e1553972230948b68d1bc152d71be2</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1SubpassDependency.html" title="Compatibility with VkSubpassDependency">Vk-SubpassDependency-compatibility</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::SubpassDescription</name>
    <filename>classMagnum_1_1Vk_1_1SubpassDescription.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a033899a7ced9b3d6ed9722986db59e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Flag &gt;</type>
      <name>Flags</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>aa16de8b28bc8ee04641ec635e0e63f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a634fed1d75383f19e51fd0c5f908582b</anchor>
      <arglist>(Flags flags={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a30f4fd3fc8f704241beba3948cb8d1e5</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a245ba5a6e4ffacf2e01f1383ca8a173c</anchor>
      <arglist>(const VkSubpassDescription2 &amp;description)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>ac54d5f6c89cb8f515f02e804e1ebe50e</anchor>
      <arglist>(const VkSubpassDescription &amp;description)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>abbb9b15c91350982c21faeee52c5729b</anchor>
      <arglist>(const SubpassDescription &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a56316e55c5f973f937dbea06916e7c58</anchor>
      <arglist>(SubpassDescription &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a389cf43f021fd92c518fb7f8973f0c2c</anchor>
      <arglist>(const SubpassDescription &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>af22c1e74c33d2b49ac8a99f9a4688a09</anchor>
      <arglist>(SubpassDescription &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;</type>
      <name>setInputAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>af8156f1e8512744b63d9873bc54ead30</anchor>
      <arglist>(Containers::ArrayView&lt; const AttachmentReference &gt; attachments) &amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;&amp;</type>
      <name>setInputAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>afba2f4d7e0203adb261beab5a3a6c997</anchor>
      <arglist>(Containers::ArrayView&lt; const AttachmentReference &gt; attachments) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;</type>
      <name>setInputAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a51e20acb57c72f7a2ccd3e6ad6a21699</anchor>
      <arglist>(std::initializer_list&lt; AttachmentReference &gt; attachments) &amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;&amp;</type>
      <name>setInputAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>ad071ac87f3d601ca549c370d7a552bb8</anchor>
      <arglist>(std::initializer_list&lt; AttachmentReference &gt; attachments) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;</type>
      <name>setColorAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a505f1a3b609ebcce9d208047358fe111</anchor>
      <arglist>(Containers::ArrayView&lt; const AttachmentReference &gt; attachments, Containers::ArrayView&lt; const AttachmentReference &gt; resolveAttachments={}) &amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;&amp;</type>
      <name>setColorAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a571d192142a1c53b026aadd5c74a8c90</anchor>
      <arglist>(Containers::ArrayView&lt; const AttachmentReference &gt; attachments, Containers::ArrayView&lt; const AttachmentReference &gt; resolveAttachments={}) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;</type>
      <name>setColorAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a31c4be516e53232db7eff4bc457f9286</anchor>
      <arglist>(std::initializer_list&lt; AttachmentReference &gt; attachments, std::initializer_list&lt; AttachmentReference &gt; resolveAttachments={}) &amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;&amp;</type>
      <name>setColorAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a1afe32540968e4832aedd002e43a2860</anchor>
      <arglist>(std::initializer_list&lt; AttachmentReference &gt; attachments, std::initializer_list&lt; AttachmentReference &gt; resolveAttachments={}) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;</type>
      <name>setDepthStencilAttachment</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a0f5b79fc2a69ef0879f317642aea5ee5</anchor>
      <arglist>(AttachmentReference attachment) &amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;&amp;</type>
      <name>setDepthStencilAttachment</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a706d4b36fabcf0d7d4a4c4b8bcd82af4</anchor>
      <arglist>(AttachmentReference attachment) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;</type>
      <name>setPreserveAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>ae4594e83f26de80463d9defae51a99e7</anchor>
      <arglist>(Containers::ArrayView&lt; const UnsignedInt &gt; attachments) &amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;&amp;</type>
      <name>setPreserveAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a36c874937f08dbd6ed9f2faf4a463ab9</anchor>
      <arglist>(Containers::ArrayView&lt; const UnsignedInt &gt; attachments) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;</type>
      <name>setPreserveAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>ade325a8062de68c36d8a85b10ca1f30b</anchor>
      <arglist>(Containers::Array&lt; UnsignedInt &gt; &amp;&amp;attachments) &amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;&amp;</type>
      <name>setPreserveAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>ad35e8b54acd0ff7671b9153c54900952</anchor>
      <arglist>(Containers::Array&lt; UnsignedInt &gt; &amp;&amp;attachments) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;</type>
      <name>setPreserveAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a9c657e45dd362e96a8863abf1633f5c4</anchor>
      <arglist>(std::initializer_list&lt; UnsignedInt &gt; attachments) &amp;</arglist>
    </member>
    <member kind="function">
      <type>SubpassDescription &amp;&amp;</type>
      <name>setPreserveAttachments</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a5450fee8a2276bcead64a36767163ad0</anchor>
      <arglist>(std::initializer_list&lt; UnsignedInt &gt; attachments) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>VkSubpassDescription2 &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a2de6d23e002b009fc21fa99d2e736298</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkSubpassDescription2 &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a64847ee346a1b6bad59005a1e607d62a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkSubpassDescription2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a8cfda909c0633ef65631d73fe9dff971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkSubpassDescription2 *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a42ec870246dcd30a47d86d6d1ee95dc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkSubpassDescription2 *</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>ae12162da1f08b78003c8f3076629e615</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkSubpassDescription2 &amp;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>a8a18e33818a1e8263a8e0a9a04b6c857</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; VkSubpassDescription &gt;</type>
      <name>vkSubpassDescription</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassDescription.html</anchorfile>
      <anchor>af7ecef8bacf5bc35fe237d0ba6cedb24</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1SubpassDescription.html" title="Compatibility with VkSubpassDescription">Vk-SubpassDescription-compatibility</docanchor>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::SubpassEndInfo</name>
    <filename>classMagnum_1_1Vk_1_1SubpassEndInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>SubpassEndInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassEndInfo.html</anchorfile>
      <anchor>a4355ed3918a8fb08bc57bb8f4aab638e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassEndInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassEndInfo.html</anchorfile>
      <anchor>a52b8661bfabd9d6d9ea4604e202158e1</anchor>
      <arglist>(NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubpassEndInfo</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassEndInfo.html</anchorfile>
      <anchor>a6076becd4c0c186aef17de698af31198</anchor>
      <arglist>(const VkSubpassEndInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>VkSubpassEndInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassEndInfo.html</anchorfile>
      <anchor>aaef4f61adf2f95aaf596f48498080e6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkSubpassEndInfo &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassEndInfo.html</anchorfile>
      <anchor>a4521ac83937ab611e1bd9937e56e5bf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VkSubpassEndInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassEndInfo.html</anchorfile>
      <anchor>adcc00c49ae4cb55a3ac0a6f209e96647</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VkSubpassEndInfo *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassEndInfo.html</anchorfile>
      <anchor>a742d8f502672e1f2bccf852c471d47a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const VkSubpassEndInfo *</name>
      <anchorfile>classMagnum_1_1Vk_1_1SubpassEndInfo.html</anchorfile>
      <anchor>a076f7c8e182cad9acc85be6e01d7f04a</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Magnum::Vk::VulkanTester</name>
    <filename>classMagnum_1_1Vk_1_1VulkanTester.html</filename>
    <base>Corrade::TestSuite::Tester</base>
    <member kind="function">
      <type></type>
      <name>VulkanTester</name>
      <anchorfile>classMagnum_1_1Vk_1_1VulkanTester.html</anchorfile>
      <anchor>aea1e448fdd1bdae4ef57e09e05df701d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VulkanTester</name>
      <anchorfile>classMagnum_1_1Vk_1_1VulkanTester.html</anchorfile>
      <anchor>a6a0102c001c536a3210c9dc9c59f8ade</anchor>
      <arglist>(NoCreateT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VulkanTester</name>
      <anchorfile>classMagnum_1_1Vk_1_1VulkanTester.html</anchorfile>
      <anchor>a9dc4e2eaaf5329412e17ae67f708b443</anchor>
      <arglist>(NoCreateT, NoCreateT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Instance &amp;</type>
      <name>instance</name>
      <anchorfile>classMagnum_1_1Vk_1_1VulkanTester.html</anchorfile>
      <anchor>aa8e9a62ec1ce0dd932b3048163324b6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Device &amp;</type>
      <name>device</name>
      <anchorfile>classMagnum_1_1Vk_1_1VulkanTester.html</anchorfile>
      <anchor>a911d21db3160274c5707c1ddfac8176a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Queue &amp;</type>
      <name>queue</name>
      <anchorfile>classMagnum_1_1Vk_1_1VulkanTester.html</anchorfile>
      <anchor>a37e4d923fde7179b632c31dcce633dae</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classMagnum_1_1Vk_1_1VulkanTester.html" title="Vulkan device and instance creation">Vk-VulkanTester-device</docanchor>
  </compound>
  <compound kind="class">
    <name>MaterialLayerData&lt; MaterialLayer::ClearCoat &gt;</name>
    <filename>classMagnum_1_1Trade_1_1MaterialLayerData.html</filename>
    <base>Magnum::Trade::MaterialData</base>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>layerName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a29f9d68e2161774491002ef5d9f5a1c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>layerName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a86b4928471af3d6bd4191c38b422d8f6</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>layerFactor</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af1c4f3f8b1b7c6f42c65afa1c50f52bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>layerFactor</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aee95ecf78e5152a6ed970f0edc82911b</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>layerFactor</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a122c607b25c2c89ea2bd6934e4e4ecbb</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>layerFactor</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a13a99741e8752b01e6576224d9154b44</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aed264fe5b3f7485e8ddf9e13fe4678fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a700c4d0a693739369f761f51e236aa3d</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a652ba99c13ae794c0d6b4f9d6393e08e</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTexture</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aea95280b5845f912e21fa41a636e4125</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>layerFactorTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0578b0408c3c0b055e9a8b5ba90be92a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>layerFactorTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a66cdb53723b79a260f5871de4a752983</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>layerFactorTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a23b15cd1c3dfe49e78c410b9376ba0ab</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialTextureSwizzle</type>
      <name>layerFactorTextureSwizzle</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a042f729e3406d2959259506e4be1c663</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>layerFactorTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>acea55ab96f03acef63a12ef4ae3bb005</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>layerFactorTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a6475da35b7a232ba2b69ce1012c59e1f</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>layerFactorTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afb3e92ebcb0ffb3ae98bb943397a32aa</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>layerFactorTextureMatrix</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ab7605e007ed8bf0731b51eb46c4a00ff</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0ffa5aa4deba37ec266979dce51f9fb2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a27ab448b48a21c07268f2bf8e3985292</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af9edd0e8b44ee51f9d75c1c213de04a0</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureCoordinates</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aeaf705c45d0055a7f811d0cad4187978</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a373dc74cb22a5bc5dce2ca9c522d140e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af15adb86c2dab6c3aef173461b275579</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9b4b627c47398cb2fc0e4f42a9c690d9</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>layerFactorTextureLayer</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a7e492b0bef101f8a9e08906af244878d</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a7e8e7100f374256f8c4a91c7868d031d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a7b4769e19ced6e365abb0d5bc7001f62</anchor>
      <arglist>(UnsignedInt layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afdb1cc96989aa1ef38f8e257c655a995</anchor>
      <arglist>(Containers::StringView layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a198af24faf29ac55cce0854e8b40dbeb</anchor>
      <arglist>(MaterialLayer layer) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeCount</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a23042d9bf59b36d3685a60f0b22e3713</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aeef0a2116991f293b795ab23a11e4b92</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>acc6c615e5a09d053c2fcf62ee1d67727</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a92d8cf3dcc16fcbb39151a788db951cc</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a07e3eb8e9f6bb20ed5720941044b4031</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a555f1ce1dfe6fb0fa9519bdd03ccca07</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a335c8f2bc095a5fb99905b13d1f503eb</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a4bd2a71ef52f31ba0f80fc3f11f0438f</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0cb7e2907797dfc4fdc9223b0e7140f7</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ada44a5989b2e6da4b5b3c7ebc5f29d34</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afdcfa6cc6058dc928799dc00ad2aa3ce</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a559e79eeb1e1318a90e9fe36c1230da1</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>abb8e21221888b71bb2ae10e5e634aca0</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a24e8958c46a3ffe146652d8578e0ac6a</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9654c1af4fbc2129fb1b89120caa6d71</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a835269ba3bc9ad6017b84ba96a19fe72</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a023a2f3ac6618d678995a003389fe3bb</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a220835ce1047176af49e6c437bfb7117</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ab57ce94ddc2327b5b16d6b4944e6a400</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2362c1066e30306a6a5da182d7d29296</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; UnsignedInt &gt;</type>
      <name>findAttributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a914a93cb1b51d5751b8c695ae527dac1</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a6be7d767f32890f0be2b01c3f8838e00</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a111876a60a9e599523f033c09e3e2ccb</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af5c6e96097027e3deeaf83e2d6453e34</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0dec19dfa4a3ae703860c8bf74657de3</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae55d78482a6b40f3f8e7bdc8c8363b49</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a23d3a8f7a4cc13f7b48deed0db5454c6</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa595e895955a73c7fe11adb29fda8546</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3aaabd078a012f5792d8f56075e0bc10</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ac85a348cf2a21e2913f324d2d1a057ce</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>attributeId</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3c3b28b27b3bcc4ce2d9ca1d5590a31b</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>accc4cb752372160a906ccf22718b4c29</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa8284d09e370fd9a989e552100e341e0</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a4a50763cf7dce495763a325a1eb66b36</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af0c16a3477723fa68288b5f64b0c470a</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>attributeName</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a5c6708993fd4780a441046db899382ae</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aaa8f395fbbe4b3da387dd998e875902c</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae2ea168555db0f0f3a7ed284d76703ab</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a932e2967cf5d45b04a941a0368eb9dcb</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a70451893f97ee7f1b769987339397a58</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aebbbdb34111057d3ca2fcf2fa88c0151</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afc9fe6854ef72df660b24c225a78bb04</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae05d1ed53dc1e09590c3d0f97b4f6898</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a16bdde67e19e659e1f457799da8b1f02</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2aa36974dcba5cb762e0f8cc84d7aa28</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3862236f5e793408289bf3b96dc22c3f</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a370e44880f5f5dbaba0941110ba14ceb</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ac150065859fa53fddcd2da488938556f</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0c09865a9d53131ac0ea0df3781b1675</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2dae752294ea18dca0d42160906cace9</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>MaterialAttributeType</type>
      <name>attributeType</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afcac1b658c7ef45b99f55929988f58b9</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a6e51e163bee8c498d8c33d6a0b0cb56e</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ab3aa0c871e4d1b7929573cf57ac50225</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a73b79c63921cc4dfd185e717237b5b85</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa504001133d8af2d5dc5d50bdd174d5d</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a6fc63fddd39fa07b1eb5f9d62898ab5c</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aba0dc184736ef515ca12d04e4caf98af</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa5c9e660224820fc0091b1c81b62543b</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa79e3b0e77f89fc77e56a601e74db4a3</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a8a80d6f67f6efe11737a89f74ec03c37</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a5a2a5a54c2f3ecec31f59d03be32b311</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a8c610fff7d3ab521ef204483ec5136c3</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afbac972e29e70e94aad81b82376a4fb0</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a4b1574f62d111975c112129f59350ffc</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a32e4e0fcdfa5bba29d5903ec2d41a474</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a1a150548961a0dcf60c811e07af769f1</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a062e5911bc13a5c8c444d8c9d0d29553</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2c6a9f6f0a3a139351601a0b6fec4f95</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af67f7a3a322c1158c16e640a8c2f2eb0</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afe729a1c85ee4d75d01353d2746a5c0b</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa1b19b344a19147f1aed1ed0a85ddb7c</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aae417140caf51a03b17ded42915d797b</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a27586a946936aa17c6c92a9e3f33072a</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>acb1aefb187fe1aac9eb4f36d8ea97372</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae73b541c76cce1fdded234d988df916a</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0a2c336d2e36ec9c25b536e67a04b25f</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae0d2e991052c2933b01ecab9e3dbd306</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a173bbb050bc73ab5b40e79ebc8adf2aa</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a5367a50408e24561e2d4572df6d03d45</anchor>
      <arglist>(UnsignedInt id) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a597168c8f510fe6eabfcb76cb64457bb</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9579dadda4a8f35d9413d8b74a18a9e6</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a8485b1bf06b037cc43cee561170731e1</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a11301d64e5cd53b03bcce93fdbc9d670</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aaa4dcb492fd837e9e388b7c377fbded4</anchor>
      <arglist>(MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a1d422a03aee19af2c1d2ec7a12d7eaa3</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>abd743e806836428bbd059d807ed924be</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9d2dbaaa0c1a0fcdd3fed92e46e96689</anchor>
      <arglist>(MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3122470b5908ba8fc2fd20bd7baaa4a5</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae9281c433758ecd24355bc25f0a7f89f</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a52eddbc4d98f9217551a6530f97885e8</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a5637f1f02798faae8e1a1f5ed3ffb1a3</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2e78979c17daff0560a6a2de47452b7d</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a07f40c19518702c7773cd4d8a1bb6c85</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9c1f7804b7679d4b04dae328ff3e685a</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a6e794c04a09a297291ec38bd1e16d50c</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af30e3516128967dc44a88d1c3b0a7ba2</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a49ff17e92510e7450c4a22b613222a99</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae25e817296bad9ab7db5847abb693f62</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a1d2660d7a85ffc73503da0de901dcfb4</anchor>
      <arglist>(MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a000488aea32ecfa1ce81433571ae49a6</anchor>
      <arglist>(UnsignedInt layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa13153a998c5071303e3a6a1d9f88201</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ab2790a03077b8100e1778a0bcc0e8fdd</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2da1465fae90879869133881f26272b5</anchor>
      <arglist>(Containers::StringView layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>acc80d45eea3ab535ced9cf21696b839e</anchor>
      <arglist>(MaterialLayer layer, UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a7fc317e11c4db858e6660d205dd8fa85</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a4199df11b53e92b496d7ce189a97abdb</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aaebc8e8953f0980f890ae5f45dbc69f5</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>acc5a15f6b348d835e7e63ec36ae65b7b</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a70204161c1cf356234b8eee3e8d4102a</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0d75604a66d7ee52bdf7c6c3a8e363ff</anchor>
      <arglist>(Containers::StringView name)</arglist>
    </member>
    <member kind="function">
      <type>std::conditional&lt; std::is_same&lt; T, Containers::MutableStringView &gt;::value||std::is_same&lt; T, Containers::ArrayView&lt; void &gt; &gt;::value, T, T &amp; &gt;::type</type>
      <name>mutableAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a8acce25e13fafef1ce7d74c3e59ceff2</anchor>
      <arglist>(MaterialAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a69a82bc3dd2d91489e2cd77460383e1f</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aeb1986246517582e1117254266a4fd7a</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ae42e30661be56ad11b8edefedd63bcdf</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ac554fbf58f610b8af71dfff84ea0520c</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3349e8a651fd2c5e975b8b7202dde231</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9c395cdf5332240f30fc46e5c09aacf5</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a01c34cb014d33b71edd74264d7e5634f</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>abe8b429f352ed35f1909b719c7257b2b</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a35d7a7b7c57510aa437636d6dd643ce0</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ad031daef4754e3a804d92e15456e5066</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9aef6bf796d26089a4c572d7544d6fec</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a95f4d0694fa5c1b287e019fafdafa39d</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a8d6f6dd260ed81b8c9ce894e0f0259ae</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a40828645675d55f5ee5130480633c324</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aae89b41a904bf2a23df5c518efb76a2c</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa9a955924c905f3694ef730b0c9f8fb7</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a36042127585ad693b6b2232a53aa041e</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9fced9e3c970b8aaed8dcf2616831082</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ab4c05ae1442f40ccec111bdb8330589d</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>findAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>acec76b78f76b4b9081e4dc56d78ca24d</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa4a42de1dbf88cc4ad383b6a884c7c79</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>abf848f532528d10ab89a43e30c6ca510</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a0f3e411e54e9545dc7c57404b8619ff3</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a82281117483328545daf3c1a79bde2b3</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2e3ab7ca9d50484129ce058b88d9fbac</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2e4b9f1e93bcf417247fb2da19e9017c</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a89e4269de7d15726fea53fb8df7b5220</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a36e153c2a888d841f4f121a4f372fb61</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a33240fb2502f7952f4995464844b2529</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>afbf14c5c3c19d0546a598815e2386b8e</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aba709bd0071958cdcff3e96226efea96</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9e6b949aaa4b86cfed7d60b949d2d373</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a5fb3fed65208f640bbaa0a1e8c02043f</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a4cbb866728611d981dbb44b521b683f3</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a091c37c2dc5b0bbd4c20e8f40898b11e</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9def6b0c667b61afa94abb466795c329</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a12fe8e03c455f38f2ec92d0e26155507</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa663c239493d5482092bf6119e617da5</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa6bb79b71ffed4dfe97a886bfea1b5b5</anchor>
      <arglist>(Containers::StringView name) const</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; T &gt;</type>
      <name>tryAttribute</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3e737f6600fe801debf20e715808b1bb</anchor>
      <arglist>(MaterialAttribute name) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a7cb4cab74de22da3e49445bd211668a3</anchor>
      <arglist>(Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aad718e1cd527dee16237be99c5a7ab23</anchor>
      <arglist>(MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a47e6da77a94289019c90f1a61edabea7</anchor>
      <arglist>(UnsignedInt layer, Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>ab938e6e8581c577737324abc7b113872</anchor>
      <arglist>(UnsignedInt layer, MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a664b5c78572fcf1e6fb6b934eef6421e</anchor>
      <arglist>(Containers::StringView layer, Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a2df0eb9e6fe3c90a8554d73732e1f8d8</anchor>
      <arglist>(Containers::StringView layer, MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aac68f457b65b7b828bf3aaafcc8c3318</anchor>
      <arglist>(MaterialLayer layer, Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a9818e7b40733b3e483ece4f43c31561d</anchor>
      <arglist>(MaterialLayer layer, MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a4ea5934aa2c18f5b7dc61050d91f85d3</anchor>
      <arglist>(Containers::StringView name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>attributeOr</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af55461d785f990a6bba3624c5979dac6</anchor>
      <arglist>(MaterialAttribute name, const T &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a132e8bdf54be336a85ec59c4990f9e85</anchor>
      <arglist>(MaterialTypes types, Containers::Array&lt; MaterialAttributeData &gt; &amp;&amp;attributeData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af4f0bc5fc14788d53df9ca7ea2e4a842</anchor>
      <arglist>(MaterialTypes types, std::initializer_list&lt; MaterialAttributeData &gt; attributeData, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>aa5b9881ebacd2d846ca394ec2aee2ec6</anchor>
      <arglist>(MaterialTypes types, DataFlags attributeDataFlags, Containers::ArrayView&lt; const MaterialAttributeData &gt; attributeData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a68a3f52cafb4f16b247f26d3c39adf59</anchor>
      <arglist>(MaterialTypes types, Containers::Array&lt; MaterialAttributeData &gt; &amp;&amp;attributeData, Containers::Array&lt; UnsignedInt &gt; &amp;&amp;layerData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a5cb9e356f1032e4b942a3044451660bf</anchor>
      <arglist>(MaterialTypes types, std::initializer_list&lt; MaterialAttributeData &gt; attributeData, std::initializer_list&lt; UnsignedInt &gt; layerData, const void *importerState=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>af6e5fa099f0063a64837f4ebd3dafe15</anchor>
      <arglist>(MaterialTypes types, DataFlags attributeDataFlags, Containers::ArrayView&lt; const MaterialAttributeData &gt; attributeData, DataFlags layerDataFlags, Containers::ArrayView&lt; const UnsignedInt &gt; layerData, const void *importerState=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a638b70a8f5948e929c645d352bb79827</anchor>
      <arglist>(const MaterialData &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialData</name>
      <anchorfile>classMagnum_1_1Trade_1_1MaterialLayerData.html</anchorfile>
      <anchor>a3a8abb2856583c032b8dbde7d7a20850</anchor>
      <arglist>(MaterialData &amp;&amp;) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix3&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Matrix3.html</filename>
    <base>Magnum::Math::Matrix</base>
    <member kind="function">
      <type>Vector2&lt; Float &gt; &amp;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a05ed7ce765c5c0a3cdbda15b8d5355da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; Float &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a3f550c18324b821611216a5d5258fba5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Float &gt;</type>
      <name>scaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a209d7d42968509e593f0f234f3f9587d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix2x2&lt; Float &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a01b3f4c9267cf2fce150e5fbb0f6daae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ae7e4f50af7d17071f51dae94942274bf</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a0a33c9739acf1728ec121cc28a148d32</anchor>
      <arglist>(IdentityInitT, Float value=Float {1}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a84877a6cfca61b877cc156b1343eb163</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a7ba4f91d89076e0fd858c34ec16e7315</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a046b4514311f06a092081949f702d41a</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;first, const Vector3&lt; Float &gt; &amp;second, const Vector3&lt; Float &gt; &amp;third) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ab7ab26d8c749e484e2759d9c47d70217</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a606b8212d38868a43dc068bacae061ca</anchor>
      <arglist>(const RectangularMatrix&lt; 3, 3, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a460014a92e0ad60f5e4cd617f87839e3</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a5eb74670d1d63185507cee43e0234a43</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other, Float value=Float(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ac2f5c26ce01cf8d3d74ce67d9b82473f</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a650bca97c7db36638a2abfccb8ebdb25</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other, Float value=Float(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix3</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a8d13e6f0adec507471b69f23ac88ec4c</anchor>
      <arglist>(const RectangularMatrix&lt; 3, 3, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRigidTransformation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a1cb3f693edd867f2b91dcdcad8f43254</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Matrix2x2&lt; Float &gt;</type>
      <name>rotationScaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a9722ddc83126061ed5eee55585ef75cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix2x2&lt; Float &gt;</type>
      <name>rotationShear</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ad7cb356c1d7ef6ced8a18a16a029de47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix2x2&lt; Float &gt;</type>
      <name>rotationNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ac0477da30ba0e23a2580ca5418c5cb86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Float &gt;</type>
      <name>scalingSquared</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a21c33135a73d0fbc23a614dac4cf0b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>uniformScalingSquared</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>af193c63d86b751829033f71c6b15cc61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>uniformScaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a95485a2a36a8dd90f236212f656b8e4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Float &gt; &amp;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ad166d31fcb12797eb258230b47ca80f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; Float &gt;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a3e6c48760f53cb76ce13c6f7036b50fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Float &gt; &amp;</type>
      <name>up</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>aeb8a324e5abe64f09bc888e4bc58e114</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; Float &gt;</type>
      <name>up</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a1ee9224d13dfdc31ec06f90b4243cdde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3&lt; Float &gt;</type>
      <name>invertedRigid</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a7c1b9bcef51ab3bfe2b4f6fd28c1bcb0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Float &gt;</type>
      <name>transformVector</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a430850a00a6fad971a6135d49e533e95</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Float &gt;</type>
      <name>transformPoint</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a71796f21f0f69b86066add1cf7bff8a9</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix3&lt; Float &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a184ce04bf9caba64542b2fa8a2f0d8cf</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix3&lt; Float &gt;</type>
      <name>scaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a5d34584926b1d770dfe7959615831329</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3&lt; Float &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a51a3dddeb726e7679cbaa2190d1e889c</anchor>
      <arglist>(Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3&lt; Float &gt;</type>
      <name>reflection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a4c517f1a78c5300fc9c207496ea867e2</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;normal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix3&lt; Float &gt;</type>
      <name>shearingX</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a8a0443b47451c87e806ed46c8a45c3c4</anchor>
      <arglist>(Float amount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix3&lt; Float &gt;</type>
      <name>shearingY</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>ac5a80d8ca0662262be3af08df2999a82</anchor>
      <arglist>(Float amount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3&lt; Float &gt;</type>
      <name>projection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a8a782bf6187750b0f4bc763623ee3857</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3&lt; Float &gt;</type>
      <name>projection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a1766b9d2f571869360b0c9c24dc1db5c</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;bottomLeft, const Vector2&lt; Float &gt; &amp;topRight)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix3&lt; Float &gt;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix3.html</anchorfile>
      <anchor>a85c418934bbb44fb4c9289254d2f59c9</anchor>
      <arglist>(const Matrix2x2&lt; Float &gt; &amp;rotationScaling, const Vector2&lt; Float &gt; &amp;translation)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix4&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Matrix4.html</filename>
    <base>Magnum::Math::Matrix</base>
    <member kind="function">
      <type>Vector3&lt; Float &gt; &amp;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a9a2876c4f7d3f3af31defa3af839f8ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; Float &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a37629bf0ecaa2eeb5a667d084186715f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt;</type>
      <name>scaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a8b753daaa0faa7dc9e840cb593e36462</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3&lt; Float &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a0dd749ed64b8da222898122f0b0df8ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ab52f256b38c1eb82dbc531bd2ab19f57</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a8077a9f1b2fe83e42066ee74dcdf98dc</anchor>
      <arglist>(IdentityInitT, Float value=Float {1}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a07a734e23014fa82b969228965f4aea2</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a5dc0344154f0b86ab0e2f7311fddf1a5</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>abf0b673faa0db9089a403c9c45ede727</anchor>
      <arglist>(const Vector4&lt; Float &gt; &amp;first, const Vector4&lt; Float &gt; &amp;second, const Vector4&lt; Float &gt; &amp;third, const Vector4&lt; Float &gt; &amp;fourth) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ac633e90736fe4d196813d1ab30ed2c47</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ac4240b374984e79fee6a98c00848b6d0</anchor>
      <arglist>(const RectangularMatrix&lt; 4, 4, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a6448feda6260b10d8269e562bea39eb2</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ab99b4c026b806b455296955bc9644e3c</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other, Float value=Float(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a0c0955a24613a11e9559316525aaa2de</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a265247c7474fe967452c8eaea251fa77</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other, Float value=Float(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix4</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a826e3c118fb9be8590d2ba0ff32997c8</anchor>
      <arglist>(const RectangularMatrix&lt; 4, 4, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRigidTransformation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a439990b227184bfb3115bb86e37888e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Matrix3x3&lt; Float &gt;</type>
      <name>rotationScaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ac63b78267d15cb3325ec451f1fe2af21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3&lt; Float &gt;</type>
      <name>rotationShear</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>af4bfef89c8f44e214af28a9cb8ece87f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3&lt; Float &gt;</type>
      <name>rotationNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a6c4703ebb92c1f2af55d1c39c71dcb4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt;</type>
      <name>scalingSquared</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>adefd2d431fcce1532a7851c71c164163</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>uniformScalingSquared</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ab39268f1c1cb33237ebfb4e59ebaaa42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>uniformScaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>aff4872f95ade6a9571ccbaf8e5ac03b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3&lt; Float &gt;</type>
      <name>normalMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>aae3f4e7f98d6838ef7be4f70531a7583</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt; &amp;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a01d3d5de521bddf5b4a91fbcc24adad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; Float &gt;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>adf2acff169ef524f799d97ab1ab5d341</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt; &amp;</type>
      <name>up</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a91a49eeea70603cb4446f21abc7e4bf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; Float &gt;</type>
      <name>up</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ae182bdf767ace0ae90afda6dbf596308</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt; &amp;</type>
      <name>backward</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>abbb01409dd273bb1f0f00b4d251d096f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; Float &gt;</type>
      <name>backward</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a28d0030e6bed530f53b5ec0e8c36796f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4&lt; Float &gt;</type>
      <name>invertedRigid</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a60c0aefaad71d6a0658c2db7637f690b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt;</type>
      <name>transformVector</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a950213df0114f0eb91800ab4f79972e9</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt;</type>
      <name>transformPoint</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ace937774e16d8e3a32518d23dcf3369c</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix4&lt; Float &gt;</type>
      <name>translation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ad58d57e3c2f275fb56d7de9dc9327ae4</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix4&lt; Float &gt;</type>
      <name>scaling</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a062521d723161116ac25830fd52a5d3c</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; Float &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a33c92542c8fa696eccb4ab1a988b197e</anchor>
      <arglist>(Rad&lt; Float &gt; angle, const Vector3&lt; Float &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; Float &gt;</type>
      <name>rotationX</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>af13627059189e2a41972bc050fc64380</anchor>
      <arglist>(Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; Float &gt;</type>
      <name>rotationY</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>afb3faf19d351e69287e62a9a1b5a58d9</anchor>
      <arglist>(Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; Float &gt;</type>
      <name>rotationZ</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a4233c4525af0e29ca99f036b48ecd4cb</anchor>
      <arglist>(Rad&lt; Float &gt; angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; Float &gt;</type>
      <name>reflection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ac873401ad2ba0868ab7d6ee0bafc1a0d</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;normal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix4&lt; Float &gt;</type>
      <name>shearingXY</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a0122fb9dfd8e1b32eeef1023c3ebb346</anchor>
      <arglist>(Float amountX, Float amountY)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix4&lt; Float &gt;</type>
      <name>shearingXZ</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>abea70b1bcb0cf7449f8b7781da6490f1</anchor>
      <arglist>(Float amountX, Float amountZ)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix4&lt; Float &gt;</type>
      <name>shearingYZ</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>aa1d784b99bd7e0d29bbf3bdb8142aa68</anchor>
      <arglist>(Float amountY, Float amountZ)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; Float &gt;</type>
      <name>orthographicProjection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a41a7c41a0f1c450758fa0e91c31f9bf6</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;size, Float near, Float far)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; Float &gt;</type>
      <name>orthographicProjection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ac493bfba0b4d7304f49333e842566a0c</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;bottomLeft, const Vector2&lt; Float &gt; &amp;topRight, Float near, Float far)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; Float &gt;</type>
      <name>perspectiveProjection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>aeed8f8ff2daedc28b7e3638e8e4ded47</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;size, Float near, Float far)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; Float &gt;</type>
      <name>perspectiveProjection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a6475b3ef155c9142b890c8133504ae9b</anchor>
      <arglist>(Rad&lt; Float &gt; fov, Float aspectRatio, Float near, Float far)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; Float &gt;</type>
      <name>perspectiveProjection</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ac9e1d8b17f47c17213a20ab26a53f3b5</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;bottomLeft, const Vector2&lt; Float &gt; &amp;topRight, Float near, Float far)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4&lt; Float &gt;</type>
      <name>lookAt</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>a568407217908849afa90cfe99ccf54a7</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;eye, const Vector3&lt; Float &gt; &amp;target, const Vector3&lt; Float &gt; &amp;up)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Matrix4&lt; Float &gt;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix4.html</anchorfile>
      <anchor>ab2c680b969e7f8f048f3dac2cb27c810</anchor>
      <arglist>(const Matrix3x3&lt; Float &gt; &amp;rotationScaling, const Vector3&lt; Float &gt; &amp;translation)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Matrix.html</filename>
    <base>RectangularMatrix&lt; size, size, T &gt;</base>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a7a37f1f412325ec86cc40d09f05f7ae9a71e0ecab841744afb1340b04ed546966</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a3f45b28de8d83b5fef4e9de286a5b2ae</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a71bdb64c27c381d9fa9ac1e0788699fb</anchor>
      <arglist>(IdentityInitT, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a4adf91d400fae079b7eb9cd71f90d050</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a81f218aadbd507467b4610de6c304931</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a19c63bbe73f745947a11551b03cde642</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;first, const U &amp;... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a599542f22f34ff97f7196e16d1106d93</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a96a98c28fbabc625f469e56665d65563</anchor>
      <arglist>(const RectangularMatrix&lt; size, size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a9910cf6c8bbb229676da1e3ed6e7f99b</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a45f5c35f339a2c829906bd0faaebbcdd</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a667aeee1167ed2d782e6ee57b5e287aa</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a7cfc5efc48dfebb5f3bf751b77751fa7</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Matrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>aaf73ff90d43d921d7f72d4756cd3532c</anchor>
      <arglist>(const RectangularMatrix&lt; size, size, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOrthogonal</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a5a5ba4486a72512a19f73e9b591725e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>trace</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a7bc22d2fdb751075d74b7e174be92a4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; size-1, T &gt;</type>
      <name>ij</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a977df6a1330e72a96b296c3bdebea420</anchor>
      <arglist>(std::size_t skipCol, std::size_t skipRow) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cofactor</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a01586ac3cd50585d53d06d6ef7ca0563</anchor>
      <arglist>(std::size_t col, std::size_t row) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; size, T &gt;</type>
      <name>comatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a30d6bb9bba379ab77268c5420e2d3e69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; size, T &gt;</type>
      <name>adjugate</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a61af519861e6f0f3880afc502ed11d41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>determinant</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a563c81272c914127ed61a334376f13a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; size, T &gt;</type>
      <name>inverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a3968270276ed3790d4ca4d32c3c48850</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; size, T &gt;</type>
      <name>invertedOrthogonal</name>
      <anchorfile>classMagnum_1_1Math_1_1Matrix.html</anchorfile>
      <anchor>a15db534cf8ef1c131a596502a628c216</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Quaternion&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Quaternion.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ad8794a36ca3182cf7759ce5563dd2b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a7b74640bc04651a9f8c755bf0debed1c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a564619a4909c7eeb0250bc84589541e0</anchor>
      <arglist>(IdentityInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a087d50f5ec2dbfee5b98d071723a467e</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a081c852099e544ab72718bf167f02eaa</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a721460f866326e5d476cf5691637a872</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;vector, Float scalar) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ac062b38ffc6436c59cc92f3dfbebf96c</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;vector) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a9e99bc7d5af3164714cc89fed50d7d41</anchor>
      <arglist>(const Quaternion&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Quaternion</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aa6b2a61b3a9910aa83480acfa6de23ac</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ac6679a64cf8a8e45f78375ae05866a42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a85d7aa31fc378b439f1f467a7fae5b93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aed728eea38f43ab3e747afc121a27e44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a3dc38e6999d684c5893ec0353bba2e36</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a260acd4122d8300a21b511560590ac87</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aaeaeee6c8659236ce26687050ab8bd19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt; &amp;</type>
      <name>vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a17b554622c5a61e7db2faf3774ef8b44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector3&lt; Float &gt;</type>
      <name>vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a95bdbf800eb279249bd0784b8c6234bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>scalar</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a14feb0ad2c46ed29835680e978cf90df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>scalar</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ad95b83c37e4e4d4613b486b15edf3929</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; Float &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ae8e09c06b590ce0c8676f83ed771d395</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt;</type>
      <name>axis</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aef03833a4e10d0d350b943b9554f7b25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3&lt; Float &gt;</type>
      <name>toMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a29ce9f54ae56cfd640e085caf957f6b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Rad&lt; Float &gt; &gt;</type>
      <name>toEuler</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>af26db1fe09e7cd93218c4c94a1606de1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a964682ac1e22e86e5b5cd0f54b0e6242</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>adc12b36273b20e6aeadbd88fa17803a7</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>afa68cb15d04ef08a87eb5dea405b3754</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ab31dbb0b1957393b21db0025f08b0fff</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>af978cb442efcd8cdc60926804931fdee</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a3a15af5b5aa430c3cae4e8c19893e2d5</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aa218a09fbb29bd84d307a4c64975ce9d</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a784c85db7e7379aaf6e767b331a149b6</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a9a2bcc754a81d5f155e1be321eb01ea2</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ac3e12b812a058b938eef2857fcf32379</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ab251087c1f9c0a36b9c6d89a7533b68b</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a9a79faf30b78e114a87404f0dff005bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a4f07f8fac1e663050e09b40fccad74cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a9048c42e840280ea86f7d37cbe269d3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>conjugated</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a728e308bf68b9f1c612ef0c6890d256d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>inverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a9a2bde72652a78c175b4c6fa8931ea1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>invertedNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a9971664bf49d564b7836fafc5931f71f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt;</type>
      <name>transformVector</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a790d6cad5ad57b90b00d5612b8f85222</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt;</type>
      <name>transformVectorNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a6cb28a56b2ce9d3d3d886d069522ed8f</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;vector) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion&lt; Float &gt;</type>
      <name>rotation</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>accba70d55affe884d8086110a130475a</anchor>
      <arglist>(Rad&lt; Float &gt; angle, const Vector3&lt; Float &gt; &amp;normalizedAxis)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion&lt; Float &gt;</type>
      <name>fromMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aae9f73fca12e7b81ff5b45bdb34cc039</anchor>
      <arglist>(const Matrix3x3&lt; Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; Float &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a77252a59dcbaf44761edc9213f0e5927</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;normalizedA, const Quaternion&lt; Float &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aa4d97b56f445bf1f096838634d723a3c</anchor>
      <arglist>(Float scalar, const Quaternion&lt; Float &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>ad46afcb9966fa5007b579ff41442abaa</anchor>
      <arglist>(Float scalar, const Quaternion&lt; Float &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a24a478c9463275d440061899c3630a32</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;a, const Quaternion&lt; Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>lerp</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a702539c58371af1c8635c2bc60e3e0a5</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;normalizedA, const Quaternion&lt; Float &gt; &amp;normalizedB, Float t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>lerpShortestPath</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a7af2a318a3c70abee764adfa3b5a3a02</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;normalizedA, const Quaternion&lt; Float &gt; &amp;normalizedB, Float t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>slerp</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>aa52d32b2fcb66f28a4330fb39fa50589</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;normalizedA, const Quaternion&lt; Float &gt; &amp;normalizedB, Float t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Float &gt;</type>
      <name>slerpShortestPath</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a0d790000a3656bf3b1bad2098ec00ea0</anchor>
      <arglist>(const Quaternion&lt; Float &gt; &amp;normalizedA, const Quaternion&lt; Float &gt; &amp;normalizedB, Float t)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Quaternion.html</anchorfile>
      <anchor>a03f030af72160303a9934d7a9af40f37</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Quaternion&lt; Float &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Rad&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Rad.html</filename>
    <base>Unit&lt; Rad, Float &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a72936fdcd7fcf088fa89a1e73d3779a9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a36917ffee1793b2991ccc32d2ef9ebea</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a6b2df0272bb8dd442be5bb218c2dfa7d</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a3103647d758537197096e0eeda87aa8a</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a259baea5e418004734ee1d8d47293648</anchor>
      <arglist>(Unit&lt; Math::Rad, U &gt; value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a808735c8f585f24db7e764b231d0f5c2</anchor>
      <arglist>(Unit&lt; Math::Rad, Float &gt; value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a6666a48047298ac78dda704a21be4dd5</anchor>
      <arglist>(Unit&lt; Deg, Float &gt; value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Rad&lt; Double &gt;</type>
      <name>operator&quot;&quot;_rad</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>aaf0bfb135a94f2bfd98cae7acc20a495</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Rad&lt; Float &gt;</type>
      <name>operator&quot;&quot;_radf</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a143288fa3c5bea5542c6ab59798d4013</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Rad.html</anchorfile>
      <anchor>a577c8c280a0b3753ef06a23b5b496a3a</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Unit&lt; Rad, Float &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Range2D&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Range2D.html</filename>
    <base>Range&lt; 2, Float &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a8e5fa029f93091756be5ac1ab4659ce9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ad6fbfb66b109a075ec04f9c1714901f0</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a33892ae583221d05c17fdb52d0c52025</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a29a5b08d68619e6f88d1ebcc71a14d7d</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;min, const Vector2&lt; Float &gt; &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>aa59eceb5d8fc61cfe3a064c92cad9f87</anchor>
      <arglist>(const std::pair&lt; Vector2&lt; Float &gt;, Vector2&lt; Float &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ac4c1e72cf6055985ed6c2aa9f9ed4540</anchor>
      <arglist>(const std::pair&lt; Vector&lt; 2, Float &gt;, Vector&lt; 2, Float &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>abf4ff365167312845528c8c29d9fa13b</anchor>
      <arglist>(const Range2D&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ac6fff4886595aa98843ea4b0143953dc</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ac6b2efabb797a86e2695ae5c52345ad8</anchor>
      <arglist>(const Range&lt; 2, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Float &gt; &amp;</type>
      <name>bottomLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a72523c0c53c0c1eb52b2bf4ee20ef655</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; Float &gt;</type>
      <name>bottomLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>aad0afb0a3c99b351bd28f821389dcd3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; Float &gt;</type>
      <name>bottomRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a60456f7c398d53b1b1e225298f07f421</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; Float &gt;</type>
      <name>topLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a4d853da0c896ca113bce1f984e0ca070</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Float &gt; &amp;</type>
      <name>topRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>af722c06c6594f0c95dd8e226ada01e4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; Float &gt;</type>
      <name>topRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a3eff9b525a63168ef4cef378e692291a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>left</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ab0045c3d9efc537479a7e1a3b62a3d31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>left</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a5f099e84b0b9d36415b39468eb1ac95c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a6dd0190fea1c0ca659b08761d7de8d21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a5796dd1cb50687b3c2ca1a7456ba0f6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>bottom</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>add87a538ca7568b55d86377b16192226</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>bottom</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ab5c52e6efa2407b70155fded40a28905</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>top</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a304ac9d040df205686a08ec706ccc51a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>top</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a029fc35b1654114396d56c38c6ffc5a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range&lt; 1, Float &gt;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ac3c3a467504221db21594193752cea5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range&lt; 1, Float &gt;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a1537da527c80dfbec801d645ac972171</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>sizeX</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a073eae95552ee758f592ef235863939d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>sizeY</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a8dc36ba53543299f1bb1a9a32da266cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>centerX</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a84b2f466fd99dc9c01acb4cd315e0efa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>centerY</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a7330d482350accc43b8b8a6c61b937db</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Range2D&lt; Int &gt;</name>
    <filename>classMagnum_1_1Math_1_1Range2D.html</filename>
    <base>Range&lt; 2, Int &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a8e5fa029f93091756be5ac1ab4659ce9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ad6fbfb66b109a075ec04f9c1714901f0</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a33892ae583221d05c17fdb52d0c52025</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a29a5b08d68619e6f88d1ebcc71a14d7d</anchor>
      <arglist>(const Vector2&lt; Int &gt; &amp;min, const Vector2&lt; Int &gt; &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>aa59eceb5d8fc61cfe3a064c92cad9f87</anchor>
      <arglist>(const std::pair&lt; Vector2&lt; Int &gt;, Vector2&lt; Int &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ac4c1e72cf6055985ed6c2aa9f9ed4540</anchor>
      <arglist>(const std::pair&lt; Vector&lt; 2, Int &gt;, Vector&lt; 2, Int &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>abf4ff365167312845528c8c29d9fa13b</anchor>
      <arglist>(const Range2D&lt; U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ac6fff4886595aa98843ea4b0143953dc</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range2D</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ac6b2efabb797a86e2695ae5c52345ad8</anchor>
      <arglist>(const Range&lt; 2, Int &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Int &gt; &amp;</type>
      <name>bottomLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a72523c0c53c0c1eb52b2bf4ee20ef655</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; Int &gt;</type>
      <name>bottomLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>aad0afb0a3c99b351bd28f821389dcd3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; Int &gt;</type>
      <name>bottomRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a60456f7c398d53b1b1e225298f07f421</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; Int &gt;</type>
      <name>topLeft</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a4d853da0c896ca113bce1f984e0ca070</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Int &gt; &amp;</type>
      <name>topRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>af722c06c6594f0c95dd8e226ada01e4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; Int &gt;</type>
      <name>topRight</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a3eff9b525a63168ef4cef378e692291a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>left</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ab0045c3d9efc537479a7e1a3b62a3d31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>left</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a5f099e84b0b9d36415b39468eb1ac95c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a6dd0190fea1c0ca659b08761d7de8d21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>right</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a5796dd1cb50687b3c2ca1a7456ba0f6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>bottom</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>add87a538ca7568b55d86377b16192226</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>bottom</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ab5c52e6efa2407b70155fded40a28905</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>top</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a304ac9d040df205686a08ec706ccc51a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>top</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a029fc35b1654114396d56c38c6ffc5a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range&lt; 1, Int &gt;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>ac3c3a467504221db21594193752cea5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range&lt; 1, Int &gt;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a1537da527c80dfbec801d645ac972171</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>sizeX</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a073eae95552ee758f592ef235863939d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>sizeY</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a8dc36ba53543299f1bb1a9a32da266cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>centerX</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a84b2f466fd99dc9c01acb4cd315e0efa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>centerY</name>
      <anchorfile>classMagnum_1_1Math_1_1Range2D.html</anchorfile>
      <anchor>a7330d482350accc43b8b8a6c61b937db</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Range&lt; 2, Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Range.html</filename>
    <member kind="typedef">
      <type>Implementation::RangeTraits&lt; dimensions, Float &gt;::Type</type>
      <name>VectorType</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a9b67475211cb779b753bf6e7c4a0a71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a650845bc19f8fe4c1574f97b003c873b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a8e8e55738263e64c8fb90e99c15df06d</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae62a53e228ac90ed2e6193e3847add2d</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>adbcdfa9101feecf1ff90ba5c246997eb</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a76393bb2d0363b36dc58c69fe6a24acf</anchor>
      <arglist>(const Vector&lt; dimensions, Float &gt; &amp;min, const Vector&lt; dimensions, Float &gt; &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a271043537801b6a2e51cae80246d6cea</anchor>
      <arglist>(const std::pair&lt; VectorType, VectorType &gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa67b6d337c31f7a65ef86936c7c890ad</anchor>
      <arglist>(const std::pair&lt; Vector&lt; dimensions, Float &gt;, Vector&lt; dimensions, Float &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a42d6842532079884d60019890d0de09d</anchor>
      <arglist>(const Range&lt; dimensions, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2060f88e1d0f1efe96068ca5341260c9</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6ecf2d8ffea88084f853e01f362ffd08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a40a9a2b4f00284deb1552cdaefc76620</anchor>
      <arglist>(const Range&lt; dimensions, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>af0b9970e905186f2b6f0ab75742f65d3</anchor>
      <arglist>(const Range&lt; dimensions, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2715cd7abca4c9c0ede4d3227507495f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a5de7295c91eaf8ede181d542048cc096</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad4919361a2086212fac96da0221e4dcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2a2efabf1737ae8669c6cb2e018ee9a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae792027e5ae23ebd90d55f6447746b86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad2d637d3bde56c518b6394c45852b4ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3c59a148364abf99ed0fbdd742ad0c30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>center</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aef0a43bdd3b998eb4abeccfb69901108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, Float &gt;</type>
      <name>translated</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a383e5039e9be5cd9ee2b01bcb1a59dff</anchor>
      <arglist>(const VectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, Float &gt;</type>
      <name>padded</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a96e089200f2f516864f30be32fd928d9</anchor>
      <arglist>(const VectorType &amp;padding) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, Float &gt;</type>
      <name>scaled</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3dde95deae8eb49866d5fa20d697b7f4</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, Float &gt;</type>
      <name>scaledFromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa2f8a673876848215327b4d63b255d24</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a533a85506cc4477abdae31e6de91a5d0</anchor>
      <arglist>(const VectorType &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ac662b1902428c419d6fae43d25bbacb1</anchor>
      <arglist>(const Range&lt; dimensions, Float &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, Float &gt;</type>
      <name>fromSize</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6c72f85612084d91d80c5c95905b2e32</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, Float &gt;</type>
      <name>fromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aaa5a16a5eeebaf324ee9849e7744f2db</anchor>
      <arglist>(const VectorType &amp;center, const VectorType &amp;halfSize)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, Float &gt;</type>
      <name>join</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ab1a605df6c5b25fe493c1ee83e2ae6d6</anchor>
      <arglist>(const Range&lt; dimensions, Float &gt; &amp;a, const Range&lt; dimensions, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, Float &gt;</type>
      <name>intersect</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a4cf6ac31a2f0a80774021f83cd397426</anchor>
      <arglist>(const Range&lt; dimensions, Float &gt; &amp;a, const Range&lt; dimensions, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a21df4e4922ea49e428d71f6fe56e7b63</anchor>
      <arglist>(const Range&lt; dimensions, Float &gt; &amp;a, const Range&lt; dimensions, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a1f3385fec96840d6f57368596e7b8fe5</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Range&lt; dimensions, Float &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Range&lt; 2, Int &gt;</name>
    <filename>classMagnum_1_1Math_1_1Range.html</filename>
    <member kind="typedef">
      <type>Implementation::RangeTraits&lt; dimensions, Int &gt;::Type</type>
      <name>VectorType</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a9b67475211cb779b753bf6e7c4a0a71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a650845bc19f8fe4c1574f97b003c873b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a8e8e55738263e64c8fb90e99c15df06d</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae62a53e228ac90ed2e6193e3847add2d</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>adbcdfa9101feecf1ff90ba5c246997eb</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a76393bb2d0363b36dc58c69fe6a24acf</anchor>
      <arglist>(const Vector&lt; dimensions, Int &gt; &amp;min, const Vector&lt; dimensions, Int &gt; &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a271043537801b6a2e51cae80246d6cea</anchor>
      <arglist>(const std::pair&lt; VectorType, VectorType &gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa67b6d337c31f7a65ef86936c7c890ad</anchor>
      <arglist>(const std::pair&lt; Vector&lt; dimensions, Int &gt;, Vector&lt; dimensions, Int &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a42d6842532079884d60019890d0de09d</anchor>
      <arglist>(const Range&lt; dimensions, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2060f88e1d0f1efe96068ca5341260c9</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6ecf2d8ffea88084f853e01f362ffd08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a40a9a2b4f00284deb1552cdaefc76620</anchor>
      <arglist>(const Range&lt; dimensions, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>af0b9970e905186f2b6f0ab75742f65d3</anchor>
      <arglist>(const Range&lt; dimensions, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Int *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2715cd7abca4c9c0ede4d3227507495f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Int *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a5de7295c91eaf8ede181d542048cc096</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad4919361a2086212fac96da0221e4dcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2a2efabf1737ae8669c6cb2e018ee9a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae792027e5ae23ebd90d55f6447746b86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad2d637d3bde56c518b6394c45852b4ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3c59a148364abf99ed0fbdd742ad0c30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>center</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aef0a43bdd3b998eb4abeccfb69901108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, Int &gt;</type>
      <name>translated</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a383e5039e9be5cd9ee2b01bcb1a59dff</anchor>
      <arglist>(const VectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, Int &gt;</type>
      <name>padded</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a96e089200f2f516864f30be32fd928d9</anchor>
      <arglist>(const VectorType &amp;padding) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, Int &gt;</type>
      <name>scaled</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3dde95deae8eb49866d5fa20d697b7f4</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, Int &gt;</type>
      <name>scaledFromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa2f8a673876848215327b4d63b255d24</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a533a85506cc4477abdae31e6de91a5d0</anchor>
      <arglist>(const VectorType &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ac662b1902428c419d6fae43d25bbacb1</anchor>
      <arglist>(const Range&lt; dimensions, Int &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, Int &gt;</type>
      <name>fromSize</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6c72f85612084d91d80c5c95905b2e32</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, Int &gt;</type>
      <name>fromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aaa5a16a5eeebaf324ee9849e7744f2db</anchor>
      <arglist>(const VectorType &amp;center, const VectorType &amp;halfSize)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, Int &gt;</type>
      <name>join</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ab1a605df6c5b25fe493c1ee83e2ae6d6</anchor>
      <arglist>(const Range&lt; dimensions, Int &gt; &amp;a, const Range&lt; dimensions, Int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, Int &gt;</type>
      <name>intersect</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a4cf6ac31a2f0a80774021f83cd397426</anchor>
      <arglist>(const Range&lt; dimensions, Int &gt; &amp;a, const Range&lt; dimensions, Int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a21df4e4922ea49e428d71f6fe56e7b63</anchor>
      <arglist>(const Range&lt; dimensions, Int &gt; &amp;a, const Range&lt; dimensions, Int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a1f3385fec96840d6f57368596e7b8fe5</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Range&lt; dimensions, Int &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Range&lt; 2, T &gt;</name>
    <filename>classMagnum_1_1Math_1_1Range.html</filename>
    <member kind="typedef">
      <type>Implementation::RangeTraits&lt; dimensions, T &gt;::Type</type>
      <name>VectorType</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a9b67475211cb779b753bf6e7c4a0a71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a650845bc19f8fe4c1574f97b003c873b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a8e8e55738263e64c8fb90e99c15df06d</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae62a53e228ac90ed2e6193e3847add2d</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>adbcdfa9101feecf1ff90ba5c246997eb</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a76393bb2d0363b36dc58c69fe6a24acf</anchor>
      <arglist>(const Vector&lt; dimensions, T &gt; &amp;min, const Vector&lt; dimensions, T &gt; &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a271043537801b6a2e51cae80246d6cea</anchor>
      <arglist>(const std::pair&lt; VectorType, VectorType &gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa67b6d337c31f7a65ef86936c7c890ad</anchor>
      <arglist>(const std::pair&lt; Vector&lt; dimensions, T &gt;, Vector&lt; dimensions, T &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a42d6842532079884d60019890d0de09d</anchor>
      <arglist>(const Range&lt; dimensions, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2060f88e1d0f1efe96068ca5341260c9</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6ecf2d8ffea88084f853e01f362ffd08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a40a9a2b4f00284deb1552cdaefc76620</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>af0b9970e905186f2b6f0ab75742f65d3</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2715cd7abca4c9c0ede4d3227507495f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a5de7295c91eaf8ede181d542048cc096</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad4919361a2086212fac96da0221e4dcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2a2efabf1737ae8669c6cb2e018ee9a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae792027e5ae23ebd90d55f6447746b86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad2d637d3bde56c518b6394c45852b4ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3c59a148364abf99ed0fbdd742ad0c30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>center</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aef0a43bdd3b998eb4abeccfb69901108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>translated</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a383e5039e9be5cd9ee2b01bcb1a59dff</anchor>
      <arglist>(const VectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>padded</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a96e089200f2f516864f30be32fd928d9</anchor>
      <arglist>(const VectorType &amp;padding) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>scaled</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3dde95deae8eb49866d5fa20d697b7f4</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>scaledFromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa2f8a673876848215327b4d63b255d24</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a533a85506cc4477abdae31e6de91a5d0</anchor>
      <arglist>(const VectorType &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ac662b1902428c419d6fae43d25bbacb1</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, T &gt;</type>
      <name>fromSize</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6c72f85612084d91d80c5c95905b2e32</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, T &gt;</type>
      <name>fromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aaa5a16a5eeebaf324ee9849e7744f2db</anchor>
      <arglist>(const VectorType &amp;center, const VectorType &amp;halfSize)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>join</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ab1a605df6c5b25fe493c1ee83e2ae6d6</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>intersect</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a4cf6ac31a2f0a80774021f83cd397426</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a21df4e4922ea49e428d71f6fe56e7b63</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a1f3385fec96840d6f57368596e7b8fe5</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Range&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Range&lt; 3, T &gt;</name>
    <filename>classMagnum_1_1Math_1_1Range.html</filename>
    <member kind="typedef">
      <type>Implementation::RangeTraits&lt; dimensions, T &gt;::Type</type>
      <name>VectorType</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a9b67475211cb779b753bf6e7c4a0a71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a650845bc19f8fe4c1574f97b003c873b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a8e8e55738263e64c8fb90e99c15df06d</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae62a53e228ac90ed2e6193e3847add2d</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>adbcdfa9101feecf1ff90ba5c246997eb</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a76393bb2d0363b36dc58c69fe6a24acf</anchor>
      <arglist>(const Vector&lt; dimensions, T &gt; &amp;min, const Vector&lt; dimensions, T &gt; &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a271043537801b6a2e51cae80246d6cea</anchor>
      <arglist>(const std::pair&lt; VectorType, VectorType &gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa67b6d337c31f7a65ef86936c7c890ad</anchor>
      <arglist>(const std::pair&lt; Vector&lt; dimensions, T &gt;, Vector&lt; dimensions, T &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a42d6842532079884d60019890d0de09d</anchor>
      <arglist>(const Range&lt; dimensions, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2060f88e1d0f1efe96068ca5341260c9</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6ecf2d8ffea88084f853e01f362ffd08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a40a9a2b4f00284deb1552cdaefc76620</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>af0b9970e905186f2b6f0ab75742f65d3</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2715cd7abca4c9c0ede4d3227507495f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a5de7295c91eaf8ede181d542048cc096</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad4919361a2086212fac96da0221e4dcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2a2efabf1737ae8669c6cb2e018ee9a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae792027e5ae23ebd90d55f6447746b86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad2d637d3bde56c518b6394c45852b4ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3c59a148364abf99ed0fbdd742ad0c30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>center</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aef0a43bdd3b998eb4abeccfb69901108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>translated</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a383e5039e9be5cd9ee2b01bcb1a59dff</anchor>
      <arglist>(const VectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>padded</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a96e089200f2f516864f30be32fd928d9</anchor>
      <arglist>(const VectorType &amp;padding) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>scaled</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3dde95deae8eb49866d5fa20d697b7f4</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>scaledFromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa2f8a673876848215327b4d63b255d24</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a533a85506cc4477abdae31e6de91a5d0</anchor>
      <arglist>(const VectorType &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ac662b1902428c419d6fae43d25bbacb1</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, T &gt;</type>
      <name>fromSize</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6c72f85612084d91d80c5c95905b2e32</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, T &gt;</type>
      <name>fromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aaa5a16a5eeebaf324ee9849e7744f2db</anchor>
      <arglist>(const VectorType &amp;center, const VectorType &amp;halfSize)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>join</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ab1a605df6c5b25fe493c1ee83e2ae6d6</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>intersect</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a4cf6ac31a2f0a80774021f83cd397426</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a21df4e4922ea49e428d71f6fe56e7b63</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a1f3385fec96840d6f57368596e7b8fe5</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Range&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Range&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Range.html</filename>
    <member kind="typedef">
      <type>Implementation::RangeTraits&lt; dimensions, T &gt;::Type</type>
      <name>VectorType</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a9b67475211cb779b753bf6e7c4a0a71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a650845bc19f8fe4c1574f97b003c873b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a8e8e55738263e64c8fb90e99c15df06d</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae62a53e228ac90ed2e6193e3847add2d</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>adbcdfa9101feecf1ff90ba5c246997eb</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a76393bb2d0363b36dc58c69fe6a24acf</anchor>
      <arglist>(const Vector&lt; dimensions, T &gt; &amp;min, const Vector&lt; dimensions, T &gt; &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a271043537801b6a2e51cae80246d6cea</anchor>
      <arglist>(const std::pair&lt; VectorType, VectorType &gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa67b6d337c31f7a65ef86936c7c890ad</anchor>
      <arglist>(const std::pair&lt; Vector&lt; dimensions, T &gt;, Vector&lt; dimensions, T &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a42d6842532079884d60019890d0de09d</anchor>
      <arglist>(const Range&lt; dimensions, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2060f88e1d0f1efe96068ca5341260c9</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6ecf2d8ffea88084f853e01f362ffd08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a40a9a2b4f00284deb1552cdaefc76620</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>af0b9970e905186f2b6f0ab75742f65d3</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2715cd7abca4c9c0ede4d3227507495f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a5de7295c91eaf8ede181d542048cc096</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad4919361a2086212fac96da0221e4dcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2a2efabf1737ae8669c6cb2e018ee9a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae792027e5ae23ebd90d55f6447746b86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad2d637d3bde56c518b6394c45852b4ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3c59a148364abf99ed0fbdd742ad0c30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>center</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aef0a43bdd3b998eb4abeccfb69901108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>translated</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a383e5039e9be5cd9ee2b01bcb1a59dff</anchor>
      <arglist>(const VectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>padded</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a96e089200f2f516864f30be32fd928d9</anchor>
      <arglist>(const VectorType &amp;padding) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>scaled</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3dde95deae8eb49866d5fa20d697b7f4</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>scaledFromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa2f8a673876848215327b4d63b255d24</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a533a85506cc4477abdae31e6de91a5d0</anchor>
      <arglist>(const VectorType &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ac662b1902428c419d6fae43d25bbacb1</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, T &gt;</type>
      <name>fromSize</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6c72f85612084d91d80c5c95905b2e32</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, T &gt;</type>
      <name>fromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aaa5a16a5eeebaf324ee9849e7744f2db</anchor>
      <arglist>(const VectorType &amp;center, const VectorType &amp;halfSize)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>join</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ab1a605df6c5b25fe493c1ee83e2ae6d6</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>intersect</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a4cf6ac31a2f0a80774021f83cd397426</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a21df4e4922ea49e428d71f6fe56e7b63</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a1f3385fec96840d6f57368596e7b8fe5</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Range&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Range&lt; std::size_t &gt;</name>
    <filename>classMagnum_1_1Math_1_1Range.html</filename>
    <member kind="typedef">
      <type>Implementation::RangeTraits&lt; dimensions, T &gt;::Type</type>
      <name>VectorType</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a9b67475211cb779b753bf6e7c4a0a71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a650845bc19f8fe4c1574f97b003c873b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a8e8e55738263e64c8fb90e99c15df06d</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae62a53e228ac90ed2e6193e3847add2d</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>adbcdfa9101feecf1ff90ba5c246997eb</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a76393bb2d0363b36dc58c69fe6a24acf</anchor>
      <arglist>(const Vector&lt; dimensions, T &gt; &amp;min, const Vector&lt; dimensions, T &gt; &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a271043537801b6a2e51cae80246d6cea</anchor>
      <arglist>(const std::pair&lt; VectorType, VectorType &gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa67b6d337c31f7a65ef86936c7c890ad</anchor>
      <arglist>(const std::pair&lt; Vector&lt; dimensions, T &gt;, Vector&lt; dimensions, T &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a42d6842532079884d60019890d0de09d</anchor>
      <arglist>(const Range&lt; dimensions, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2060f88e1d0f1efe96068ca5341260c9</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6ecf2d8ffea88084f853e01f362ffd08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a40a9a2b4f00284deb1552cdaefc76620</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>af0b9970e905186f2b6f0ab75742f65d3</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2715cd7abca4c9c0ede4d3227507495f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a5de7295c91eaf8ede181d542048cc096</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad4919361a2086212fac96da0221e4dcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2a2efabf1737ae8669c6cb2e018ee9a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae792027e5ae23ebd90d55f6447746b86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad2d637d3bde56c518b6394c45852b4ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3c59a148364abf99ed0fbdd742ad0c30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>center</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aef0a43bdd3b998eb4abeccfb69901108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>translated</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a383e5039e9be5cd9ee2b01bcb1a59dff</anchor>
      <arglist>(const VectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>padded</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a96e089200f2f516864f30be32fd928d9</anchor>
      <arglist>(const VectorType &amp;padding) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>scaled</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3dde95deae8eb49866d5fa20d697b7f4</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>scaledFromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa2f8a673876848215327b4d63b255d24</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a533a85506cc4477abdae31e6de91a5d0</anchor>
      <arglist>(const VectorType &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ac662b1902428c419d6fae43d25bbacb1</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, T &gt;</type>
      <name>fromSize</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6c72f85612084d91d80c5c95905b2e32</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, T &gt;</type>
      <name>fromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aaa5a16a5eeebaf324ee9849e7744f2db</anchor>
      <arglist>(const VectorType &amp;center, const VectorType &amp;halfSize)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>join</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ab1a605df6c5b25fe493c1ee83e2ae6d6</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>intersect</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a4cf6ac31a2f0a80774021f83cd397426</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a21df4e4922ea49e428d71f6fe56e7b63</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a1f3385fec96840d6f57368596e7b8fe5</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Range&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Range&lt; T &gt;</name>
    <filename>classMagnum_1_1Math_1_1Range.html</filename>
    <member kind="typedef">
      <type>Implementation::RangeTraits&lt; dimensions, T &gt;::Type</type>
      <name>VectorType</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a9b67475211cb779b753bf6e7c4a0a71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a650845bc19f8fe4c1574f97b003c873b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a8e8e55738263e64c8fb90e99c15df06d</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae62a53e228ac90ed2e6193e3847add2d</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>adbcdfa9101feecf1ff90ba5c246997eb</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a76393bb2d0363b36dc58c69fe6a24acf</anchor>
      <arglist>(const Vector&lt; dimensions, T &gt; &amp;min, const Vector&lt; dimensions, T &gt; &amp;max) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a271043537801b6a2e51cae80246d6cea</anchor>
      <arglist>(const std::pair&lt; VectorType, VectorType &gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa67b6d337c31f7a65ef86936c7c890ad</anchor>
      <arglist>(const std::pair&lt; Vector&lt; dimensions, T &gt;, Vector&lt; dimensions, T &gt;&gt; &amp;minmax) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a42d6842532079884d60019890d0de09d</anchor>
      <arglist>(const Range&lt; dimensions, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2060f88e1d0f1efe96068ca5341260c9</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6ecf2d8ffea88084f853e01f362ffd08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a40a9a2b4f00284deb1552cdaefc76620</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>af0b9970e905186f2b6f0ab75742f65d3</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2715cd7abca4c9c0ede4d3227507495f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a5de7295c91eaf8ede181d542048cc096</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad4919361a2086212fac96da0221e4dcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a2a2efabf1737ae8669c6cb2e018ee9a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ae792027e5ae23ebd90d55f6447746b86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const VectorType</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ad2d637d3bde56c518b6394c45852b4ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3c59a148364abf99ed0fbdd742ad0c30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>center</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aef0a43bdd3b998eb4abeccfb69901108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>translated</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a383e5039e9be5cd9ee2b01bcb1a59dff</anchor>
      <arglist>(const VectorType &amp;vector) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>padded</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a96e089200f2f516864f30be32fd928d9</anchor>
      <arglist>(const VectorType &amp;padding) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>scaled</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a3dde95deae8eb49866d5fa20d697b7f4</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>scaledFromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aa2f8a673876848215327b4d63b255d24</anchor>
      <arglist>(const VectorType &amp;scaling) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a533a85506cc4477abdae31e6de91a5d0</anchor>
      <arglist>(const VectorType &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ac662b1902428c419d6fae43d25bbacb1</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, T &gt;</type>
      <name>fromSize</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a6c72f85612084d91d80c5c95905b2e32</anchor>
      <arglist>(const VectorType &amp;min, const VectorType &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range&lt; dimensions, T &gt;</type>
      <name>fromCenter</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>aaa5a16a5eeebaf324ee9849e7744f2db</anchor>
      <arglist>(const VectorType &amp;center, const VectorType &amp;halfSize)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>join</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>ab1a605df6c5b25fe493c1ee83e2ae6d6</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>intersect</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a4cf6ac31a2f0a80774021f83cd397426</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a21df4e4922ea49e428d71f6fe56e7b63</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Range.html</anchorfile>
      <anchor>a1f3385fec96840d6f57368596e7b8fe5</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Range&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RectangularMatrix&lt; 2, 2, Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1RectangularMatrix.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a518fcd0815a9c2b24b429ffc6a9ef5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ab1d8e57eaa8f76414d64eec51b2c69a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ad1257f2c47ba6de49124e584aa29fa5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168af08ebca5bb2c2fbf4d0a2340cbd5b46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ae4553743a264bc6e0a66a8776ae14da8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6009f95ed2cba70259e3cc748d229069</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a57d3f03ab05a17365c61f1d4c8462aaa</anchor>
      <arglist>(IdentityInitT, Float value=Float(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>abed5f8dfe19990cb7c8cabb7035c96e6</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa4d25ccbf54d4e83ce99173d83afeb00</anchor>
      <arglist>(const Vector&lt; rows, Float &gt; &amp;first, const U &amp;... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a04b9085c6de3a53567f36b45c4eb9225</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5df773bcf7827a2c23cfc477f73306ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6df5ddb52543c01a0861a67ad6c3afab</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a52d9affbe71c74c45ba2333c2707769a</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other, Float value=Float(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a25842fbc32d6d61875f34d5ced5e5031</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a3ecfd82db21760be18d560777edc67a5</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a92d9f16dd53e8c60f912212381270688</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a18852de01a97e7f65398097520364288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac5350214791ed95735a35790fe3fe26b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, Float &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a9bc7bd15bebd143c7eab6dda01b8c647</anchor>
      <arglist>(std::size_t col)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector&lt; rows, Float &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>accdb25c48a591f75f9c18304c8b08e57</anchor>
      <arglist>(std::size_t col) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; cols, Float &gt;</type>
      <name>row</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5e8632dd419c545421991bbe0660b0cf</anchor>
      <arglist>(std::size_t row) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRow</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>afa7d894585174e509984a83ab9e9538a</anchor>
      <arglist>(std::size_t row, const Vector&lt; cols, Float &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a83317c37a9493d65c5b2834407fdec5f</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac381f262a7665b382f73c32925e47378</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acff8beb9ba7cff73b0b07203c4c9fe57</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa324904dfd68bbcbbeced998754c22ef</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adb9755dec85fcd2301cc2a8645b7e1ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a88ee20a3eb3016c38d0d6ae9843b85aa</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acde565fac12f03ce896793cef0f1a5c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac0645c43273fe88f6795e9653994f083</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a45f356ab8240e14486bf84f622059b5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6798090ca6e9bbb52303f499db5c1af3</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adf84e802e22d8196d542bcf8530097a5</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa15b9de3a8dcc459b1a40d30b1cba635</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6f97b111e8722687e2085b4424ed34ab</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6fb029b37cd6021a314f2f5ec9a095a3</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; size, rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a73e7e1922f5de45b7de3219718c87571</anchor>
      <arglist>(const RectangularMatrix&lt; size, cols, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aecd0ce3c74c4d2b60622625979af063c</anchor>
      <arglist>(const Vector&lt; cols, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a15a877951dbfc7804a0b883b6aae60da</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a01f0e65957dc0fe3c9c0bdebab7dbc42</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; rows, cols, Float &gt;</type>
      <name>transposed</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5b808dc2358fd7caa4cb15b254a97ca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>flippedCols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2dc8438bd21f0cfd724b96f0c87c1b70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>flippedRows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>add503da27438282a1eb47cee1f929e5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; DiagonalSize, Float &gt;</type>
      <name>diagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7c799b9741575c1919e61d9f38a52228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows *cols, Float &gt;</type>
      <name>toVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7a1eebc345f4d1768e1c707cb3d0b15d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aedde7d7c746be363bf845ebce7496274</anchor>
      <arglist>(Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a482af1168480ab08df88d4529a71fa2b</anchor>
      <arglist>(const Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>fromVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aaf45a111900971de89b0448ffafa29c6</anchor>
      <arglist>(const Vector&lt; cols *rows, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>fromDiagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aadfbb52f009b4bc33aa006f34d2d66b8</anchor>
      <arglist>(const Vector&lt; DiagonalSize, Float &gt; &amp;diagonal) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a1de615fde753b3b9a557da40bbe1bcbd</anchor>
      <arglist>(Float scalar, const RectangularMatrix&lt; cols, rows, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2e5256167618367219131497a1e6c806</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;vector, const RectangularMatrix&lt; cols, 1, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab8a19b385a4f0fd3f5ba1bbeb18e4ccf</anchor>
      <arglist>(Float scalar, const RectangularMatrix&lt; cols, rows, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2b4c9a90c6ef57998d88efe24b223a07</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Magnum::Math::RectangularMatrix&lt; cols, rows, Float &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RectangularMatrix&lt; 3, 3, Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1RectangularMatrix.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a518fcd0815a9c2b24b429ffc6a9ef5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ab1d8e57eaa8f76414d64eec51b2c69a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ad1257f2c47ba6de49124e584aa29fa5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168af08ebca5bb2c2fbf4d0a2340cbd5b46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ae4553743a264bc6e0a66a8776ae14da8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6009f95ed2cba70259e3cc748d229069</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a57d3f03ab05a17365c61f1d4c8462aaa</anchor>
      <arglist>(IdentityInitT, Float value=Float(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>abed5f8dfe19990cb7c8cabb7035c96e6</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa4d25ccbf54d4e83ce99173d83afeb00</anchor>
      <arglist>(const Vector&lt; rows, Float &gt; &amp;first, const U &amp;... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a04b9085c6de3a53567f36b45c4eb9225</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5df773bcf7827a2c23cfc477f73306ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6df5ddb52543c01a0861a67ad6c3afab</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a52d9affbe71c74c45ba2333c2707769a</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other, Float value=Float(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a25842fbc32d6d61875f34d5ced5e5031</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a3ecfd82db21760be18d560777edc67a5</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a92d9f16dd53e8c60f912212381270688</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a18852de01a97e7f65398097520364288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac5350214791ed95735a35790fe3fe26b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, Float &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a9bc7bd15bebd143c7eab6dda01b8c647</anchor>
      <arglist>(std::size_t col)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector&lt; rows, Float &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>accdb25c48a591f75f9c18304c8b08e57</anchor>
      <arglist>(std::size_t col) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; cols, Float &gt;</type>
      <name>row</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5e8632dd419c545421991bbe0660b0cf</anchor>
      <arglist>(std::size_t row) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRow</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>afa7d894585174e509984a83ab9e9538a</anchor>
      <arglist>(std::size_t row, const Vector&lt; cols, Float &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a83317c37a9493d65c5b2834407fdec5f</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac381f262a7665b382f73c32925e47378</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acff8beb9ba7cff73b0b07203c4c9fe57</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa324904dfd68bbcbbeced998754c22ef</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adb9755dec85fcd2301cc2a8645b7e1ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a88ee20a3eb3016c38d0d6ae9843b85aa</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acde565fac12f03ce896793cef0f1a5c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac0645c43273fe88f6795e9653994f083</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a45f356ab8240e14486bf84f622059b5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6798090ca6e9bbb52303f499db5c1af3</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adf84e802e22d8196d542bcf8530097a5</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa15b9de3a8dcc459b1a40d30b1cba635</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6f97b111e8722687e2085b4424ed34ab</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6fb029b37cd6021a314f2f5ec9a095a3</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; size, rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a73e7e1922f5de45b7de3219718c87571</anchor>
      <arglist>(const RectangularMatrix&lt; size, cols, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aecd0ce3c74c4d2b60622625979af063c</anchor>
      <arglist>(const Vector&lt; cols, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a15a877951dbfc7804a0b883b6aae60da</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a01f0e65957dc0fe3c9c0bdebab7dbc42</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; rows, cols, Float &gt;</type>
      <name>transposed</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5b808dc2358fd7caa4cb15b254a97ca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>flippedCols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2dc8438bd21f0cfd724b96f0c87c1b70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>flippedRows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>add503da27438282a1eb47cee1f929e5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; DiagonalSize, Float &gt;</type>
      <name>diagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7c799b9741575c1919e61d9f38a52228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows *cols, Float &gt;</type>
      <name>toVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7a1eebc345f4d1768e1c707cb3d0b15d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aedde7d7c746be363bf845ebce7496274</anchor>
      <arglist>(Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a482af1168480ab08df88d4529a71fa2b</anchor>
      <arglist>(const Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>fromVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aaf45a111900971de89b0448ffafa29c6</anchor>
      <arglist>(const Vector&lt; cols *rows, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>fromDiagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aadfbb52f009b4bc33aa006f34d2d66b8</anchor>
      <arglist>(const Vector&lt; DiagonalSize, Float &gt; &amp;diagonal) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a1de615fde753b3b9a557da40bbe1bcbd</anchor>
      <arglist>(Float scalar, const RectangularMatrix&lt; cols, rows, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2e5256167618367219131497a1e6c806</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;vector, const RectangularMatrix&lt; cols, 1, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab8a19b385a4f0fd3f5ba1bbeb18e4ccf</anchor>
      <arglist>(Float scalar, const RectangularMatrix&lt; cols, rows, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2b4c9a90c6ef57998d88efe24b223a07</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Magnum::Math::RectangularMatrix&lt; cols, rows, Float &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RectangularMatrix&lt; cols, rows, Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1RectangularMatrix.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a518fcd0815a9c2b24b429ffc6a9ef5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ab1d8e57eaa8f76414d64eec51b2c69a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ad1257f2c47ba6de49124e584aa29fa5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168af08ebca5bb2c2fbf4d0a2340cbd5b46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ae4553743a264bc6e0a66a8776ae14da8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6009f95ed2cba70259e3cc748d229069</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a57d3f03ab05a17365c61f1d4c8462aaa</anchor>
      <arglist>(IdentityInitT, Float value=Float(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>abed5f8dfe19990cb7c8cabb7035c96e6</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa4d25ccbf54d4e83ce99173d83afeb00</anchor>
      <arglist>(const Vector&lt; rows, Float &gt; &amp;first, const U &amp;... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a04b9085c6de3a53567f36b45c4eb9225</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5df773bcf7827a2c23cfc477f73306ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6df5ddb52543c01a0861a67ad6c3afab</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a52d9affbe71c74c45ba2333c2707769a</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other, Float value=Float(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a25842fbc32d6d61875f34d5ced5e5031</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a3ecfd82db21760be18d560777edc67a5</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a92d9f16dd53e8c60f912212381270688</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a18852de01a97e7f65398097520364288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac5350214791ed95735a35790fe3fe26b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, Float &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a9bc7bd15bebd143c7eab6dda01b8c647</anchor>
      <arglist>(std::size_t col)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector&lt; rows, Float &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>accdb25c48a591f75f9c18304c8b08e57</anchor>
      <arglist>(std::size_t col) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; cols, Float &gt;</type>
      <name>row</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5e8632dd419c545421991bbe0660b0cf</anchor>
      <arglist>(std::size_t row) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRow</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>afa7d894585174e509984a83ab9e9538a</anchor>
      <arglist>(std::size_t row, const Vector&lt; cols, Float &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a83317c37a9493d65c5b2834407fdec5f</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac381f262a7665b382f73c32925e47378</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acff8beb9ba7cff73b0b07203c4c9fe57</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa324904dfd68bbcbbeced998754c22ef</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adb9755dec85fcd2301cc2a8645b7e1ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a88ee20a3eb3016c38d0d6ae9843b85aa</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acde565fac12f03ce896793cef0f1a5c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac0645c43273fe88f6795e9653994f083</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a45f356ab8240e14486bf84f622059b5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6798090ca6e9bbb52303f499db5c1af3</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adf84e802e22d8196d542bcf8530097a5</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa15b9de3a8dcc459b1a40d30b1cba635</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6f97b111e8722687e2085b4424ed34ab</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6fb029b37cd6021a314f2f5ec9a095a3</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; size, rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a73e7e1922f5de45b7de3219718c87571</anchor>
      <arglist>(const RectangularMatrix&lt; size, cols, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aecd0ce3c74c4d2b60622625979af063c</anchor>
      <arglist>(const Vector&lt; cols, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a15a877951dbfc7804a0b883b6aae60da</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a01f0e65957dc0fe3c9c0bdebab7dbc42</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; rows, cols, Float &gt;</type>
      <name>transposed</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5b808dc2358fd7caa4cb15b254a97ca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>flippedCols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2dc8438bd21f0cfd724b96f0c87c1b70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>flippedRows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>add503da27438282a1eb47cee1f929e5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; DiagonalSize, Float &gt;</type>
      <name>diagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7c799b9741575c1919e61d9f38a52228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows *cols, Float &gt;</type>
      <name>toVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7a1eebc345f4d1768e1c707cb3d0b15d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aedde7d7c746be363bf845ebce7496274</anchor>
      <arglist>(Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a482af1168480ab08df88d4529a71fa2b</anchor>
      <arglist>(const Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>fromVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aaf45a111900971de89b0448ffafa29c6</anchor>
      <arglist>(const Vector&lt; cols *rows, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>fromDiagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aadfbb52f009b4bc33aa006f34d2d66b8</anchor>
      <arglist>(const Vector&lt; DiagonalSize, Float &gt; &amp;diagonal) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a1de615fde753b3b9a557da40bbe1bcbd</anchor>
      <arglist>(Float scalar, const RectangularMatrix&lt; cols, rows, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2e5256167618367219131497a1e6c806</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;vector, const RectangularMatrix&lt; cols, 1, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab8a19b385a4f0fd3f5ba1bbeb18e4ccf</anchor>
      <arglist>(Float scalar, const RectangularMatrix&lt; cols, rows, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2b4c9a90c6ef57998d88efe24b223a07</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Magnum::Math::RectangularMatrix&lt; cols, rows, Float &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RectangularMatrix&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1RectangularMatrix.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a518fcd0815a9c2b24b429ffc6a9ef5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ab1d8e57eaa8f76414d64eec51b2c69a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ad1257f2c47ba6de49124e584aa29fa5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168af08ebca5bb2c2fbf4d0a2340cbd5b46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ae4553743a264bc6e0a66a8776ae14da8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6009f95ed2cba70259e3cc748d229069</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a57d3f03ab05a17365c61f1d4c8462aaa</anchor>
      <arglist>(IdentityInitT, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>abed5f8dfe19990cb7c8cabb7035c96e6</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa4d25ccbf54d4e83ce99173d83afeb00</anchor>
      <arglist>(const Vector&lt; rows, T &gt; &amp;first, const U &amp;... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a04b9085c6de3a53567f36b45c4eb9225</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5df773bcf7827a2c23cfc477f73306ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6df5ddb52543c01a0861a67ad6c3afab</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a52d9affbe71c74c45ba2333c2707769a</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a25842fbc32d6d61875f34d5ced5e5031</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a3ecfd82db21760be18d560777edc67a5</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a92d9f16dd53e8c60f912212381270688</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a18852de01a97e7f65398097520364288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac5350214791ed95735a35790fe3fe26b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a9bc7bd15bebd143c7eab6dda01b8c647</anchor>
      <arglist>(std::size_t col)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector&lt; rows, T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>accdb25c48a591f75f9c18304c8b08e57</anchor>
      <arglist>(std::size_t col) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; cols, T &gt;</type>
      <name>row</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5e8632dd419c545421991bbe0660b0cf</anchor>
      <arglist>(std::size_t row) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRow</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>afa7d894585174e509984a83ab9e9538a</anchor>
      <arglist>(std::size_t row, const Vector&lt; cols, T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a83317c37a9493d65c5b2834407fdec5f</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac381f262a7665b382f73c32925e47378</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acff8beb9ba7cff73b0b07203c4c9fe57</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa324904dfd68bbcbbeced998754c22ef</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adb9755dec85fcd2301cc2a8645b7e1ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a88ee20a3eb3016c38d0d6ae9843b85aa</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acde565fac12f03ce896793cef0f1a5c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac0645c43273fe88f6795e9653994f083</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a45f356ab8240e14486bf84f622059b5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6798090ca6e9bbb52303f499db5c1af3</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adf84e802e22d8196d542bcf8530097a5</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa15b9de3a8dcc459b1a40d30b1cba635</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6f97b111e8722687e2085b4424ed34ab</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6fb029b37cd6021a314f2f5ec9a095a3</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; size, rows, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a73e7e1922f5de45b7de3219718c87571</anchor>
      <arglist>(const RectangularMatrix&lt; size, cols, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aecd0ce3c74c4d2b60622625979af063c</anchor>
      <arglist>(const Vector&lt; cols, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a15a877951dbfc7804a0b883b6aae60da</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a01f0e65957dc0fe3c9c0bdebab7dbc42</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; rows, cols, T &gt;</type>
      <name>transposed</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5b808dc2358fd7caa4cb15b254a97ca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>flippedCols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2dc8438bd21f0cfd724b96f0c87c1b70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>flippedRows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>add503da27438282a1eb47cee1f929e5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; DiagonalSize, T &gt;</type>
      <name>diagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7c799b9741575c1919e61d9f38a52228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows *cols, T &gt;</type>
      <name>toVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7a1eebc345f4d1768e1c707cb3d0b15d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aedde7d7c746be363bf845ebce7496274</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a482af1168480ab08df88d4529a71fa2b</anchor>
      <arglist>(const T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>fromVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aaf45a111900971de89b0448ffafa29c6</anchor>
      <arglist>(const Vector&lt; cols *rows, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>fromDiagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aadfbb52f009b4bc33aa006f34d2d66b8</anchor>
      <arglist>(const Vector&lt; DiagonalSize, T &gt; &amp;diagonal) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a1de615fde753b3b9a557da40bbe1bcbd</anchor>
      <arglist>(T scalar, const RectangularMatrix&lt; cols, rows, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2e5256167618367219131497a1e6c806</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;vector, const RectangularMatrix&lt; cols, 1, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab8a19b385a4f0fd3f5ba1bbeb18e4ccf</anchor>
      <arglist>(T scalar, const RectangularMatrix&lt; cols, rows, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2b4c9a90c6ef57998d88efe24b223a07</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Magnum::Math::RectangularMatrix&lt; cols, rows, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RectangularMatrix&lt; rows, cols, Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1RectangularMatrix.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a518fcd0815a9c2b24b429ffc6a9ef5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ab1d8e57eaa8f76414d64eec51b2c69a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ad1257f2c47ba6de49124e584aa29fa5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168af08ebca5bb2c2fbf4d0a2340cbd5b46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ae4553743a264bc6e0a66a8776ae14da8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6009f95ed2cba70259e3cc748d229069</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a57d3f03ab05a17365c61f1d4c8462aaa</anchor>
      <arglist>(IdentityInitT, Float value=Float(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>abed5f8dfe19990cb7c8cabb7035c96e6</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa4d25ccbf54d4e83ce99173d83afeb00</anchor>
      <arglist>(const Vector&lt; rows, Float &gt; &amp;first, const U &amp;... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a04b9085c6de3a53567f36b45c4eb9225</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5df773bcf7827a2c23cfc477f73306ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6df5ddb52543c01a0861a67ad6c3afab</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a52d9affbe71c74c45ba2333c2707769a</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other, Float value=Float(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a25842fbc32d6d61875f34d5ced5e5031</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a3ecfd82db21760be18d560777edc67a5</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a92d9f16dd53e8c60f912212381270688</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a18852de01a97e7f65398097520364288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac5350214791ed95735a35790fe3fe26b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, Float &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a9bc7bd15bebd143c7eab6dda01b8c647</anchor>
      <arglist>(std::size_t col)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector&lt; rows, Float &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>accdb25c48a591f75f9c18304c8b08e57</anchor>
      <arglist>(std::size_t col) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; cols, Float &gt;</type>
      <name>row</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5e8632dd419c545421991bbe0660b0cf</anchor>
      <arglist>(std::size_t row) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRow</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>afa7d894585174e509984a83ab9e9538a</anchor>
      <arglist>(std::size_t row, const Vector&lt; cols, Float &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a83317c37a9493d65c5b2834407fdec5f</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac381f262a7665b382f73c32925e47378</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acff8beb9ba7cff73b0b07203c4c9fe57</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa324904dfd68bbcbbeced998754c22ef</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adb9755dec85fcd2301cc2a8645b7e1ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a88ee20a3eb3016c38d0d6ae9843b85aa</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acde565fac12f03ce896793cef0f1a5c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac0645c43273fe88f6795e9653994f083</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a45f356ab8240e14486bf84f622059b5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6798090ca6e9bbb52303f499db5c1af3</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adf84e802e22d8196d542bcf8530097a5</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa15b9de3a8dcc459b1a40d30b1cba635</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6f97b111e8722687e2085b4424ed34ab</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6fb029b37cd6021a314f2f5ec9a095a3</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; size, rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a73e7e1922f5de45b7de3219718c87571</anchor>
      <arglist>(const RectangularMatrix&lt; size, cols, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aecd0ce3c74c4d2b60622625979af063c</anchor>
      <arglist>(const Vector&lt; cols, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a15a877951dbfc7804a0b883b6aae60da</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a01f0e65957dc0fe3c9c0bdebab7dbc42</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; rows, cols, Float &gt;</type>
      <name>transposed</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5b808dc2358fd7caa4cb15b254a97ca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>flippedCols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2dc8438bd21f0cfd724b96f0c87c1b70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>flippedRows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>add503da27438282a1eb47cee1f929e5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; DiagonalSize, Float &gt;</type>
      <name>diagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7c799b9741575c1919e61d9f38a52228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows *cols, Float &gt;</type>
      <name>toVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7a1eebc345f4d1768e1c707cb3d0b15d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aedde7d7c746be363bf845ebce7496274</anchor>
      <arglist>(Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RectangularMatrix&lt; cols, rows, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a482af1168480ab08df88d4529a71fa2b</anchor>
      <arglist>(const Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>fromVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aaf45a111900971de89b0448ffafa29c6</anchor>
      <arglist>(const Vector&lt; cols *rows, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>fromDiagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aadfbb52f009b4bc33aa006f34d2d66b8</anchor>
      <arglist>(const Vector&lt; DiagonalSize, Float &gt; &amp;diagonal) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a1de615fde753b3b9a557da40bbe1bcbd</anchor>
      <arglist>(Float scalar, const RectangularMatrix&lt; cols, rows, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2e5256167618367219131497a1e6c806</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;vector, const RectangularMatrix&lt; cols, 1, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab8a19b385a4f0fd3f5ba1bbeb18e4ccf</anchor>
      <arglist>(Float scalar, const RectangularMatrix&lt; cols, rows, Float &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2b4c9a90c6ef57998d88efe24b223a07</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Magnum::Math::RectangularMatrix&lt; cols, rows, Float &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RectangularMatrix&lt; size, size, T &gt;</name>
    <filename>classMagnum_1_1Math_1_1RectangularMatrix.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a518fcd0815a9c2b24b429ffc6a9ef5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ab1d8e57eaa8f76414d64eec51b2c69a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168ad1257f2c47ba6de49124e584aa29fa5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab320607e32815ca60e7c2298e589a168af08ebca5bb2c2fbf4d0a2340cbd5b46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ae4553743a264bc6e0a66a8776ae14da8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6009f95ed2cba70259e3cc748d229069</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a57d3f03ab05a17365c61f1d4c8462aaa</anchor>
      <arglist>(IdentityInitT, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>abed5f8dfe19990cb7c8cabb7035c96e6</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa4d25ccbf54d4e83ce99173d83afeb00</anchor>
      <arglist>(const Vector&lt; rows, T &gt; &amp;first, const U &amp;... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a04b9085c6de3a53567f36b45c4eb9225</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5df773bcf7827a2c23cfc477f73306ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6df5ddb52543c01a0861a67ad6c3afab</anchor>
      <arglist>(ZeroInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a52d9affbe71c74c45ba2333c2707769a</anchor>
      <arglist>(IdentityInitT, const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other, T value=T(1)) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a25842fbc32d6d61875f34d5ced5e5031</anchor>
      <arglist>(const RectangularMatrix&lt; otherCols, otherRows, T &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>RectangularMatrix</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a3ecfd82db21760be18d560777edc67a5</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a92d9f16dd53e8c60f912212381270688</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a18852de01a97e7f65398097520364288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac5350214791ed95735a35790fe3fe26b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a9bc7bd15bebd143c7eab6dda01b8c647</anchor>
      <arglist>(std::size_t col)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector&lt; rows, T &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>accdb25c48a591f75f9c18304c8b08e57</anchor>
      <arglist>(std::size_t col) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; cols, T &gt;</type>
      <name>row</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5e8632dd419c545421991bbe0660b0cf</anchor>
      <arglist>(std::size_t row) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRow</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>afa7d894585174e509984a83ab9e9538a</anchor>
      <arglist>(std::size_t row, const Vector&lt; cols, T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a83317c37a9493d65c5b2834407fdec5f</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac381f262a7665b382f73c32925e47378</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acff8beb9ba7cff73b0b07203c4c9fe57</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa324904dfd68bbcbbeced998754c22ef</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adb9755dec85fcd2301cc2a8645b7e1ca</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; cols *rows &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a88ee20a3eb3016c38d0d6ae9843b85aa</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>acde565fac12f03ce896793cef0f1a5c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ac0645c43273fe88f6795e9653994f083</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a45f356ab8240e14486bf84f622059b5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6798090ca6e9bbb52303f499db5c1af3</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>adf84e802e22d8196d542bcf8530097a5</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aa15b9de3a8dcc459b1a40d30b1cba635</anchor>
      <arglist>(const RectangularMatrix&lt; cols, rows, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6f97b111e8722687e2085b4424ed34ab</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a6fb029b37cd6021a314f2f5ec9a095a3</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; size, rows, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a73e7e1922f5de45b7de3219718c87571</anchor>
      <arglist>(const RectangularMatrix&lt; size, cols, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aecd0ce3c74c4d2b60622625979af063c</anchor>
      <arglist>(const Vector&lt; cols, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a15a877951dbfc7804a0b883b6aae60da</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a01f0e65957dc0fe3c9c0bdebab7dbc42</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; rows, cols, T &gt;</type>
      <name>transposed</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a5b808dc2358fd7caa4cb15b254a97ca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>flippedCols</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2dc8438bd21f0cfd724b96f0c87c1b70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>flippedRows</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>add503da27438282a1eb47cee1f929e5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; DiagonalSize, T &gt;</type>
      <name>diagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7c799b9741575c1919e61d9f38a52228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; rows *cols, T &gt;</type>
      <name>toVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a7a1eebc345f4d1768e1c707cb3d0b15d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aedde7d7c746be363bf845ebce7496274</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RectangularMatrix&lt; cols, rows, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a482af1168480ab08df88d4529a71fa2b</anchor>
      <arglist>(const T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>fromVector</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aaf45a111900971de89b0448ffafa29c6</anchor>
      <arglist>(const Vector&lt; cols *rows, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>fromDiagonal</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>aadfbb52f009b4bc33aa006f34d2d66b8</anchor>
      <arglist>(const Vector&lt; DiagonalSize, T &gt; &amp;diagonal) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a1de615fde753b3b9a557da40bbe1bcbd</anchor>
      <arglist>(T scalar, const RectangularMatrix&lt; cols, rows, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2e5256167618367219131497a1e6c806</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;vector, const RectangularMatrix&lt; cols, 1, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>ab8a19b385a4f0fd3f5ba1bbeb18e4ccf</anchor>
      <arglist>(T scalar, const RectangularMatrix&lt; cols, rows, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1RectangularMatrix.html</anchorfile>
      <anchor>a2b4c9a90c6ef57998d88efe24b223a07</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Magnum::Math::RectangularMatrix&lt; cols, rows, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Resource&lt; Magnum::DebugTools::ForceRendererOptions &gt;</name>
    <filename>classMagnum_1_1Resource.html</filename>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>ab6e1f1b111342c493675cdeee71559a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>aadfc7b76c1a904524f94b88bd3e4b9ec</anchor>
      <arglist>(const Resource&lt; Magnum::DebugTools::ForceRendererOptions, Magnum::DebugTools::ForceRendererOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a271f5d6fdf03ae976b6235c925040621</anchor>
      <arglist>(Resource&lt; Magnum::DebugTools::ForceRendererOptions, Magnum::DebugTools::ForceRendererOptions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>acaa03453bcac81107851500b0cbf2391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; Magnum::DebugTools::ForceRendererOptions, Magnum::DebugTools::ForceRendererOptions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a8f59ed76d3e4eb888959dba5efb853bd</anchor>
      <arglist>(const Resource&lt; Magnum::DebugTools::ForceRendererOptions, Magnum::DebugTools::ForceRendererOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; Magnum::DebugTools::ForceRendererOptions, Magnum::DebugTools::ForceRendererOptions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a3f0f5e9ba817c781e56757cc1eccd644</anchor>
      <arglist>(Resource&lt; Magnum::DebugTools::ForceRendererOptions, Magnum::DebugTools::ForceRendererOptions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a352d8300dd2f2b8d30d6095fe39f8082</anchor>
      <arglist>(const Resource&lt; Magnum::DebugTools::ForceRendererOptions, Magnum::DebugTools::ForceRendererOptions &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a97f234864749ac4ec196781707cf714b</anchor>
      <arglist>(const Resource&lt; V, W &gt; &amp;) const=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>ae14859fe7a66ce771eb7ba4fc95b8156</anchor>
      <arglist>(const Resource&lt; Magnum::DebugTools::ForceRendererOptions, Magnum::DebugTools::ForceRendererOptions &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>acbfa5216decd74ddca0247d7d6528af6</anchor>
      <arglist>(const Resource&lt; V, W &gt; &amp;) const=delete</arglist>
    </member>
    <member kind="function">
      <type>ResourceKey</type>
      <name>key</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a6b2fbf46f0f26789f94b189ef641e5bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ResourceState</type>
      <name>state</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a6b5f26c073b9b9a03f2f66362c714e73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a20a00427fdb3862f1f00adadb604d15c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Magnum::DebugTools::ForceRendererOptions *</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a4d7f81792947c40b6cb89e6f7450d38f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Magnum::DebugTools::ForceRendererOptions &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a037ff89f088feeb9cc6af72e228bb176</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Magnum::DebugTools::ForceRendererOptions *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a918bd916f8acbf70781b2f9af133e8b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Resource&lt; Magnum::DebugTools::ObjectRendererOptions &gt;</name>
    <filename>classMagnum_1_1Resource.html</filename>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>ab6e1f1b111342c493675cdeee71559a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>aadfc7b76c1a904524f94b88bd3e4b9ec</anchor>
      <arglist>(const Resource&lt; Magnum::DebugTools::ObjectRendererOptions, Magnum::DebugTools::ObjectRendererOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a271f5d6fdf03ae976b6235c925040621</anchor>
      <arglist>(Resource&lt; Magnum::DebugTools::ObjectRendererOptions, Magnum::DebugTools::ObjectRendererOptions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>acaa03453bcac81107851500b0cbf2391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; Magnum::DebugTools::ObjectRendererOptions, Magnum::DebugTools::ObjectRendererOptions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a8f59ed76d3e4eb888959dba5efb853bd</anchor>
      <arglist>(const Resource&lt; Magnum::DebugTools::ObjectRendererOptions, Magnum::DebugTools::ObjectRendererOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; Magnum::DebugTools::ObjectRendererOptions, Magnum::DebugTools::ObjectRendererOptions &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a3f0f5e9ba817c781e56757cc1eccd644</anchor>
      <arglist>(Resource&lt; Magnum::DebugTools::ObjectRendererOptions, Magnum::DebugTools::ObjectRendererOptions &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a352d8300dd2f2b8d30d6095fe39f8082</anchor>
      <arglist>(const Resource&lt; Magnum::DebugTools::ObjectRendererOptions, Magnum::DebugTools::ObjectRendererOptions &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a97f234864749ac4ec196781707cf714b</anchor>
      <arglist>(const Resource&lt; V, W &gt; &amp;) const=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>ae14859fe7a66ce771eb7ba4fc95b8156</anchor>
      <arglist>(const Resource&lt; Magnum::DebugTools::ObjectRendererOptions, Magnum::DebugTools::ObjectRendererOptions &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>acbfa5216decd74ddca0247d7d6528af6</anchor>
      <arglist>(const Resource&lt; V, W &gt; &amp;) const=delete</arglist>
    </member>
    <member kind="function">
      <type>ResourceKey</type>
      <name>key</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a6b2fbf46f0f26789f94b189ef641e5bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ResourceState</type>
      <name>state</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a6b5f26c073b9b9a03f2f66362c714e73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a20a00427fdb3862f1f00adadb604d15c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Magnum::DebugTools::ObjectRendererOptions *</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a4d7f81792947c40b6cb89e6f7450d38f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Magnum::DebugTools::ObjectRendererOptions &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a037ff89f088feeb9cc6af72e228bb176</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Magnum::DebugTools::ObjectRendererOptions *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a918bd916f8acbf70781b2f9af133e8b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::FlatGL&lt; dimensions &gt; &gt;</name>
    <filename>classMagnum_1_1Resource.html</filename>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>ab6e1f1b111342c493675cdeee71559a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>aadfc7b76c1a904524f94b88bd3e4b9ec</anchor>
      <arglist>(const Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::FlatGL&lt; dimensions &gt; &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a271f5d6fdf03ae976b6235c925040621</anchor>
      <arglist>(Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::FlatGL&lt; dimensions &gt; &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>acaa03453bcac81107851500b0cbf2391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::FlatGL&lt; dimensions &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a8f59ed76d3e4eb888959dba5efb853bd</anchor>
      <arglist>(const Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::FlatGL&lt; dimensions &gt; &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::FlatGL&lt; dimensions &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a3f0f5e9ba817c781e56757cc1eccd644</anchor>
      <arglist>(Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::FlatGL&lt; dimensions &gt; &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a352d8300dd2f2b8d30d6095fe39f8082</anchor>
      <arglist>(const Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::FlatGL&lt; dimensions &gt; &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a97f234864749ac4ec196781707cf714b</anchor>
      <arglist>(const Resource&lt; V, W &gt; &amp;) const=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>ae14859fe7a66ce771eb7ba4fc95b8156</anchor>
      <arglist>(const Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::FlatGL&lt; dimensions &gt; &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>acbfa5216decd74ddca0247d7d6528af6</anchor>
      <arglist>(const Resource&lt; V, W &gt; &amp;) const=delete</arglist>
    </member>
    <member kind="function">
      <type>ResourceKey</type>
      <name>key</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a6b2fbf46f0f26789f94b189ef641e5bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ResourceState</type>
      <name>state</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a6b5f26c073b9b9a03f2f66362c714e73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a20a00427fdb3862f1f00adadb604d15c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Magnum::Shaders::FlatGL&lt; dimensions &gt; *</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a4d7f81792947c40b6cb89e6f7450d38f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Magnum::Shaders::FlatGL&lt; dimensions &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a037ff89f088feeb9cc6af72e228bb176</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Magnum::Shaders::FlatGL&lt; dimensions &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a918bd916f8acbf70781b2f9af133e8b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::VertexColorGL&lt; dimensions &gt; &gt;</name>
    <filename>classMagnum_1_1Resource.html</filename>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>ab6e1f1b111342c493675cdeee71559a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>aadfc7b76c1a904524f94b88bd3e4b9ec</anchor>
      <arglist>(const Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::VertexColorGL&lt; dimensions &gt; &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a271f5d6fdf03ae976b6235c925040621</anchor>
      <arglist>(Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::VertexColorGL&lt; dimensions &gt; &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>acaa03453bcac81107851500b0cbf2391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::VertexColorGL&lt; dimensions &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a8f59ed76d3e4eb888959dba5efb853bd</anchor>
      <arglist>(const Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::VertexColorGL&lt; dimensions &gt; &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::VertexColorGL&lt; dimensions &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a3f0f5e9ba817c781e56757cc1eccd644</anchor>
      <arglist>(Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::VertexColorGL&lt; dimensions &gt; &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a352d8300dd2f2b8d30d6095fe39f8082</anchor>
      <arglist>(const Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::VertexColorGL&lt; dimensions &gt; &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a97f234864749ac4ec196781707cf714b</anchor>
      <arglist>(const Resource&lt; V, W &gt; &amp;) const=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>ae14859fe7a66ce771eb7ba4fc95b8156</anchor>
      <arglist>(const Resource&lt; Magnum::GL::AbstractShaderProgram, Magnum::Shaders::VertexColorGL&lt; dimensions &gt; &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>acbfa5216decd74ddca0247d7d6528af6</anchor>
      <arglist>(const Resource&lt; V, W &gt; &amp;) const=delete</arglist>
    </member>
    <member kind="function">
      <type>ResourceKey</type>
      <name>key</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a6b2fbf46f0f26789f94b189ef641e5bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ResourceState</type>
      <name>state</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a6b5f26c073b9b9a03f2f66362c714e73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a20a00427fdb3862f1f00adadb604d15c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Magnum::Shaders::VertexColorGL&lt; dimensions &gt; *</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a4d7f81792947c40b6cb89e6f7450d38f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Magnum::Shaders::VertexColorGL&lt; dimensions &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a037ff89f088feeb9cc6af72e228bb176</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Magnum::Shaders::VertexColorGL&lt; dimensions &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a918bd916f8acbf70781b2f9af133e8b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Resource&lt; Magnum::GL::Mesh &gt;</name>
    <filename>classMagnum_1_1Resource.html</filename>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>ab6e1f1b111342c493675cdeee71559a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>aadfc7b76c1a904524f94b88bd3e4b9ec</anchor>
      <arglist>(const Resource&lt; Magnum::GL::Mesh, Magnum::GL::Mesh &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a271f5d6fdf03ae976b6235c925040621</anchor>
      <arglist>(Resource&lt; Magnum::GL::Mesh, Magnum::GL::Mesh &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Resource</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>acaa03453bcac81107851500b0cbf2391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; Magnum::GL::Mesh, Magnum::GL::Mesh &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a8f59ed76d3e4eb888959dba5efb853bd</anchor>
      <arglist>(const Resource&lt; Magnum::GL::Mesh, Magnum::GL::Mesh &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; Magnum::GL::Mesh, Magnum::GL::Mesh &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a3f0f5e9ba817c781e56757cc1eccd644</anchor>
      <arglist>(Resource&lt; Magnum::GL::Mesh, Magnum::GL::Mesh &gt; &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a352d8300dd2f2b8d30d6095fe39f8082</anchor>
      <arglist>(const Resource&lt; Magnum::GL::Mesh, Magnum::GL::Mesh &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a97f234864749ac4ec196781707cf714b</anchor>
      <arglist>(const Resource&lt; V, W &gt; &amp;) const=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>ae14859fe7a66ce771eb7ba4fc95b8156</anchor>
      <arglist>(const Resource&lt; Magnum::GL::Mesh, Magnum::GL::Mesh &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>acbfa5216decd74ddca0247d7d6528af6</anchor>
      <arglist>(const Resource&lt; V, W &gt; &amp;) const=delete</arglist>
    </member>
    <member kind="function">
      <type>ResourceKey</type>
      <name>key</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a6b2fbf46f0f26789f94b189ef641e5bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ResourceState</type>
      <name>state</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a6b5f26c073b9b9a03f2f66362c714e73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a20a00427fdb3862f1f00adadb604d15c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Magnum::GL::Mesh *</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a4d7f81792947c40b6cb89e6f7450d38f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Magnum::GL::Mesh &amp;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a037ff89f088feeb9cc6af72e228bb176</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Magnum::GL::Mesh *</type>
      <name>operator-&gt;</name>
      <anchorfile>classMagnum_1_1Resource.html</anchorfile>
      <anchor>a918bd916f8acbf70781b2f9af133e8b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager&lt; GL::AbstractShaderProgram, GL::Buffer, GL::Mesh, GL::MeshView, DebugTools::ForceRendererOptions, DebugTools::ObjectRendererOptions &gt;</name>
    <filename>classMagnum_1_1ResourceManager.html</filename>
    <member kind="function">
      <type></type>
      <name>ResourceManager</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a25d160783144c133eb877c8d6aa9f939</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ResourceManager</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>aa9c0647bafd7df3b3837b4813e1071fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>count</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a2f0908a8657f931ef3bc94d22a09f6d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Resource&lt; T, U &gt;</type>
      <name>get</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>ad1153b6b6c1189cb91004b0c4c61738a</anchor>
      <arglist>(ResourceKey key)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>referenceCount</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>aff36495d3c9da0cdadb82ba44224d982</anchor>
      <arglist>(ResourceKey key) const</arglist>
    </member>
    <member kind="function">
      <type>ResourceState</type>
      <name>state</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a4deb8587d5cdbd1b056671003304272f</anchor>
      <arglist>(ResourceKey key) const</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>ac6c9c3c5bb05dc3a3b5554334fed9d83</anchor>
      <arglist>(ResourceKey key, T *data, ResourceDataState state, ResourcePolicy policy)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>ab50d4926359443131d873811e75d555e</anchor>
      <arglist>(ResourceKey key, Containers::Pointer&lt; T &gt; &amp;&amp;data, ResourceDataState state, ResourcePolicy policy)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a88eda953e109318ed301ccb91830a024</anchor>
      <arglist>(ResourceKey key, U &amp;&amp;data, ResourceDataState state, ResourcePolicy policy)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a960eb341f146cebba3429f0cc32f4ea1</anchor>
      <arglist>(ResourceKey key, T *data)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>afcca05c352f4270ce76c9d1e010ea277</anchor>
      <arglist>(ResourceKey key, Containers::Pointer&lt; T &gt; &amp;&amp;data)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>set</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a5896cd6ca5bc762efd13aea200380da3</anchor>
      <arglist>(ResourceKey key, U &amp;&amp;data)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>fallback</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a099b0855d48836741bc8ada7e941df37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>fallback</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a5838649b6bec970ccc942a49f3aa4b37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>setFallback</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a3dddc7be574c010c93b36601640d6404</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>setFallback</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a70de658d50e34a588a06abd1c10099fd</anchor>
      <arglist>(Containers::Pointer&lt; T &gt; &amp;&amp;data)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>setFallback</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a91a480b8e3bed251306918a2cb414682</anchor>
      <arglist>(U &amp;&amp;data)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>free</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a55efbf88f3640274b675347eb6677c05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>free</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>abe46f13c5ea07ce85ffb820f1d9559c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>clear</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a8abe4e44370beb2aea4efc9005981062</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>clear</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>ab875f4ef82a9ba033a2e508f92027166</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractResourceLoader&lt; T &gt; *</type>
      <name>loader</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>aad7fe6159fca5a7f3293f3e618d5e1f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AbstractResourceLoader&lt; T &gt; *</type>
      <name>loader</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a92dfdf14721ea5788598c1b9c4437f5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>setLoader</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a8d4ce90a9cf2dc1328721e418f8e0a31</anchor>
      <arglist>(AbstractResourceLoader&lt; T &gt; *loader)</arglist>
    </member>
    <member kind="function">
      <type>ResourceManager&lt; Types... &gt; &amp;</type>
      <name>setLoader</name>
      <anchorfile>classMagnum_1_1ResourceManager.html</anchorfile>
      <anchor>a77f4fc71a8341b8b02716bcb43b324df</anchor>
      <arglist>(Containers::Pointer&lt; AbstractResourceLoader&lt; T &gt;&gt; &amp;&amp;loader)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; Magnum::ResourceKey &gt;</name>
    <filename>structstd_1_1hash_3_01Magnum_1_1ResourceKey_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>TrackViewStorage&lt; const Float &gt;</name>
    <filename>classMagnum_1_1Animation_1_1TrackViewStorage.html</filename>
    <member kind="typedef">
      <type>const Float</type>
      <name>KeyType</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>a7c68777368b76eda068933cc6c91428f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Interpolation</type>
      <name>interpolation</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>acd998f4426d31750f4a6c384113d4e04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Extrapolation</type>
      <name>before</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>a54e624ea4ed50af52fe6a15c97ac593e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Extrapolation</type>
      <name>after</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>a9077f3fcbf9fa011b66f09ece66866e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::Range1D&lt; typename std::remove_const&lt; const Float &gt;::type &gt;</type>
      <name>duration</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>a874bb5a049a0268fc21c97a12e480896</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>aca871b9428242d0c3230c4ad3cac6d6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; const Float &gt;</type>
      <name>keys</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>aa57259d51e1d42c8035cebccb2307404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView1D&lt; typename std::conditional&lt; std::is_const&lt; const Float &gt;::value, const char, char &gt;::type &gt;</type>
      <name>values</name>
      <anchorfile>classMagnum_1_1Animation_1_1TrackViewStorage.html</anchorfile>
      <anchor>a75b1609ec7f21731deed8bed037d8d4d</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Unit&lt; Deg, T &gt;</name>
    <filename>classMagnum_1_1Math_1_1Unit.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ab2e8497e07678a07d34a06afa2f626e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a618525f8bcc09d925e2ad4df434088d7</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a92df661b8b5708e9163143120ef8c146</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a64323544d547f18b7537c73cae195681</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a12be119a79e2633d6a63bc8725d6254e</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ad3433bd988806231e5912b8f9c97cd12</anchor>
      <arglist>(Unit&lt; Deg, U &gt; value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator T</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ad3daaa7512ba4921a3ce45a5834ebccd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a893631dd50266c6c2220a10be32141c8</anchor>
      <arglist>(Unit&lt; Deg, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ae16bd77a7b2792454325f9a8dcba2408</anchor>
      <arglist>(Unit&lt; Deg, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a16cd8c8a1097cb629abec4cd41cd29bc</anchor>
      <arglist>(Unit&lt; Deg, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a94d88d9b634f4fb6db87f26cd06edc10</anchor>
      <arglist>(Unit&lt; Deg, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>add731be31fd911fc4a312eb3f32fa636</anchor>
      <arglist>(Unit&lt; Deg, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>abc5312ce70aa7e355e7725a4d041a90a</anchor>
      <arglist>(Unit&lt; Deg, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Deg, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ad6c757006e229eaa5b93f166b95f09f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Deg, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>abb2ad665f946a3f4758f69f9da742eab</anchor>
      <arglist>(Unit&lt; Deg, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Deg, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>aa97419bbdb20717a9fe338e433b2c980</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Deg, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a83f44ad7991944e5dfa013998851bfc6</anchor>
      <arglist>(Unit&lt; Deg, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Deg, T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>aacb4f2522bf1dd729c588e7f58cbdd84</anchor>
      <arglist>(Unit&lt; Deg, T &gt; other)</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Deg, T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a331d372da95342b27e44314083b288d6</anchor>
      <arglist>(Unit&lt; Deg, T &gt; other)</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Deg, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a6c362f3be5c210a6a696ae2535bc19c7</anchor>
      <arglist>(T number)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Deg, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a7caa66c9ef8702b81e051236dc11a4fe</anchor>
      <arglist>(T number) const</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Deg, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a0f6cf00382251fa20c2b3a2a1c5b4424</anchor>
      <arglist>(T number)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Deg, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a35f89b0c0646977e2cc741542c88bfac</anchor>
      <arglist>(T number) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a9210ee22ce427d36f4a6c9d4f56cd1d2</anchor>
      <arglist>(Unit&lt; Deg, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Deg, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a1cc2f0ac6ddeb4018cd6822ee154e930</anchor>
      <arglist>(typename std::common_type&lt; T &gt;::type number, const Unit&lt; Deg, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Unit&lt; Rad, Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Unit.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ab2e8497e07678a07d34a06afa2f626e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a618525f8bcc09d925e2ad4df434088d7</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a92df661b8b5708e9163143120ef8c146</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a64323544d547f18b7537c73cae195681</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a12be119a79e2633d6a63bc8725d6254e</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ad3433bd988806231e5912b8f9c97cd12</anchor>
      <arglist>(Unit&lt; Rad, U &gt; value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator Float</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ad3daaa7512ba4921a3ce45a5834ebccd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a893631dd50266c6c2220a10be32141c8</anchor>
      <arglist>(Unit&lt; Rad, Float &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ae16bd77a7b2792454325f9a8dcba2408</anchor>
      <arglist>(Unit&lt; Rad, Float &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a16cd8c8a1097cb629abec4cd41cd29bc</anchor>
      <arglist>(Unit&lt; Rad, Float &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a94d88d9b634f4fb6db87f26cd06edc10</anchor>
      <arglist>(Unit&lt; Rad, Float &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>add731be31fd911fc4a312eb3f32fa636</anchor>
      <arglist>(Unit&lt; Rad, Float &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>abc5312ce70aa7e355e7725a4d041a90a</anchor>
      <arglist>(Unit&lt; Rad, Float &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ad6c757006e229eaa5b93f166b95f09f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>abb2ad665f946a3f4758f69f9da742eab</anchor>
      <arglist>(Unit&lt; Rad, Float &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>aa97419bbdb20717a9fe338e433b2c980</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a83f44ad7991944e5dfa013998851bfc6</anchor>
      <arglist>(Unit&lt; Rad, Float &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Rad, Float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>aacb4f2522bf1dd729c588e7f58cbdd84</anchor>
      <arglist>(Unit&lt; Rad, Float &gt; other)</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Rad, Float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a331d372da95342b27e44314083b288d6</anchor>
      <arglist>(Unit&lt; Rad, Float &gt; other)</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Rad, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a6c362f3be5c210a6a696ae2535bc19c7</anchor>
      <arglist>(Float number)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a7caa66c9ef8702b81e051236dc11a4fe</anchor>
      <arglist>(Float number) const</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Rad, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a0f6cf00382251fa20c2b3a2a1c5b4424</anchor>
      <arglist>(Float number)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a35f89b0c0646977e2cc741542c88bfac</anchor>
      <arglist>(Float number) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a9210ee22ce427d36f4a6c9d4f56cd1d2</anchor>
      <arglist>(Unit&lt; Rad, Float &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a1cc2f0ac6ddeb4018cd6822ee154e930</anchor>
      <arglist>(typename std::common_type&lt; Float &gt;::type number, const Unit&lt; Rad, Float &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Unit&lt; Rad, T &gt;</name>
    <filename>classMagnum_1_1Math_1_1Unit.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ab2e8497e07678a07d34a06afa2f626e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a618525f8bcc09d925e2ad4df434088d7</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a92df661b8b5708e9163143120ef8c146</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a64323544d547f18b7537c73cae195681</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a12be119a79e2633d6a63bc8725d6254e</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Unit</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ad3433bd988806231e5912b8f9c97cd12</anchor>
      <arglist>(Unit&lt; Rad, U &gt; value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator T</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ad3daaa7512ba4921a3ce45a5834ebccd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a893631dd50266c6c2220a10be32141c8</anchor>
      <arglist>(Unit&lt; Rad, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ae16bd77a7b2792454325f9a8dcba2408</anchor>
      <arglist>(Unit&lt; Rad, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a16cd8c8a1097cb629abec4cd41cd29bc</anchor>
      <arglist>(Unit&lt; Rad, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a94d88d9b634f4fb6db87f26cd06edc10</anchor>
      <arglist>(Unit&lt; Rad, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>add731be31fd911fc4a312eb3f32fa636</anchor>
      <arglist>(Unit&lt; Rad, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>abc5312ce70aa7e355e7725a4d041a90a</anchor>
      <arglist>(Unit&lt; Rad, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>ad6c757006e229eaa5b93f166b95f09f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>abb2ad665f946a3f4758f69f9da742eab</anchor>
      <arglist>(Unit&lt; Rad, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>aa97419bbdb20717a9fe338e433b2c980</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a83f44ad7991944e5dfa013998851bfc6</anchor>
      <arglist>(Unit&lt; Rad, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Rad, T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>aacb4f2522bf1dd729c588e7f58cbdd84</anchor>
      <arglist>(Unit&lt; Rad, T &gt; other)</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Rad, T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a331d372da95342b27e44314083b288d6</anchor>
      <arglist>(Unit&lt; Rad, T &gt; other)</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Rad, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a6c362f3be5c210a6a696ae2535bc19c7</anchor>
      <arglist>(T number)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a7caa66c9ef8702b81e051236dc11a4fe</anchor>
      <arglist>(T number) const</arglist>
    </member>
    <member kind="function">
      <type>Unit&lt; Rad, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a0f6cf00382251fa20c2b3a2a1c5b4424</anchor>
      <arglist>(T number)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a35f89b0c0646977e2cc741542c88bfac</anchor>
      <arglist>(T number) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a9210ee22ce427d36f4a6c9d4f56cd1d2</anchor>
      <arglist>(Unit&lt; Rad, T &gt; other) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Unit&lt; Rad, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Unit.html</anchorfile>
      <anchor>a1cc2f0ac6ddeb4018cd6822ee154e930</anchor>
      <arglist>(typename std::common_type&lt; T &gt;::type number, const Unit&lt; Rad, T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector2&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector2.html</filename>
    <base>Vector&lt; 2, Float &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a8ee62c69a2005bbd1b0e3f5c89b52c4f</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>aeec1dd75eec65d056b6e418527181895</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a3647d4a27acd08f370f7b929bd1aa00c</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a594b5a10001b0a5626011490aee1b553</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>abc9c7d99a718e2280028cd40cbfcb2c6</anchor>
      <arglist>(Float x, Float y) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a271e60cacd2cf82cdccc2c6be2d1d832</anchor>
      <arglist>(const Vector&lt; 2, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>ae15a00d470ae74d85596deb6ba5ee32c</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a4f5d0735664c9600830a6cefbdac221c</anchor>
      <arglist>(const Vector&lt; 2, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a4d5125c64aec36d08023c2e82f6acbdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>ad0287e9d975c15c118e8bb3872c2c948</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a65a74d0a2d9ab8ffa032c2085b2ebc7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a9b87fa8e49850e7c5469bdb7a025386e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Float &gt;</type>
      <name>perpendicular</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>ac4bf17cef48a5b842092595e1d7a3881</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>aspectRatio</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a4f097e00b03c17ffe212da2c8371d614</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector2&lt; Float &gt;</type>
      <name>xAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a4c42952e22e9facd1c437b6bff0f8890</anchor>
      <arglist>(Float length=Float(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector2&lt; Float &gt;</type>
      <name>yAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a39e1b78606f928f4c139f20f5020816b</anchor>
      <arglist>(Float length=Float(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector2&lt; Float &gt;</type>
      <name>xScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a78d062804738eea04c6c610b09f394e6</anchor>
      <arglist>(Float scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector2&lt; Float &gt;</type>
      <name>yScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a12473d18bd05acb6a79001f65a29663f</anchor>
      <arglist>(Float scale)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector2&lt; Int &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector2.html</filename>
    <base>Vector&lt; 2, Int &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a8ee62c69a2005bbd1b0e3f5c89b52c4f</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>aeec1dd75eec65d056b6e418527181895</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a3647d4a27acd08f370f7b929bd1aa00c</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a594b5a10001b0a5626011490aee1b553</anchor>
      <arglist>(Int value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>abc9c7d99a718e2280028cd40cbfcb2c6</anchor>
      <arglist>(Int x, Int y) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a271e60cacd2cf82cdccc2c6be2d1d832</anchor>
      <arglist>(const Vector&lt; 2, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>ae15a00d470ae74d85596deb6ba5ee32c</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a4f5d0735664c9600830a6cefbdac221c</anchor>
      <arglist>(const Vector&lt; 2, Int &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a4d5125c64aec36d08023c2e82f6acbdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>ad0287e9d975c15c118e8bb3872c2c948</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a65a74d0a2d9ab8ffa032c2085b2ebc7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a9b87fa8e49850e7c5469bdb7a025386e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Int &gt;</type>
      <name>perpendicular</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>ac4bf17cef48a5b842092595e1d7a3881</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>aspectRatio</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a4f097e00b03c17ffe212da2c8371d614</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector2&lt; Int &gt;</type>
      <name>xAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a4c42952e22e9facd1c437b6bff0f8890</anchor>
      <arglist>(Int length=Int(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector2&lt; Int &gt;</type>
      <name>yAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a39e1b78606f928f4c139f20f5020816b</anchor>
      <arglist>(Int length=Int(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector2&lt; Int &gt;</type>
      <name>xScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a78d062804738eea04c6c610b09f394e6</anchor>
      <arglist>(Int scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector2&lt; Int &gt;</type>
      <name>yScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector2.html</anchorfile>
      <anchor>a12473d18bd05acb6a79001f65a29663f</anchor>
      <arglist>(Int scale)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector3&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector3.html</filename>
    <base>Vector&lt; 3, Float &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a694547ad274e9d0655f8b34899f8f2d8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a96ab187a56a28a976f424efa2cbe6a62</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ac1ab78bd3df9acfdf791d22e551edfa8</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a61a987b9bd7ae821f95fbe67d4d3a60b</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ae802b9e422b70b200a70b7c8f40625dc</anchor>
      <arglist>(Float x, Float y, Float z) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a75ef10a3f27446ff9bd02b1dd1b5f58d</anchor>
      <arglist>(const Vector2&lt; Float &gt; &amp;xy, Float z) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a779b7e5a6262b2cfd9577414dc63c716</anchor>
      <arglist>(const Vector&lt; 3, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a058879e4b043bcd45e4387f5051619cb</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a25e3da8ce96c645cf2a782305a2b12a5</anchor>
      <arglist>(const Vector&lt; 3, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a30c538699bff804fb2fb205e1e30d207</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ace9c68d6dab4c075e153afde40e743c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ae51e27f72cf5db9142a8761a4dce56fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>adc79d0b323fc3f415833bcf29edeb406</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a194609d99092b9f3443208f355c685ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>aa460c7193ffbf871888912b3007a4cbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a4b90a303fe009795f5a48214da862be9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ae11cceab1684739b42ee4ccba460c307</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a5635d89362bf6559fb014d0ecabc6813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a46a00528415633e71c90790d172ca86f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a240568b4069ed8aabd9eb7bba3d4a8d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a0d8c76bd32ec83265fe53d535664b172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Float &gt; &amp;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>aedf182498210bb6999346591599ffb44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector2&lt; Float &gt;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a286fe8f7831d2948b0f741f206b43ac5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; Float &gt;</type>
      <name>xAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a9face2a3a94f1f2452b6d50f19d07d32</anchor>
      <arglist>(Float length=Float(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; Float &gt;</type>
      <name>yAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a14e279cdf45e0136c6a7c27c86b2ae53</anchor>
      <arglist>(Float length=Float(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; Float &gt;</type>
      <name>zAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a2459874587e9b7a44923fdbe5f953800</anchor>
      <arglist>(Float length=Float(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; Float &gt;</type>
      <name>xScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>aacfcdc48d2e16710777d223f58916bb4</anchor>
      <arglist>(Float scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; Float &gt;</type>
      <name>yScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a9b9c41380cd4fd98f3ac0ff71a84f9cb</anchor>
      <arglist>(Float scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; Float &gt;</type>
      <name>zScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a2938741eec09959ded1f1c214effdda1</anchor>
      <arglist>(Float scale)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector3&lt; Int &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector3.html</filename>
    <base>Vector&lt; 3, Int &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a694547ad274e9d0655f8b34899f8f2d8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a96ab187a56a28a976f424efa2cbe6a62</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ac1ab78bd3df9acfdf791d22e551edfa8</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a61a987b9bd7ae821f95fbe67d4d3a60b</anchor>
      <arglist>(Int value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ae802b9e422b70b200a70b7c8f40625dc</anchor>
      <arglist>(Int x, Int y, Int z) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a75ef10a3f27446ff9bd02b1dd1b5f58d</anchor>
      <arglist>(const Vector2&lt; Int &gt; &amp;xy, Int z) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a779b7e5a6262b2cfd9577414dc63c716</anchor>
      <arglist>(const Vector&lt; 3, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a058879e4b043bcd45e4387f5051619cb</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a25e3da8ce96c645cf2a782305a2b12a5</anchor>
      <arglist>(const Vector&lt; 3, Int &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a30c538699bff804fb2fb205e1e30d207</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ace9c68d6dab4c075e153afde40e743c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ae51e27f72cf5db9142a8761a4dce56fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>adc79d0b323fc3f415833bcf29edeb406</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a194609d99092b9f3443208f355c685ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>aa460c7193ffbf871888912b3007a4cbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a4b90a303fe009795f5a48214da862be9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ae11cceab1684739b42ee4ccba460c307</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a5635d89362bf6559fb014d0ecabc6813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a46a00528415633e71c90790d172ca86f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a240568b4069ed8aabd9eb7bba3d4a8d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a0d8c76bd32ec83265fe53d535664b172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Int &gt; &amp;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>aedf182498210bb6999346591599ffb44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector2&lt; Int &gt;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a286fe8f7831d2948b0f741f206b43ac5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; Int &gt;</type>
      <name>xAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a9face2a3a94f1f2452b6d50f19d07d32</anchor>
      <arglist>(Int length=Int(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; Int &gt;</type>
      <name>yAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a14e279cdf45e0136c6a7c27c86b2ae53</anchor>
      <arglist>(Int length=Int(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; Int &gt;</type>
      <name>zAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a2459874587e9b7a44923fdbe5f953800</anchor>
      <arglist>(Int length=Int(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; Int &gt;</type>
      <name>xScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>aacfcdc48d2e16710777d223f58916bb4</anchor>
      <arglist>(Int scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; Int &gt;</type>
      <name>yScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a9b9c41380cd4fd98f3ac0ff71a84f9cb</anchor>
      <arglist>(Int scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; Int &gt;</type>
      <name>zScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a2938741eec09959ded1f1c214effdda1</anchor>
      <arglist>(Int scale)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector3&lt; SamplerWrapping &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector3.html</filename>
    <base>Vector&lt; 3, SamplerWrapping &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a694547ad274e9d0655f8b34899f8f2d8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a96ab187a56a28a976f424efa2cbe6a62</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ac1ab78bd3df9acfdf791d22e551edfa8</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a61a987b9bd7ae821f95fbe67d4d3a60b</anchor>
      <arglist>(SamplerWrapping value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ae802b9e422b70b200a70b7c8f40625dc</anchor>
      <arglist>(SamplerWrapping x, SamplerWrapping y, SamplerWrapping z) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a75ef10a3f27446ff9bd02b1dd1b5f58d</anchor>
      <arglist>(const Vector2&lt; SamplerWrapping &gt; &amp;xy, SamplerWrapping z) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a779b7e5a6262b2cfd9577414dc63c716</anchor>
      <arglist>(const Vector&lt; 3, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a058879e4b043bcd45e4387f5051619cb</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a25e3da8ce96c645cf2a782305a2b12a5</anchor>
      <arglist>(const Vector&lt; 3, SamplerWrapping &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a30c538699bff804fb2fb205e1e30d207</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr SamplerWrapping</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ace9c68d6dab4c075e153afde40e743c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping &amp;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ae51e27f72cf5db9142a8761a4dce56fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr SamplerWrapping</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>adc79d0b323fc3f415833bcf29edeb406</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping &amp;</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a194609d99092b9f3443208f355c685ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr SamplerWrapping</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>aa460c7193ffbf871888912b3007a4cbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping &amp;</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a4b90a303fe009795f5a48214da862be9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr SamplerWrapping</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>ae11cceab1684739b42ee4ccba460c307</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping &amp;</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a5635d89362bf6559fb014d0ecabc6813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr SamplerWrapping</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a46a00528415633e71c90790d172ca86f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping &amp;</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a240568b4069ed8aabd9eb7bba3d4a8d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr SamplerWrapping</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a0d8c76bd32ec83265fe53d535664b172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; SamplerWrapping &gt; &amp;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>aedf182498210bb6999346591599ffb44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector2&lt; SamplerWrapping &gt;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a286fe8f7831d2948b0f741f206b43ac5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; SamplerWrapping &gt;</type>
      <name>xAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a9face2a3a94f1f2452b6d50f19d07d32</anchor>
      <arglist>(SamplerWrapping length=SamplerWrapping(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; SamplerWrapping &gt;</type>
      <name>yAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a14e279cdf45e0136c6a7c27c86b2ae53</anchor>
      <arglist>(SamplerWrapping length=SamplerWrapping(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; SamplerWrapping &gt;</type>
      <name>zAxis</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a2459874587e9b7a44923fdbe5f953800</anchor>
      <arglist>(SamplerWrapping length=SamplerWrapping(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; SamplerWrapping &gt;</type>
      <name>xScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>aacfcdc48d2e16710777d223f58916bb4</anchor>
      <arglist>(SamplerWrapping scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; SamplerWrapping &gt;</type>
      <name>yScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a9b9c41380cd4fd98f3ac0ff71a84f9cb</anchor>
      <arglist>(SamplerWrapping scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector3&lt; SamplerWrapping &gt;</type>
      <name>zScale</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector3.html</anchorfile>
      <anchor>a2938741eec09959ded1f1c214effdda1</anchor>
      <arglist>(SamplerWrapping scale)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector4&lt; Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector4.html</filename>
    <base>Vector&lt; 4, Float &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa42da5920b0c7b9a22c231a7ce2023ec</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ad203bf8fe5464c2139ec449e945b4ad2</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa3ace0f5e23b1698e4efe97b164daae8</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ac311a28a30f9ce485a2a61f18c4c801b</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a71c9a0ed0b5b185672501fca3c51a98c</anchor>
      <arglist>(Float x, Float y, Float z, Float w) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aff20895adccd77f096e8a454533312a6</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;xyz, Float w) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ab00c86b71d9bb66d4216b31b3b5b86cf</anchor>
      <arglist>(const Vector&lt; 4, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a485318584ef67c13775b2885efb31671</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a99ad9f8b03a4a5db2bafdd38d0bf820b</anchor>
      <arglist>(const Vector&lt; 4, Float &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a44cc44ad96da15bf040b711fc433c68e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a4d4bab019c30ecf7a79634db10495158</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a36379d5ad3bf107bae1350b79053162b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>acb3a125702bba6fef33cfffa1440e012</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a2ca432de620e30419826ab63d01dc11e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ae2bd9cc7971d3e77354f1db850808f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>w</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a7d629f87754fb6f3c588594c4bf23f6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>w</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa69d10f9fad88eb586f1818c7881cb3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a63f020a0b0efecc40b7e77a6a5c8faab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a0173103ea7d789ab2459d86490953f84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a0a4427077479ae52b3d208e15c0e915f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ad9e718ad972f7fc0dc8b15a38e805c9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa6d70fccd810e231fe5b8917d2ce0ab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aceb19be42664241069c5ea8329f82f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>a</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ac18be154bdf0d5a6c52f6dbcd1a33139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>a</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ae710faf1d4c0d9e70bbcf952e24d3e94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt; &amp;</type>
      <name>xyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a22aae9d118103c82fb5411b8c5616d62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector3&lt; Float &gt;</type>
      <name>xyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ae271cab96f56a4f2ef444c57f26f7a77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Float &gt; &amp;</type>
      <name>rgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa731470df39b494e1c65f6d12a2551fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector3&lt; Float &gt;</type>
      <name>rgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a59678977b93bc7372db7de5d4b1255dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Float &gt; &amp;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a3325cd512caa0c56c49bb74a022dc965</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector2&lt; Float &gt;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>af2662a6b8a9433c118be6fa0f57d1955</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector4&lt; Float &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a534af4ced29d998c8caa3ffe25d608f4</anchor>
      <arglist>(const Vector&lt; otherSize, Float &gt; &amp;a, Float xyz, Float w)</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; Float &gt;</type>
      <name>planeEquation</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a0c975a8c8c6bbff31a943561f9adf681</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;p0, const Vector3&lt; Float &gt; &amp;p1, const Vector3&lt; Float &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; Float &gt;</type>
      <name>planeEquation</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>adcb3b9fbc37a6d26d5330b1e5c84d143</anchor>
      <arglist>(const Vector3&lt; Float &gt; &amp;normal, const Vector3&lt; Float &gt; &amp;point)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector4&lt; Int &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector4.html</filename>
    <base>Vector&lt; 4, Int &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa42da5920b0c7b9a22c231a7ce2023ec</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ad203bf8fe5464c2139ec449e945b4ad2</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa3ace0f5e23b1698e4efe97b164daae8</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ac311a28a30f9ce485a2a61f18c4c801b</anchor>
      <arglist>(Int value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a71c9a0ed0b5b185672501fca3c51a98c</anchor>
      <arglist>(Int x, Int y, Int z, Int w) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aff20895adccd77f096e8a454533312a6</anchor>
      <arglist>(const Vector3&lt; Int &gt; &amp;xyz, Int w) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ab00c86b71d9bb66d4216b31b3b5b86cf</anchor>
      <arglist>(const Vector&lt; 4, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a485318584ef67c13775b2885efb31671</anchor>
      <arglist>(const U &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector4</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a99ad9f8b03a4a5db2bafdd38d0bf820b</anchor>
      <arglist>(const Vector&lt; 4, Int &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a44cc44ad96da15bf040b711fc433c68e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>x</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a4d4bab019c30ecf7a79634db10495158</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a36379d5ad3bf107bae1350b79053162b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>y</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>acb3a125702bba6fef33cfffa1440e012</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a2ca432de620e30419826ab63d01dc11e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>z</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ae2bd9cc7971d3e77354f1db850808f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>w</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a7d629f87754fb6f3c588594c4bf23f6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>w</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa69d10f9fad88eb586f1818c7881cb3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a63f020a0b0efecc40b7e77a6a5c8faab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>r</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a0173103ea7d789ab2459d86490953f84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a0a4427077479ae52b3d208e15c0e915f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>g</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ad9e718ad972f7fc0dc8b15a38e805c9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa6d70fccd810e231fe5b8917d2ce0ab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>b</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aceb19be42664241069c5ea8329f82f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>a</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ac18be154bdf0d5a6c52f6dbcd1a33139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>a</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ae710faf1d4c0d9e70bbcf952e24d3e94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Int &gt; &amp;</type>
      <name>xyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a22aae9d118103c82fb5411b8c5616d62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector3&lt; Int &gt;</type>
      <name>xyz</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>ae271cab96f56a4f2ef444c57f26f7a77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; Int &gt; &amp;</type>
      <name>rgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>aa731470df39b494e1c65f6d12a2551fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector3&lt; Int &gt;</type>
      <name>rgb</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a59678977b93bc7372db7de5d4b1255dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; Int &gt; &amp;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a3325cd512caa0c56c49bb74a022dc965</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Vector2&lt; Int &gt;</type>
      <name>xy</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>af2662a6b8a9433c118be6fa0f57d1955</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector4&lt; Int &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a534af4ced29d998c8caa3ffe25d608f4</anchor>
      <arglist>(const Vector&lt; otherSize, Int &gt; &amp;a, Int xyz, Int w)</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; Int &gt;</type>
      <name>planeEquation</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>a0c975a8c8c6bbff31a943561f9adf681</anchor>
      <arglist>(const Vector3&lt; Int &gt; &amp;p0, const Vector3&lt; Int &gt; &amp;p1, const Vector3&lt; Int &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; Int &gt;</type>
      <name>planeEquation</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector4.html</anchorfile>
      <anchor>adcb3b9fbc37a6d26d5330b1e5c84d143</anchor>
      <arglist>(const Vector3&lt; Int &gt; &amp;normal, const Vector3&lt; Int &gt; &amp;point)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; 2, Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(Float first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(Float length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, Float &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Float, Float &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, Float &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, Float &gt; &amp;a, Float value=Float())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(Float scalar, const Vector&lt; size, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(Float scalar, const Vector&lt; size, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, Float &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; 2, Int &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>Int</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(Int first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(Int value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Int *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(Int scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(Int scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(Int scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(Int scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(Int length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, Int &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Int, Int &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, Int &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(Int *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, Int &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const Int *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, Int &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, Int &gt; &amp;a, Int value=Int())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(Int scalar, const Vector&lt; size, Int &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(Int scalar, const Vector&lt; size, Int &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;a, const Vector&lt; size, Int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;a, const Vector&lt; size, Int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;a, const Vector&lt; size, Int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, Int &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; 2, T &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(T first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(T length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, T &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, T &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, T &gt; &amp;a, T value=T())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(T scalar, const Vector&lt; size, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(T scalar, const Vector&lt; size, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; 3, Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(Float first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(Float length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, Float &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Float, Float &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, Float &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, Float &gt; &amp;a, Float value=Float())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(Float scalar, const Vector&lt; size, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(Float scalar, const Vector&lt; size, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, Float &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; 3, Int &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>Int</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(Int first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(Int value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Int *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(Int scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(Int scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(Int scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(Int scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(Int length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, Int &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Int, Int &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, Int &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(Int *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, Int &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const Int *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, Int &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, Int &gt; &amp;a, Int value=Int())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(Int scalar, const Vector&lt; size, Int &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(Int scalar, const Vector&lt; size, Int &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;a, const Vector&lt; size, Int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;a, const Vector&lt; size, Int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;a, const Vector&lt; size, Int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, Int &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; 3, SamplerWrapping &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>SamplerWrapping</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(SamplerWrapping first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(SamplerWrapping value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const SamplerWrapping *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr SamplerWrapping</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(SamplerWrapping scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(SamplerWrapping scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(SamplerWrapping scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(SamplerWrapping scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(SamplerWrapping length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, SamplerWrapping &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; SamplerWrapping, SamplerWrapping &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, SamplerWrapping &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(SamplerWrapping *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, SamplerWrapping &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const SamplerWrapping *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, SamplerWrapping &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, SamplerWrapping &gt; &amp;a, SamplerWrapping value=SamplerWrapping())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(SamplerWrapping scalar, const Vector&lt; size, SamplerWrapping &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, SamplerWrapping &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(SamplerWrapping scalar, const Vector&lt; size, SamplerWrapping &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;a, const Vector&lt; size, SamplerWrapping &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;a, const Vector&lt; size, SamplerWrapping &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, SamplerWrapping &gt; &amp;a, const Vector&lt; size, SamplerWrapping &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, SamplerWrapping &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; 3, T &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(T first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(T length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, T &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, T &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, T &gt; &amp;a, T value=T())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(T scalar, const Vector&lt; size, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(T scalar, const Vector&lt; size, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; 4, Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(Float first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(Float length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, Float &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Float, Float &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, Float &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, Float &gt; &amp;a, Float value=Float())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(Float scalar, const Vector&lt; size, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(Float scalar, const Vector&lt; size, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, Float &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; 4, Int &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>Int</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(Int first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(Int value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Int *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Int</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(Int scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(Int scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(Int scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(Int scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(Int length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, Int &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Int, Int &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, Int &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(Int *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, Int &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const Int *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, Int &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, Int &gt; &amp;a, Int value=Int())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(Int scalar, const Vector&lt; size, Int &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Int &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(Int scalar, const Vector&lt; size, Int &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Int</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;a, const Vector&lt; size, Int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;a, const Vector&lt; size, Int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, Int &gt; &amp;a, const Vector&lt; size, Int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, Int &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; 4, T &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(T first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(T length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, T &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, T &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, T &gt; &amp;a, T value=T())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(T scalar, const Vector&lt; size, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(T scalar, const Vector&lt; size, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; Dimensions, std::int32_t &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>std::int32_t</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(std::int32_t first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(std::int32_t value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const std::int32_t *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::int32_t</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(std::int32_t scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(std::int32_t scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(std::int32_t scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(std::int32_t scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(std::int32_t length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, std::int32_t &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::int32_t, std::int32_t &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(std::int32_t *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const std::int32_t *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, std::int32_t &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, std::int32_t &gt; &amp;a, std::int32_t value=std::int32_t())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(std::int32_t scalar, const Vector&lt; size, std::int32_t &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(std::int32_t scalar, const Vector&lt; size, std::int32_t &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;a, const Vector&lt; size, std::int32_t &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;a, const Vector&lt; size, std::int32_t &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;a, const Vector&lt; size, std::int32_t &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, std::int32_t &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; dimensions, T &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(T first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(T length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, T &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, T &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, T &gt; &amp;a, T value=T())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(T scalar, const Vector&lt; size, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(T scalar, const Vector&lt; size, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; rows, Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(Float first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(Float length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, Float &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Float, Float &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, Float &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, Float &gt; &amp;a, Float value=Float())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(Float scalar, const Vector&lt; size, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(Float scalar, const Vector&lt; size, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, Float &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; rows, T &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(T first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(T value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(T scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(T length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, T &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, T &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const T *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, T &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, T &gt; &amp;a, T value=T())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(T scalar, const Vector&lt; size, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(T scalar, const Vector&lt; size, T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; size, Float &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>Float</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(Float first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(Float value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Float *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Float</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(Float scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(Float scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(Float length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, Float &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Float, Float &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, Float &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const Float *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, Float &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, Float &gt; &amp;a, Float value=Float())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(Float scalar, const Vector&lt; size, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(Float scalar, const Vector&lt; size, Float &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;a, const Vector&lt; size, Float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, Float &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; size, std::int32_t &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>std::int32_t</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(std::int32_t first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(std::int32_t value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const std::int32_t *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::int32_t</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(std::int32_t scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(std::int32_t scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(std::int32_t scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(std::int32_t scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(std::int32_t length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, std::int32_t &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::int32_t, std::int32_t &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(std::int32_t *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, std::int32_t &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const std::int32_t *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, std::int32_t &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, std::int32_t &gt; &amp;a, std::int32_t value=std::int32_t())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(std::int32_t scalar, const Vector&lt; size, std::int32_t &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::int32_t &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(std::int32_t scalar, const Vector&lt; size, std::int32_t &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;a, const Vector&lt; size, std::int32_t &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;a, const Vector&lt; size, std::int32_t &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, std::int32_t &gt; &amp;a, const Vector&lt; size, std::int32_t &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, std::int32_t &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; size, std::uint32_t &gt;</name>
    <filename>classMagnum_1_1Math_1_1Vector.html</filename>
    <member kind="typedef">
      <type>std::uint32_t</type>
      <name>Type</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a799a265eb81bc32c08a88cedfa104879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a918aad5a1d78670b0e6ba36b609870bca2743ca2e6cd2d98e8248e18a7bfc0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c134c9f5cdb4e5c6886d8c73f2b57d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac3524040cfdd9709bdb56242e5efd882</anchor>
      <arglist>(ZeroInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b81dbbc14b2644ed43f932b1e85164e</anchor>
      <arglist>(Magnum::NoInitT) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a153841d1ca03ab3811d3bf43f381d782</anchor>
      <arglist>(std::uint32_t first, U... next) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abc0b3737f4be19d7fca3c0c928d10269</anchor>
      <arglist>(std::uint32_t value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a87d5b00ae87e9ebc62fb6a1f6c89e88c</anchor>
      <arglist>(const Vector&lt; size, U &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad12afa60a22bbfad159641d28515e63d</anchor>
      <arglist>(const U &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator U</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b4c806af871f8861814bb6eeff4395f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint32_t *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3c8693d13c4bb5c98fda71953ea23e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const std::uint32_t *</type>
      <name>data</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ad1ef6a051bb081ff81c5a4070cb4fdf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint32_t &amp;</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af1fb6b30bdaf2fb2ebeeae5fcceae660</anchor>
      <arglist>(std::size_t pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::uint32_t</type>
      <name>operator[]</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6fede358bde75530578036f5144f295e</anchor>
      <arglist>(std::size_t pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab905b0efb03cf6e09395d1e9251f3860</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af75dd213f994f154cd693056b94426e2</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a538cb15aca389fbff8690bd50c858732</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a9831ab9585c4178cac627dd8055f64fa</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2853e90f6cefa97a57208f28d0bceaba</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac9e8394ae0d2a7e292bcda0a108a74d2</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae3d83b814def0dc539ef92f268d06ef6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5e1dcc1ee8a2bf7bae0ac4cbe507eb16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7f722352f8ab6fb98362262e52b336d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>operator+</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4b9157115c3f38190ab01ae9a43bc64c</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a91edf5e7b6b815bf5a46c87b0cc34753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>operator-</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2dcb5089b460ab47a0a3d9b06c3f43fc</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac0d2c99872bab8dfecdd3e09667c7292</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a2879e6a7da21fb210a32731b085e8db4</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a610aa0bb9c39eb1f1c6c1e0d7c8beccf</anchor>
      <arglist>(std::uint32_t scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a212500235cc0ef744d7a0b9e1d443156</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a33fc2e75482a6552e907b5173353dd56</anchor>
      <arglist>(std::uint32_t scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a872ff3741478f88dd53462ead0c3c075</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ece942a9d2413efa3a80d203a0fb0f2</anchor>
      <arglist>(std::uint32_t scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afc091891a46419127de515a9714ed9ef</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a997212fb25ecc5086fdc40bee98f5a54</anchor>
      <arglist>(std::uint32_t scalar) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0c4ee399d5519dce001580496d7725be</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::uint32_t</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a7ff59211affc895b3fce601521204cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint32_t</type>
      <name>length</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aacb3f8fb6e72a6320ee1d54573b984e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint32_t</type>
      <name>lengthInverted</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aa36b88833846a6273d615c9dd5162ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>normalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abf62db06660ed3400c2c821650685d18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>resized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a18a0d90b9d68f689f78dfbae207baf14</anchor>
      <arglist>(std::uint32_t length) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>projected</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a56a53e47640fa101a07b09829a690fa9</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>projectedOntoNormalized</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1d7fcd5a855055ff6a3f8211ec2acfbf</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector&lt; size, std::uint32_t &gt;</type>
      <name>flipped</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1f04a8aab1c8e61ab927b72d27b36fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint32_t</type>
      <name>sum</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ace6841f09c905a8d28d1717ac9297738</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint32_t</type>
      <name>product</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abad4faef8f2d96d9f911a00762506ee4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint32_t</type>
      <name>min</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a25b77344cc1f8d3c330f77584660791b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint32_t</type>
      <name>max</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a86a9ba7941653ed31447ad09cb855f50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::uint32_t, std::uint32_t &gt;</type>
      <name>minmax</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a981118d0b1a6101c6b8df136dc08a5f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector&lt; size, std::uint32_t &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>abe9b9bbf9d5a2fdaca278cfab504cbe0</anchor>
      <arglist>(std::uint32_t *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector&lt; size, std::uint32_t &gt; &amp;</type>
      <name>from</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3f9691a1ce7d74a1a59867673f2324e3</anchor>
      <arglist>(const std::uint32_t *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static Vector&lt; size, std::uint32_t &gt;</type>
      <name>pad</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aed13dd44edfb4b23f67b376dc52337be</anchor>
      <arglist>(const Vector&lt; otherSize, std::uint32_t &gt; &amp;a, std::uint32_t value=std::uint32_t())</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a04225d8b9bf805795a56090219289f8e</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a118fb08966b961aafa620802ab232b90</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a82ce9485d8554cf2e4fc28464179c52e</anchor>
      <arglist>(std::uint32_t scalar, const Vector&lt; size, std::uint32_t &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1fecae419e61f72909632e0c7aa5650e</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a30f1efaca0b8d0f53782b6e8cf363a</anchor>
      <arglist>(FloatingPoint scalar, const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4ca332f0533a3e7577a44495d91b6e74</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator*</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a6e8e1bd5f68c4bdc2aa32c77acd11791</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a320e28a1b95546d77d2603fa5da088cf</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5877523931df8f205ff225d7580088f8</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, std::uint32_t &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a740e684ba6af1944fe621ab15600e738</anchor>
      <arglist>(std::uint32_t scalar, const Vector&lt; size, std::uint32_t &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af26b82bbc46d722b34979df93bd7c344</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, FloatingPoint scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator/</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a1da0ed702e57e8ec6464e474497913d8</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, FloatingPoint &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::uint32_t</type>
      <name>dot</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;a, const Vector&lt; size, std::uint32_t &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;a, const Vector&lt; size, std::uint32_t &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, std::uint32_t &gt; &amp;a, const Vector&lt; size, std::uint32_t &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ade632882b22533924e5dcd2c8b3f44a1</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator%=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4a51f33fcbcdb59bc27313898d069769</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a4d5f66e2c273e6ddd6f5d97410778980</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, Integral b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator%</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ae757e71a5675609a908ba245919d7b5c</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator~</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a00411ab4b5b07889daa66f136426b4ea</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a3b78d1d2ce3be67ea17653af50d19619</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a0238714e940497dcaea6d382a0414d6a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a5df02285d88aba20bd36f6d4b8ac3c7c</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator|</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ac012aaff8d2971cb052a5dd9a526be2a</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af87d3deaa8742d561764bec080dbc191</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator^</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>af0c70565adfae8fefcdc9e2f204802df</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;a, const Vector&lt; size, Integral &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a701d71a72018077de086cbacb7af8cde</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a36525d8e60373fca36eee6d299daac1f</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, std::uint32_t &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt; &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>ab1a92b51f3a3ac5ee700196a370a28d0</anchor>
      <arglist>(Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Integral &gt;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMagnum_1_1Math_1_1Vector.html</anchorfile>
      <anchor>a08e4344912fb1df2eafbe4f322c128cd</anchor>
      <arglist>(const Vector&lt; size, Integral &gt; &amp;vector, Integral shift)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>glm</name>
    <filename>namespaceglm.html</filename>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a43ad475150aa58183fd943518f570598</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tquat&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a990d160f10118373a348bd734493ebed</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tdualquat&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a30cf76751007173e49ff7cef42b136d9</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tvec2&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>ac533b80b1781dd4253f50af3ed78ef97</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tvec3&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a8e3d489cd56144ef2af7f9a5014c0ba4</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tvec4&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a2dc0b50009622e8e6f20dcfb0a596ca9</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat2x2&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a394b9a3f3df5771911903561dc800552</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat2x3&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a56b110ab8d7db8c7614b78403b636da7</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat2x4&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a62df7705d08190731d4b201369932477</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat3x2&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a0763b838f503260ebdd45cec6a7ebde9</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat3x3&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a66fe19ca0dbba500bb364631ff5875eb</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat3x4&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a63467965b6a89cd527945ed0f2f6b66c</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat4x2&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>a4e9ba698fa6151dc9455d013c2bcbb2c</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat4x3&lt; T, q &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceglm.html</anchorfile>
      <anchor>ac095fd8f379413589eb48db128b4de06</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const tmat4x4&lt; T, q &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum</name>
    <filename>namespaceMagnum.html</filename>
    <namespace>Magnum::Animation</namespace>
    <namespace>Magnum::Audio</namespace>
    <namespace>Magnum::BulletIntegration</namespace>
    <namespace>Magnum::DartIntegration</namespace>
    <namespace>Magnum::DebugTools</namespace>
    <namespace>Magnum::EigenIntegration</namespace>
    <namespace>Magnum::GL</namespace>
    <namespace>Magnum::GlmIntegration</namespace>
    <namespace>Magnum::ImGuiIntegration</namespace>
    <namespace>Magnum::MaterialTools</namespace>
    <namespace>Magnum::Math</namespace>
    <namespace>Magnum::MeshTools</namespace>
    <namespace>Magnum::OpenDdl</namespace>
    <namespace>Magnum::OvrIntegration</namespace>
    <namespace>Magnum::Platform</namespace>
    <namespace>Magnum::Primitives</namespace>
    <namespace>Magnum::SceneGraph</namespace>
    <namespace>Magnum::SceneTools</namespace>
    <namespace>Magnum::Shaders</namespace>
    <namespace>Magnum::ShaderTools</namespace>
    <namespace>Magnum::Text</namespace>
    <namespace>Magnum::TextureTools</namespace>
    <namespace>Magnum::Trade</namespace>
    <namespace>Magnum::Ui</namespace>
    <namespace>Magnum::Vk</namespace>
    <class kind="class">Magnum::AbstractResourceLoader</class>
    <class kind="class">Magnum::Array</class>
    <class kind="class">Magnum::Array1D</class>
    <class kind="class">Magnum::Array2D</class>
    <class kind="class">Magnum::Array3D</class>
    <class kind="class">Magnum::CompressedImage</class>
    <class kind="class">Magnum::CompressedImageView</class>
    <class kind="class">Magnum::CompressedPixelStorage</class>
    <class kind="struct">Magnum::DimensionTraits</class>
    <class kind="class">Magnum::Image</class>
    <class kind="class">Magnum::ImageView</class>
    <class kind="struct">Magnum::NoAllocateT</class>
    <class kind="class">Magnum::PixelStorage</class>
    <class kind="class">Magnum::Resource</class>
    <class kind="class">Magnum::ResourceKey</class>
    <class kind="class">Magnum::ResourceManager</class>
    <class kind="class">Magnum::Timeline</class>
    <member kind="typedef">
      <type>typename DimensionTraits&lt; dimensions, T &gt;::VectorType</type>
      <name>VectorTypeFor</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a022aba204e515fbaa051f9ec7274b20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename DimensionTraits&lt; dimensions, T &gt;::RangeType</type>
      <name>RangeTypeFor</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3a90a71567e8cb1174697e8607d7f854</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename DimensionTraits&lt; dimensions, T &gt;::MatrixType</type>
      <name>MatrixTypeFor</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a66bd8e5ed82475aaa74ae683a28875d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Image&lt; 1 &gt;</type>
      <name>Image1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae1b8a158cc31e09cbe1fba24fec2fa9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Image&lt; 2 &gt;</type>
      <name>Image2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a99b46de11af429ac8c1af52f59602cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Image&lt; 3 &gt;</type>
      <name>Image3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2388ee336623bf115b28b756a445931b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedImage&lt; 1 &gt;</type>
      <name>CompressedImage1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae48c7bfe2c52754baf1d435592b79702</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedImage&lt; 2 &gt;</type>
      <name>CompressedImage2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af2d28d2e31d7e620320c124c1e636207</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedImage&lt; 3 &gt;</type>
      <name>CompressedImage3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0dddd7f6782f6c0047f712e4d50f938d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageFlag1D &gt;</type>
      <name>ImageFlags1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a555561c78c442dd92a66a2e33d5635e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageFlag2D &gt;</type>
      <name>ImageFlags2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>abc28cf96287cf3b91ef2a78efe242467</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageFlag3D &gt;</type>
      <name>ImageFlags3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa2f028c96f4500e26ec3495b4179ae96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Implementation::ImageFlagTraits&lt; dimensions &gt;::Type</type>
      <name>ImageFlag</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac723c60c07c195fd5e1663d67f89be93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Implementation::ImageFlagTraits&lt; dimensions &gt;::SetType</type>
      <name>ImageFlags</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aba8fbb46923b6377b76997934eeb0528</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImageView&lt; dimensions, const char &gt;</type>
      <name>BasicImageView</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a876e8ce27cf7df9fb6201f81406ae250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicImageView&lt; 1 &gt;</type>
      <name>ImageView1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad6cbc90385cec67f103dae61d9d3bbd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicImageView&lt; 2 &gt;</type>
      <name>ImageView2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab6bcfc56373c89f9655b9f87f2566ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicImageView&lt; 3 &gt;</type>
      <name>ImageView3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aedaaa1cbb49a03bbb3cafc132d42584e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImageView&lt; dimensions, char &gt;</type>
      <name>BasicMutableImageView</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af62f11692685ea6c74d752ff71ecf54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMutableImageView&lt; 1 &gt;</type>
      <name>MutableImageView1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae0490cb632c2db81a8fb038fce48ae60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMutableImageView&lt; 2 &gt;</type>
      <name>MutableImageView2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac8d2058eea925905bfe83f7d5db93c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMutableImageView&lt; 3 &gt;</type>
      <name>MutableImageView3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0eb96702168beb80f3e12301cb621019</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedImageView&lt; dimensions, const char &gt;</type>
      <name>BasicCompressedImageView</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2138d3f22fed7afa0e2a705437071631</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicCompressedImageView&lt; 1 &gt;</type>
      <name>CompressedImageView1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a60316e5a48cf52d44eabdb0c9656c41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicCompressedImageView&lt; 2 &gt;</type>
      <name>CompressedImageView2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa65c2f90270d256799d0ad88f51b3c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicCompressedImageView&lt; 3 &gt;</type>
      <name>CompressedImageView3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aaaf1c516639176324b0c113d80f73cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedImageView&lt; dimensions, char &gt;</type>
      <name>BasicMutableCompressedImageView</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a35a9f731843c8c10ca97bac072bc4bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMutableCompressedImageView&lt; 1 &gt;</type>
      <name>MutableCompressedImageView1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a87ab485cce4fc929265a79edb4b2f8ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMutableCompressedImageView&lt; 2 &gt;</type>
      <name>MutableCompressedImageView2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a84c876f73db1161bf43e6ea2d8f2670e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMutableCompressedImageView&lt; 3 &gt;</type>
      <name>MutableCompressedImageView3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a993dd48773615e001f154221079614d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::Utility::Debug</type>
      <name>Debug</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2b60df4d1d5e7e709040ba80f8b158ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::Utility::Warning</type>
      <name>Warning</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a72726e0d0ed7d3159039699f07fa714e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::Utility::Error</type>
      <name>Error</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a14d08f952c99409f412c9d06ee183898</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::Utility::Fatal</type>
      <name>Fatal</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0ee21595970386f0f81a065b1b064a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::DefaultInitT</type>
      <name>DefaultInitT</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a329b4fc87f46e37b3d40dc9db10349e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::NoInitT</type>
      <name>NoInitT</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0c991d0d6e45faa0946d3e81b36bbd77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Corrade::NoCreateT</type>
      <name>NoCreateT</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1aa05a11430bf38ed33546eee2e5c066</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InputFileCallbackPolicy</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad1e6da3c6e20d9bc3d488f0126c5c21d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="ad1e6da3c6e20d9bc3d488f0126c5c21da21a5bcd08cdd088335d18f69f74653cb">LoadTemporary</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="ad1e6da3c6e20d9bc3d488f0126c5c21da3abc4c0a3801b18b2ac7bd4f661c1f46">LoadPermanent</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="ad1e6da3c6e20d9bc3d488f0126c5c21daec8db16682dce388085f20c20903b0cf">LoadPernament</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="ad1e6da3c6e20d9bc3d488f0126c5c21dad3d2e617335f08df83599665eef8a418">Close</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageFlag1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aede8d113dc447f744d2400044b615728</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageFlag2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4f756d494ee7e14f843339f9b2c015fd</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a4f756d494ee7e14f843339f9b2c015fda4410ec34d9e6c1a68100ca0ce033fb17">Array</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageFlag3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a95611cb9ddf2ea32d52ff0e71b7b6444</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a95611cb9ddf2ea32d52ff0e71b7b6444a4410ec34d9e6c1a68100ca0ce033fb17">Array</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a95611cb9ddf2ea32d52ff0e71b7b6444a6c4765d2cb592dcc2f21f311db02f43b">CubeMap</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MeshPrimitive</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a52379a327f55566ec9aa4c72eaacbc0f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa75dd5f1160a3f02b6fae89c54361a1b3">Points</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0faa0b0293a2db49f5f93c15a62e095c819">Lines</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa2ba065d2b3004087cc8f111bf56f134b">LineLoop</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fae7f9e73b8edd21f420a63b3ace5768a2">LineStrip</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa7ca66fdfaad3eb33fc65d7490178f856">Triangles</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa1da0b9ead8b051940a89214bae22831c">TriangleStrip</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa18d58fde618e4a30e2dfdc122e693047">TriangleFan</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa1c7d5bb21f0c351e584f3a4109ecdc76">Instances</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa4f93ea0836ba76b6f9b81e3eee53a3af">Faces</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa484afb8d54ec549700b1fe96417519a9">Edges</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a52379a327f55566ec9aa4c72eaacbc0fa095b4d901c2d9456f5e253033d93cc54">Meshlets</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MeshIndexType</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0e8c9116ac182d4d2bf5f37b28bc39dc</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a0e8c9116ac182d4d2bf5f37b28bc39dca8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0e8c9116ac182d4d2bf5f37b28bc39dcaeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0e8c9116ac182d4d2bf5f37b28bc39dcac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PixelFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0f3e774f6adcfb4b7d06df036c378c24</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a38502c4c445d4185bded1a03050f4e65">R8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a1923c3304921d5d85f077a0fa96035e5">RG8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a7f99e709f9536b7ed7efd6cc5202b1c5">RGB8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ada510a01104cbfe4b683ae77a78e763b">RGBA8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ae24128a61e28847e5cae93e146f3c396">R8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a0c1bc4554d3ca92e8ed03fde8fb668fc">RG8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a0ed70c0ecaf24c9abe9b121dd6fbc7be">RGB8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a77b2290184a281692c88cea55f7e4709">RGBA8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ab0336be9c811ae76e8857724d528f526">R8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24af4c6df1243251d11d7bba37d200944d0">RG8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24af1c959e539f8d2a85694cc4b913d2880">RGB8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a0cca0b6589d82e116f2599ec50d58901">RGBA8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a477722a31a67b4a8f4bdb09e796e343b">R8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a65264dd5d010ab021cbec10f07f97ed5">RG8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24afc5e2f0963f0ce3529e8aee36d827bbd">RGB8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24aeb843f86a572765b9be8a71bd9563bea">RGBA8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a1ab8b9cd2509e2ccf930739d6d29ff35">R8I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24af16a55975b8a8daa365e5b3cb116a001">RG8I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a57a36f0c89bfa81cdd9a69e2ad2df08b">RGB8I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ab99d001604e415e4ea7f107daaffd6dd">RGBA8I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24abac1d498c5af33e368fe3bd1b13ebc6b">R16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ad3a87f305a0581a21d7cc9ee12af4570">RG16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ad39fb9fb684c35901a56b89557b04d7b">RGB16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a799c97a5ddc9ad29e7fc311ff76c3eb3">RGBA16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a3be85f3a039758c6edb91c91b7af98d2">R16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a7e7693eb3b20e62d8af832c2fe116559">RG16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a31fe77f7173ed54fdc96a4f752083205">RGB16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a825f61116ed1837ab9125c3e1921d860">RGBA16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ac13d06830e39e268be15adfae07d9eb0">R16UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a4475a780df31a86ece088a8aac082b12">RG16UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24adfb1f628557b0014586b94400f06777b">RGB16UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ae418a751a46186248578aecf3f30a26c">RGBA16UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a3bf53b9d9aca5ddf22161b4c9d362f3f">R16I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24af0c6bc16df3d36b62adc241a797148de">RG16I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24aff7632ef49d4bbe6b35050ac957a04c8">RGB16I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a3d8d82a913260a439bf38ed05d6d2f46">RGBA16I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a2c102dbf18ef5770d3beb5385661c1c2">R32UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ac16ead63f9b07b5c97635edac05412cd">RG32UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ae240d3e394b6a7cfa467efe512e96bb4">RGB32UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ac050956335d883e2f6ed07cc6b0c90d8">RGBA32UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a88996871eb63291d92c2f9d83219648a">R32I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a56014c7d6ebfadbff4d0d4d3c20a0243">RG32I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a8305c7f5432d31774cceb858c966b22e">RGB32I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a9f87275b4130dd118085dd75ee6a7ac1">RGBA32I</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a8dfbaada0d68227f5c299c2aa637df68">R16F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ad28539b874a2bc4c5d40f49b375af474">RG16F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a25cd126670bd567a899c64c4e6e8ca7d">RGB16F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24aa29d843695056f9c171a9eb702d6910a">RGBA16F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24aca70b53fb0610461a2327973614a76ce">R32F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ab968b93cd3c34fc9583050ce7e267394">RG32F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24ad8936cc7055546f79128b9dbfb8c8bbb">RGB32F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a703a7a81e586669c930e3dcaf3e8c428">RGBA32F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24aa5fb6aac9d65bc4417da486ecd57bcb3">Depth16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a3771460406ccad7bebc0a4815e94d2e0">Depth24Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a763a2259b25af120128f10da690e054d">Depth32F</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24abda2e9a6246304ef000124df89b74c75">Stencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a6d7ee470ec56edff8a1d01ea329d093e">Depth16UnormStencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24a933a1b8c5a4aeafc01f733a707305230">Depth24UnormStencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a0f3e774f6adcfb4b7d06df036c378c24aec1e09b9ad1b4d1c9bb3cf455d2eedda">Depth32FStencil8UI</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CompressedPixelFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6aa5c7abd3ed7e272d99436adf5131e0</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0af53704a814d5ac59a0da8e6cfb810686">Bc1RGBUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aac4fcd0cadbb0c5716f583c67656beab">Bc1RGBSrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a7e444ac8255d7a9fea6946bad447bd2f">Bc1RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a9fb54ef870ce07635fce7e0cf724de95">Bc1RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a38ed31f589a9300614a3367af7308434">Bc2RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a459c189e769203501740ca63450cc489">Bc2RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aae2fbdf1f86d5b9b719f51dfae8e995f">Bc3RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a18fd5de6289fd30cfd5f3c5d5ace098f">Bc3RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a3e10d738b8f5fb7093d44563ed78ae05">Bc4RUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a01e83101ef491bf2039dd481a58e8f8a">Bc4RSnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0afccc1770eda9f808dcf0622085ad21ac">Bc5RGUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a425cb44d905b8bd78d3caba74c7687f2">Bc5RGSnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ab9f85220aa0ca4f5c390275a63c288f8">Bc6hRGBUfloat</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ad1eb0a9b5146ad26210cf25f67b6d328">Bc6hRGBSfloat</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a3f7b4b8819f9df4e1655b313a489ec96">Bc7RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a135350121747fa8cf8a44f819fb75942">Bc7RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a2a885396e6d8a0579e512e29b067e4bd">EacR11Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ac87fc265acd0e9d4f0d4884a8d3dc27e">EacR11Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a51a43ddd146d5e7960385186753b112f">EacRG11Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a5c7b670e0f4ead49d895666f7055e1fc">EacRG11Snorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a0b7babc899953ef228273476c2bc7b8a">Etc2RGB8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0acbeff75c6e6b459855585463cb004d20">Etc2RGB8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a086b5a459037f87e9f1cfb0fc2523997">Etc2RGB8A1Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a85d8f1a834dbfbea6524b8c0556f2c7e">Etc2RGB8A1Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ac8a3bd25d44ff3f8006e4e3e1a01be5f">Etc2RGBA8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a5c91a38c274a31406d7842203ec7c457">Etc2RGBA8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a35a8d718b9a0b02f25ea554638651a3a">Astc4x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ae15dd41660e9439555be1bfb3aef218f">Astc4x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a249bde7ac72ecf10586fb154f78faab6">Astc4x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a5e93f09417032e3cb15fd66b303ae2bf">Astc5x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aa0ac8a824dd436c8d50ce03180ed983c">Astc5x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ab41c2912cc3b51c8f3150722c8d83ecd">Astc5x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a6d06c6710b7369cbeb50948e009a4534">Astc5x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a208008b4b962d335ccd360da37879166">Astc5x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a81e3b691acad21b4a637892a6c78f3e8">Astc5x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0afa6dd5950c8ed1e5dae3005ad9fb3a7e">Astc6x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a57c5af47983eee26cf50114b37a03833">Astc6x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ac4ee64236f2091c3a05b581097fb0dac">Astc6x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a95ddb10f73682d32030ab53edc3ce681">Astc6x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0af63f94f9d998a4c75b2a85fd3e180a28">Astc6x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a95eb44abbd2088c4ca27faf3e789dd14">Astc6x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a65305bb4f88935b8ccc4844a941f0496">Astc8x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a65f5b08a779ac9bf16b9fb4ba2d6ffda">Astc8x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aca218ac31c83340659a5d73701929e56">Astc8x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aba48af7f932560dd8cc6259b5e54ce9f">Astc8x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ab9a242bb219d0f7ff6a5906e89dd84ef">Astc8x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a6581b640c759cfc8f159b594bb61e3c8">Astc8x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a044cc72ca7f7e8e07a5ff2322348ad8e">Astc8x8RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ab3f4b2837e7b00238818f6ad1c008be9">Astc8x8RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ad142f96f29278966d6fecaec67efc207">Astc8x8RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a8b1bc8b2b8422392ed4e5496f46e3ea6">Astc10x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a42fd21a47fabcbde2501791d617f2e20">Astc10x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a014e8a99fbe88e1bfbec2c36bbf7f92e">Astc10x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a6ad91ce5e09f6791078d7de7b925fc5c">Astc10x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ac85dd1075e5aefe8fd313ad2ff200d67">Astc10x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a577772d7cf5a9cc93cf6aa38b993e292">Astc10x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ae2ebb621aaa795ae5a32f0ddf01118c2">Astc10x8RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ac7e1a99ef55723db207adcd630fe7143">Astc10x8RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a612debced58819e9aa17b9ecc5a46a6a">Astc10x8RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a20b1a1835952ed5e73960b26da73dc08">Astc10x10RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a4e18790d65d919b19ab1879c50b29fd2">Astc10x10RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a156e01f6ecde2e0002ba7684bdc3099f">Astc10x10RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a16c9081e7768634256468ce043b87a65">Astc12x10RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ae6e2f4b45b42d6488e98ad3cb4860adc">Astc12x10RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a8a7f1bd157861a49df550e8d03cfd21a">Astc12x10RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aa64ba7ccff50136c8e2901dd23131f22">Astc12x12RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a26df52e5a95d0300b987a77cbde0c59d">Astc12x12RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a2b0eecb02bc43411197cdea91fe60804">Astc12x12RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a4dabcba7aa271c093841cb552790f811">Astc3x3x3RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a4d975d6c4da0f6cac48fa85654891b24">Astc3x3x3RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a03e4464c5e01decb471120ec875966b9">Astc3x3x3RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aae757c697958889a1ac37fdbe78ffcd9">Astc4x3x3RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a2c527d9e598b620716ca3a02c15a0205">Astc4x3x3RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ad7aefbd968cc9a66a5b129b0963dc98b">Astc4x3x3RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a0599105b5a15f8a86ae26cab7d83e675">Astc4x4x3RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a69690b6b6de45ffd7ffa47eb49e50063">Astc4x4x3RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a6bde1295efdd5f6f41cb3fadbdba173e">Astc4x4x3RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a4cfd776ca153abedcb91224a59dd7f2f">Astc4x4x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ae1bb391ad290f20b349fb0851f1d9be1">Astc4x4x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a59a3b7356056033e98fb7d908887fe74">Astc4x4x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ae691f158cbf59fc7fe48fa0365f48495">Astc5x4x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aa002b12351863acabb58c627245f8f6b">Astc5x4x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0abbb3e6b0bac9a75efc06c8a7b5af8cb3">Astc5x4x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a9677477e5b612a9c43bbe2b0cdec2ab5">Astc5x5x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a57d81fb74251162e68c040a12393f872">Astc5x5x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a21c0296bcbffc6f2762d104542d694fd">Astc5x5x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a1045f963014c5d6a20e8ace93a53c871">Astc5x5x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a4f0e211d38b4a6315373525a6182b8a5">Astc5x5x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a32fc13cd5150389198954434680df263">Astc5x5x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aee1d142357e1af7d810d634420068d23">Astc6x5x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a42e563bdf57a19be50b6f4f1e86e2958">Astc6x5x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aa8dee1eb1834ca06b1c9a829010c4aca">Astc6x5x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a5b2cccbdfbf95dea82b955c9687ebd83">Astc6x6x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a70a5f403945de9ab9eba787476dc7848">Astc6x6x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aef01990fe9d68ebb164e42d6097fb27c">Astc6x6x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aca42d6e5dc3cae7f3e37b43521e99d25">Astc6x6x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a763dbab24b3a7e5ed154d6fba997a874">Astc6x6x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a0e4fcb8575f8969798528917a77053a9">Astc6x6x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0af589537780c41ffe20f2632f04a61acd">PvrtcRGB2bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ad818cb594085c344b4f0bbc942217803">PvrtcRGB2bppSrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0ace089388b94c479244ce023de0111f29">PvrtcRGBA2bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a1428ea5352799b7a4745749a426f211c">PvrtcRGBA2bppSrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0aac9f8acfadee25b3962ff3d10d1efa47">PvrtcRGB4bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a9889c3605b210be8e2a8e42f7f796993">PvrtcRGB4bppSrgb</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0acbfde4685498691f499d88fff8d9a829">PvrtcRGBA4bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a6aa5c7abd3ed7e272d99436adf5131e0a4b306ef4c6ab24a0b2e0c14b26cb6d79">PvrtcRGBA4bppSrgb</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ResourceState</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a63e2340ca72c0086308a26c86b3268df</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfa5111e24c1ecc6266ce0de4b4dc42033b">NotLoaded</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfa98029ed1c91fd6f14761ede80f916190">NotLoadedFallback</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfa16bfbf9c462762cf1cba4134ec53c504">Loading</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfa9d6fb043e63f3ff15df0d888f364b433">LoadingFallback</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfa38c300f4fc9ce8a77aad4a30de05cad8">NotFound</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfa58aa9ef9ce68a0381bf3acacd95b27d9">NotFoundFallback</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfad924522d30d6615e9f71e91504364a9d">Mutable</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a63e2340ca72c0086308a26c86b3268dfabeae421a14a34f831c113f61323d1ab3">Final</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ResourceDataState</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3dfce2e738ef695a502966dcfaa2d615</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a3dfce2e738ef695a502966dcfaa2d615a16bfbf9c462762cf1cba4134ec53c504">Loading</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a3dfce2e738ef695a502966dcfaa2d615a38c300f4fc9ce8a77aad4a30de05cad8">NotFound</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a3dfce2e738ef695a502966dcfaa2d615ad924522d30d6615e9f71e91504364a9d">Mutable</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a3dfce2e738ef695a502966dcfaa2d615abeae421a14a34f831c113f61323d1ab3">Final</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ResourcePolicy</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aabe552f4e54e32a9706638e6423af077</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="aabe552f4e54e32a9706638e6423af077abad08a863dfd6ade28fd8ef69b15005a">Resident</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="aabe552f4e54e32a9706638e6423af077ae1ba155a9f2e8c3be94020eef32a0301">Manual</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="aabe552f4e54e32a9706638e6423af077a3dbff95bbc40eaab0fb54197ff7f56c6">ReferenceCounted</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerFilter</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab7e48b045f33e73835c9e25477f2f211</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="ab7e48b045f33e73835c9e25477f2f211a60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="ab7e48b045f33e73835c9e25477f2f211a32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerMipmap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5b996fa37d96d43ab2f0df30b8309223</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a5b996fa37d96d43ab2f0df30b8309223a095a1b43effec73955e31e790438de49">Base</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a5b996fa37d96d43ab2f0df30b8309223a60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a5b996fa37d96d43ab2f0df30b8309223a32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerWrapping</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a81aecbedbcb819aa682a40af45873512</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a81aecbedbcb819aa682a40af45873512a7020426cfb0a204051be4b3053d2acc8">Repeat</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a81aecbedbcb819aa682a40af45873512a12ce4a5977988214a6b098b8cb0bf695">MirroredRepeat</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a81aecbedbcb819aa682a40af45873512a74556551231333c36debc3d373261134">ClampToEdge</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a81aecbedbcb819aa682a40af45873512afb07f88f6f11cc5ab9c951290716f147">ClampToBorder</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a81aecbedbcb819aa682a40af45873512a01f488e80fc32761aecfbeb3d1c8f26b">MirrorClampToEdge</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>VertexFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a174f1c4f12e98745bee3db77239aa53f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fac48615a1bc4197056d522af276aa5a85">Half</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad909d38d705ce75386dd86e611a82f5b">Double</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa071a25a6a4c47e8d64ba669c1fc427e8">UnsignedByteNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fab4696a438c76b7f51b752562e288ac68">ByteNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa9c781e4ac37eecf145278623223ccedf">UnsignedShortNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa4820105e6cb93d35c210ed4aef67a77d">ShortNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa1bebc5ae2822f8e361fb0ce57b5e09e2">Vector2</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa6d16aacd5e8341ebbfc5dbc583906bb0">Vector2h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fae9b0a766c9aba1f88f69157593dcade3">Vector2d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa51c34924c74a98ceb2a44685dc925911">Vector2ub</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fabf657d02934891b9d29afaf43ab19bda">Vector2ubNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa063f31c7a23c11b5877fd7db94f9d563">Vector2b</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa0fa9116c7d2c23f9b14f4fd71e9faf88">Vector2bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa11c33d60e69bca011d92df3800f2d204">Vector2us</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad57c93d1876c87b69083fe82a8cf143d">Vector2usNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa29489f9c382ad20a53ecd42e0e988d37">Vector2s</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fac18b9a78275a133431342d372e457781">Vector2sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa0287c156bcb3ac44384e9d6e52a288c5">Vector2ui</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa97bfce059f906d51864f78c4118f4c13">Vector2i</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa02b4dab58bbc49e0851fb3fd8df520cc">Vector3</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa30b768cb62b268a88a21c7f90e2a7359">Vector3h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fabd18c4378a1b42df9061eb5bd43755c9">Vector3d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7ec900c95bc77da7af5d8750cc3ec7e2">Vector3ub</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7da01a00898dae50edeedbb160a7da20">Vector3ubNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa0cb005d83a87f34e38799732ce5b1b27">Vector3b</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fae4d88272d72097bc4b150e52a3ad4e59">Vector3bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7736a4ef6d145ada62b9c9e5f572da52">Vector3us</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa6f299f10d70865e765770d084c96e5f9">Vector3usNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fac082bf6bc124c74ff49045062766f294">Vector3s</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa3b559fc0042c57ac959b715359aa4d52">Vector3sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad87911e92d9da1f085d03c2d996a5ec9">Vector3ui</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad58be153a15c904c858bdda07c8ebd9d">Vector3i</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53facf637ffa2663b40ae52857aa0bdb1ec3">Vector4</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa8be8e46fdde43c22d4c1bc26cca215cf">Vector4h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faa9d685495c4352cf958192a91c0ffe93">Vector4d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faa73ec0a6cd98f6d402b953ec1c9bb53b">Vector4ub</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa3e015b85595d80dc2d4a6969e0a34c06">Vector4ubNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa6b41aea3170f5c54c66eb9b62a0dddff">Vector4b</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa88ee111190e63a06b16d9c615c95ef7b">Vector4bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa693aba5e034cb073e09aeb8549a6a96e">Vector4us</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7e25bfdf0216d794624a1405ca572550">Vector4usNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa34b8682f2cd797fd09b0a099b12eee3e">Vector4s</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fabce41acf7f2f03868d1354f37b773b9f">Vector4sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa5a3fff878f721064d11e6d2643a6a291">Vector4ui</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa723467a7a855058c8f83561eccff59d6">Vector4i</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa154c0a311f33de1522d7ef932f5957bf">Matrix2x2</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fac9d47cd89f828ffef2a7384188ed5a07">Matrix2x2h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fab537500f039126a7f12cdf59ec5b1692">Matrix2x2d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa276c8a975167ed2366b7c945ba7e1c67">Matrix2x2bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa1b500a4eefaaba8083bdb863e303d270">Matrix2x2sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faf088b3396a05ed17a5f4481569f8c1f6">Matrix2x3</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa4ddf074b581c921dde191e7916cf931e">Matrix2x3h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa563ddff229bcefc7e5947600645fbd5c">Matrix2x3d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad305f5ea25b8e8bd7529890980064160">Matrix2x3bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad5654fe0a8ea098fe9318841b2013146">Matrix2x3sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53facecaad8647888b69d8cc997adb4920a1">Matrix2x4</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa3b10b70a628e48eb1749aa9c4e2706dc">Matrix2x4h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faf786d6cc0f0f37e3ae1301c3053ea343">Matrix2x4d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fabb4d5630055e023d7529db7c1a4f2716">Matrix2x4bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa9246049addce2572cb5ba0a1c0abb367">Matrix2x4sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa06eb4ea2b91c95f33bcb4eb58ba9c5dc">Matrix2x2bNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fab816ee44b598bfa8c88dcf9be258256c">Matrix2x3hAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa9a796a24f7ed6b5d15f131ce5b107522">Matrix2x3bNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa986c66a8639f7d418221fd71470709c1">Matrix2x3sNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7ba68c71c87c35a4221171d9daef8ded">Matrix3x2</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa5e000f274aa3bea66759558e0abac127">Matrix3x2h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faec4d7708ccb1df2a652300bcbf27456b">Matrix3x2d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa61c01b48b787d79f2a53029fd19edd07">Matrix3x2bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fadcf1cc35072e606812e2f3e611edd6aa">Matrix3x2sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa8dd256cfbeba131617b148ee3e3e0845">Matrix3x3</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa478e6dd1e702c1ad20fd1055cbdff277">Matrix3x3h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa189fd011f863a2152891027e99c53e07">Matrix3x3d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa05ebf4278ea2589c57529f6682a31a5f">Matrix3x3bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa2d9687b4dc8f1503f50765bab7d8ceb9">Matrix3x3sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa8c6804248aa0d7a7333af3281a533723">Matrix3x4</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa011ef9d1e7ada8b3877c44bcfa2bf5e6">Matrix3x4h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa25a839455be4fa70a0b094429bf3f17d">Matrix3x4d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa30114246489bde8fbb9abba94d151c31">Matrix3x4bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa386a15e0fb2a295dca066927235b8890">Matrix3x4sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fae6d68b559b91fe25297e6c0a95d7371c">Matrix3x2bNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7fb0b681c6c61214352378325cd88d4f">Matrix3x3hAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fafbd84d00f71cf7bece1137572dc06c1f">Matrix3x3bNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa8b24fcf09553345d40904cc88276491b">Matrix3x3sNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa0f95f82970dd7b0abdec5ce64bfb49c7">Matrix4x2</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fafa56ec4e7b756a9668640f155a67459b">Matrix4x2h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa6eb2da47fff9ca59441b5976ef78ad28">Matrix4x2d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa43fb8f52e6f84c434bd27adf59d5d673">Matrix4x2bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53faaf4139c3a21f98025627e09590208d4a">Matrix4x2sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa0ef04b3626c573024e48168b30513c7a">Matrix4x3</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa75728caad9f77f5d9237e6978c07fdf6">Matrix4x3h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa925b60d6806b463cb44450fcda109cb7">Matrix4x3d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa4c2d70f3821ceb44075a86e096210bd9">Matrix4x3bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa64929ddea40becb7bf7e86e634072ec4">Matrix4x3sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa7fd2e074059a1f9c12d21e8b6a1f4bc6">Matrix4x4</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa5330195ad0c023af5840b4ebfcaf757c">Matrix4x4h</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad8522316556f8467992026d84ef83503">Matrix4x4d</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa13049f972e0041e1467cb76b2b293cf3">Matrix4x4bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fad58d632afeb97cf646dba52554ed99d2">Matrix4x4sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53facc87365fde65b5265ba3f26242e768aa">Matrix4x2bNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53face0eaf9a8af81569be7b938ae5bb07a8">Matrix4x3hAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fadd49ea47a3e45a103cba81762b6412c9">Matrix4x3bNormalizedAligned</enumvalue>
      <enumvalue file="namespaceMagnum.html" anchor="a174f1c4f12e98745bee3db77239aa53fa9a298489b6ffebee501cb0326937d8fa">Matrix4x3sNormalizedAligned</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2c022de6a506d510afb76bef6f382f10</anchor>
      <arglist>(Debug &amp;debug, const Array&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0006f1ddb183ade30e6696eae4d9e41e</anchor>
      <arglist>(Debug &amp;debug, const Array1D&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0fd13dadee773ce45ed6ab0a7cfe1630</anchor>
      <arglist>(Debug &amp;debug, const Array2D&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac95c370506ed1052ae50af8d3ab81fd1</anchor>
      <arglist>(Debug &amp;debug, const Array3D&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8527eab9b527f39603b062c3f7d79ba1</anchor>
      <arglist>(Debug &amp;debug, InputFileCallbackPolicy value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0ed5dba5a8dbfc0811a3dee30fd8da58</anchor>
      <arglist>(Debug &amp;debug, ImageFlag1D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a98da770971b5a02e0f6ff519074ceda6</anchor>
      <arglist>(Debug &amp;debug, ImageFlag2D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1ad77c81bf50ae5fcfe8fdb10fb12258</anchor>
      <arglist>(Debug &amp;debug, ImageFlag3D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>afed78b8de01ad5157f92dc2542c35fb0</anchor>
      <arglist>(Debug &amp;debug, ImageFlags1D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1d163a2e55fbc57264d20c99cc3f960d</anchor>
      <arglist>(Debug &amp;debug, ImageFlags2D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>adaeb2ed9e10518a6b4959a32f8c7b9ef</anchor>
      <arglist>(Debug &amp;debug, ImageFlags3D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a58c54ddbe369385b333026e6a47c9d8f</anchor>
      <arglist>(Debug &amp;debug, MeshPrimitive value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isMeshPrimitiveImplementationSpecific</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a03d95ed5fab9615b11a8696994867093</anchor>
      <arglist>(MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>constexpr MeshPrimitive</type>
      <name>meshPrimitiveWrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7799a22db380a892c2a145418c0f5083</anchor>
      <arglist>(T implementationSpecific)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>meshPrimitiveUnwrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae65fd7bf3b7f48407f768d6d077f3cb8</anchor>
      <arglist>(MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7c16aaec84343295414d8c3468f091f2</anchor>
      <arglist>(Debug &amp;debug, MeshIndexType value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isMeshIndexTypeImplementationSpecific</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ada6a42079b8dc7229e8753536629fe44</anchor>
      <arglist>(MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>constexpr MeshIndexType</type>
      <name>meshIndexTypeWrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2c2b379fac9df20451c5eb7d9c7f03ce</anchor>
      <arglist>(T implementationSpecific)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>meshIndexTypeUnwrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a96f823dce3ee0464b3a259da5db81627</anchor>
      <arglist>(MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>meshIndexTypeSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7c835932cf5a5fdfa38be434566ab3bc</anchor>
      <arglist>(MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelFormatSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>afedf6999668305a96f84931e1dada300</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>pixelFormatChannelFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad2f8fe417f851a41f8b991e6ffcd235d</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelFormatChannelCount</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab6e2600dba325d29743fad354e60b1e2</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPixelFormatSrgb</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3d1710e05003cd1fb75bbd2040aa0dda</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPixelFormatDepthOrStencil</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0f1a20aac7a6ff41280fbea1917b6921</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0b7bf2313cad99f16b84cd0614938273</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae2509f72eca955fc87ec575528155148</anchor>
      <arglist>(Debug &amp;debug, PixelFormat value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isPixelFormatImplementationSpecific</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a244398943d1850b1280c78f3ae7b53c1</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>constexpr PixelFormat</type>
      <name>pixelFormatWrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad07c2fb70a87d650973ae8ebad2f8375</anchor>
      <arglist>(T implementationSpecific)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>pixelFormatUnwrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa2041e9d6b5c3bf33327a4a0f1697227</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Vector3i</type>
      <name>compressedPixelFormatBlockSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5165decb6f1987ba867fb0072515017d</anchor>
      <arglist>(CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Vector3i</type>
      <name>compressedBlockSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>adb6a6c9d15a04272bbeaa4f42e552f3e</anchor>
      <arglist>(CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>compressedPixelFormatBlockDataSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3da5e9909ee0a4cb1829cd815fb1c07</anchor>
      <arglist>(CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>compressedBlockDataSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aeed2b6db91a62ffcb28752a178fa52ad</anchor>
      <arglist>(CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0c50432f4e10cb29a6cce20876fbb13a</anchor>
      <arglist>(Debug &amp;debug, CompressedPixelFormat value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isCompressedPixelFormatImplementationSpecific</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a631c7f11b72573ab9ca2aa955edd0387</anchor>
      <arglist>(CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>constexpr CompressedPixelFormat</type>
      <name>compressedPixelFormatWrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aada7d03605ff434eee0438021e170e72</anchor>
      <arglist>(T implementationSpecific)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>compressedPixelFormatUnwrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>abf18f1f8da6d30c3f64f1b4c65dfa53f</anchor>
      <arglist>(CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9758329b50e17519e09b1fad67363cf7</anchor>
      <arglist>(Debug &amp;debug, ResourceState value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af79e3aa47905863e951ac3a2ea29e229</anchor>
      <arglist>(Debug &amp;debug, const ResourceKey &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4c376efe76339da5ead03d817f3f8267</anchor>
      <arglist>(Debug &amp;debug, SamplerFilter value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0dfa3b86ec5e7ecadc76935dcf5f7482</anchor>
      <arglist>(Debug &amp;debug, SamplerMipmap value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a90ea80228405d6e8e13bf551bf55662d</anchor>
      <arglist>(Debug &amp;debug, SamplerWrapping value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a14ef7f85559bd901b20e850b8f839917</anchor>
      <arglist>(Debug &amp;debug, VertexFormat value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isVertexFormatImplementationSpecific</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af73bb427dfd0d7de0a15cb22535fe3c3</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>constexpr VertexFormat</type>
      <name>vertexFormatWrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a59b5f1775b8321c8da1aee994313496b</anchor>
      <arglist>(T implementationSpecific)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>vertexFormatUnwrap</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac2a000ecf18bb345fcbbc1932a9a34e1</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>vertexFormatSize</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a294800f028259c9cebe56e12547a348f</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VertexFormat</type>
      <name>vertexFormatComponentFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3d9911bb69d0a2a4eb8346011c551105</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>vertexFormatComponentCount</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9a6d667e2c9a4804b9a439e79856ebc9</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>vertexFormatVectorCount</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6f9d8652cf2fee2e79f57628c050191c</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>vertexFormatVectorStride</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab75417f6583f884b1445808a791ba936</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVertexFormatNormalized</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa813d7458f792d97d0f06a655420f83f</anchor>
      <arglist>(VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VertexFormat</type>
      <name>vertexFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae1715b76e92aa4e1262d00651cf32ac1</anchor>
      <arglist>(VertexFormat format, UnsignedInt componentCount, bool normalized)</arglist>
    </member>
    <member kind="function">
      <type>VertexFormat</type>
      <name>vertexFormat</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4985df9a2f7e9da5d60a3ac990361fda</anchor>
      <arglist>(VertexFormat format, UnsignedInt vectorCount, UnsignedInt componentCount, bool aligned)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr DefaultInitT</type>
      <name>DefaultInit</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac9ccc1d964a4f2350ddcfe19a65191db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr NoInitT</type>
      <name>NoInit</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad6d298357eb962f69cc5e639917bf547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr NoCreateT</type>
      <name>NoCreate</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae03d3fce3586ce1ff1e881f795bcd4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr NoAllocateT</type>
      <name>NoAllocate</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0b3c1928cd33f92ca33beb7e749e5381</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint8_t</type>
      <name>UnsignedByte</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a07cf9231dbda5f296cc205ab7ecb770f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int8_t</type>
      <name>Byte</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3326c49ec1ed9b0bb5e292c1ad81f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint16_t</type>
      <name>UnsignedShort</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a909e88e5e85c567e854bedac5ef40abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int16_t</type>
      <name>Short</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8a61fb6a9a4bb99d17c5501a668927f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint32_t</type>
      <name>UnsignedInt</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8d47f9ac6d7ced811b3d355990a3732b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int32_t</type>
      <name>Int</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aee42530d46e85ad0d60312c3526f4c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>UnsignedLong</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a864ee326698465e20b52c19fd7044ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int64_t</type>
      <name>Long</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aadaf2d260758705587a825d8c8907a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Float</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a232af7e6fd9b88195fbc59fcec2155cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Half</type>
      <name>Half</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae9ad232db78b650420d4a56d3d67f0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::BitVector&lt; 2 &gt;</type>
      <name>BitVector2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae210ecbd55ce9f5441935f71f9f44881</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::BitVector&lt; 3 &gt;</type>
      <name>BitVector3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a98cbf24625b33f96556b7bce62325d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::BitVector&lt; 4 &gt;</type>
      <name>BitVector4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aba4685ab690283f8748caa296d221ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector2</type>
      <name>BoolVector2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab88ea6581020d9d8d7c0fabd005f974c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector3</type>
      <name>BoolVector3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af3774870d868a4725af3c2290f2a98f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector4</type>
      <name>BoolVector4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2dc200cf82cec25f46f0e378276fa858</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Float &gt;</type>
      <name>Vector2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a867c5cc7c779e5f990bcfb4457eb81e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Float &gt;</type>
      <name>Vector3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6949fa86a0af6ed632c90d4223baeb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Float &gt;</type>
      <name>Vector4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3f4cac6ff006e4e32682ebb2b117d7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; UnsignedByte &gt;</type>
      <name>Vector2ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa025557a5d63ad04e9eea9e9f39ddfcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; UnsignedByte &gt;</type>
      <name>Vector3ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad84444f1f51b21e57ce4964ff0d6ab07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; UnsignedByte &gt;</type>
      <name>Vector4ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a234874be66464a104ea6b10b477a6393</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Byte &gt;</type>
      <name>Vector2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af7d33d302c0cedccdb8b202e3db04ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Byte &gt;</type>
      <name>Vector3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a8d61f4892f0554c9b63956ddc8de6b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Byte &gt;</type>
      <name>Vector4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a28d55e4a3db27c8c7588cbd95097b751</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; UnsignedShort &gt;</type>
      <name>Vector2us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a50d68c78a41c856d04efe0148d3b7629</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; UnsignedShort &gt;</type>
      <name>Vector3us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1a58946065e8d1501c9626570d8c6827</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; UnsignedShort &gt;</type>
      <name>Vector4us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae46d8c76ca7cd64654d386befd398681</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Short &gt;</type>
      <name>Vector2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a87ec2bf07e6b881a24f797b52253a143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Short &gt;</type>
      <name>Vector3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a16502cb622e3d3f29ae5f7b0e657ac4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Short &gt;</type>
      <name>Vector4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae80b755fc9f01d144aaee9dc4e232e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; UnsignedInt &gt;</type>
      <name>Vector2ui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4506781bc0ae351534004ec20d64cf2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; UnsignedInt &gt;</type>
      <name>Vector3ui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a26df486c6774622c92b881350d4876a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; UnsignedInt &gt;</type>
      <name>Vector4ui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aeabe8282965e92504504ce4eae543187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Int &gt;</type>
      <name>Vector2i</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae3ac51b4e18ff95be7dd874c1cc861f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Int &gt;</type>
      <name>Vector3i</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a053340a86ab63e587ab3773ff1265784</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Int &gt;</type>
      <name>Vector4i</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9e0f4dfa754bf25f9a9f39f84ae8f396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; Float &gt;</type>
      <name>Color3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a99bf0ab337b9ed6ff6ccfd8ea147a900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; Float &gt;</type>
      <name>Color4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5cb8f674ed695b93b434b44bd7c96805</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::ColorHsv&lt; Float &gt;</type>
      <name>ColorHsv</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3f2e0a0f0f64660057e1af647fd34456</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; UnsignedByte &gt;</type>
      <name>Color3ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>afde3a07a49799b474c74f186f01cbc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; UnsignedShort &gt;</type>
      <name>Color3us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5124a82fa68e07addd0d3826440593bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; UnsignedByte &gt;</type>
      <name>Color4ub</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1444bc0c8960f51e682cc718331c3c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; UnsignedShort &gt;</type>
      <name>Color4us</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a47da3c5716e03612dc82289451553842</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3&lt; Float &gt;</type>
      <name>Matrix3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7abac7ed657a50f2964d6b2c4a1f7677</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4&lt; Float &gt;</type>
      <name>Matrix4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a28cfaaad41fdc6b258092278ba4569d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Float &gt;</type>
      <name>Matrix2x2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae1523b3078a9f2b0f6dd83daded9e970</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Float &gt;</type>
      <name>Matrix3x3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7ee135be46a327f352d01287579e2acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Float &gt;</type>
      <name>Matrix4x4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1beb3e75007fb50638fe5b25d513a688</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Float &gt;</type>
      <name>Matrix2x3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3dced70ba66525d9bbb6b44e6227188</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Float &gt;</type>
      <name>Matrix3x2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a689baccbb9256e282d2d68e3486dcc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Float &gt;</type>
      <name>Matrix2x4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7533874fc2ef4af1118a1727d56ec7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Float &gt;</type>
      <name>Matrix4x2</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4b275037a57059729521813d5eff5afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Float &gt;</type>
      <name>Matrix3x4</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a007726fb14fe464a51d3f53970216df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Float &gt;</type>
      <name>Matrix4x3</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a15f5e8da966dbdb9ec0c47e6de9ccf3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Byte &gt;</type>
      <name>Matrix2x2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab8ef6d4a2ba7cf9833958e6947a350cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Byte &gt;</type>
      <name>Matrix2x3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac8292830201dc348be79b580b1decc12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Byte &gt;</type>
      <name>Matrix2x4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a44df994c8f3b91595905cf4713f512ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Byte &gt;</type>
      <name>Matrix3x2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae287577f04499cf909efbe0052d0ba78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Byte &gt;</type>
      <name>Matrix3x3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa364161c8a85ad9cf137879b4d38322c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Byte &gt;</type>
      <name>Matrix3x4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac6c34f36352128bcc17879e3463ffc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Byte &gt;</type>
      <name>Matrix4x2b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3a9cb2972640b10a1268cc0c74b3f739</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Byte &gt;</type>
      <name>Matrix4x3b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae90bc4fcd950b2149fcf29060dbfa69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Byte &gt;</type>
      <name>Matrix4x4b</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac9419ca6bd60e0785168bf45d258fef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Short &gt;</type>
      <name>Matrix2x2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7a2d6337a3adef784c4dd95437193d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Short &gt;</type>
      <name>Matrix2x3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5220142cc7699a5d5f09953ce7c1c3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Short &gt;</type>
      <name>Matrix2x4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a46a6d075f45a311825b903a1c449d2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Short &gt;</type>
      <name>Matrix3x2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6667ecf1c1d806b4607f8fe449c278e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Short &gt;</type>
      <name>Matrix3x3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4af51ab4caf3065a9874144174d883c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Short &gt;</type>
      <name>Matrix3x4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad34d859202f0cf5d33d025c33240fc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Short &gt;</type>
      <name>Matrix4x2s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>acf63685d62b36b5731cbaf4c572a00aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Short &gt;</type>
      <name>Matrix4x3s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2ad2bc5c72f715e1b15135f183b67e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Short &gt;</type>
      <name>Matrix4x4s</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a63e0e3cabd99244639bb447b5debc6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier2D&lt; Float &gt;</type>
      <name>QuadraticBezier2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa076ea30523705e63fd29aa9a44a7924</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier3D&lt; Float &gt;</type>
      <name>QuadraticBezier3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aab522cde6ba1d070df7ea26749f2faf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier2D&lt; Float &gt;</type>
      <name>CubicBezier2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1deead2c643a2b9b053540b9c70202bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier3D&lt; Float &gt;</type>
      <name>CubicBezier3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1153a483856bb774602a3df94c7d53b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite1D&lt; Float &gt;</type>
      <name>CubicHermite1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4738e9771b61423499b9014b6b536e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite2D&lt; Float &gt;</type>
      <name>CubicHermite2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a225783dfa380bf6181feeda9c180ddfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite3D&lt; Float &gt;</type>
      <name>CubicHermite3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>adda2e9cca02ac9a5d1d42c4d487cc307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteComplex&lt; Float &gt;</type>
      <name>CubicHermiteComplex</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7e03d1307660bcc946569b18bcdee630</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteQuaternion&lt; Float &gt;</type>
      <name>CubicHermiteQuaternion</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab5feff3497a6175e9e08a39443c91575</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Complex&lt; Float &gt;</type>
      <name>Complex</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af8f959fbcda212df03f4db0c0b4d8e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualComplex&lt; Float &gt;</type>
      <name>DualComplex</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a301eadaf85af10586dd8fee8a5c7f268</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Quaternion&lt; Float &gt;</type>
      <name>Quaternion</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2e3f956058db79a46099bd104b08eeb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualQuaternion&lt; Float &gt;</type>
      <name>DualQuaternion</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad64bf8f226da3f14dc0e88e2b5a6c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Constants&lt; Float &gt;</type>
      <name>Constants</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6c070a7b75b28d88915aa17af9b78c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Deg&lt; Float &gt;</type>
      <name>Deg</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a35aafd6ffb9da9a9e7b3805141ecbbb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Rad&lt; Float &gt;</type>
      <name>Rad</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a0471754d0b583682b2dd2cf4d99077af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Float &gt;</type>
      <name>Range1D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad4ec1efaa47da1a4b7815950683fb225</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Float &gt;</type>
      <name>Range2D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a08b469227b1a8989c2c151d3a8899642</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Float &gt;</type>
      <name>Range3D</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7fbce9c90d2709f47e0d5f094f183208</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; UnsignedInt &gt;</type>
      <name>Range1Dui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad1793e2ec04ef09936a6b37b19a098a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; UnsignedInt &gt;</type>
      <name>Range2Dui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a06afdaca9009d3b320e2aff66ee657a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; UnsignedInt &gt;</type>
      <name>Range3Dui</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9fcb7d56748c56e9d5fdeaa4eae26470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Int &gt;</type>
      <name>Range1Di</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a78544ddd221d110240d3da598b3450c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Int &gt;</type>
      <name>Range2Di</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aca08a3fe2d57fd40fce6d3d577b43e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Int &gt;</type>
      <name>Range3Di</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a055e641c454b6bfacd44c309c2c7aeb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Frustum&lt; Float &gt;</type>
      <name>Frustum</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aadbcb06e48ab10daaa2f6272b731194c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Half &gt;</type>
      <name>Vector2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a308472256d3c22f6752d1d033d9ea5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Half &gt;</type>
      <name>Vector3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1197e53058cfd6971686f118943cd14e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Half &gt;</type>
      <name>Vector4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a43b3f9b4fcb02692cc311ae400d7b5d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color3&lt; Half &gt;</type>
      <name>Color3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa4328b51516849147de93005dbb85a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Color4&lt; Half &gt;</type>
      <name>Color4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a2d869cf2b972cba63255dfa43ed62baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Half &gt;</type>
      <name>Matrix2x2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad84d241dedbb66d8c409a7dcadbdc9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Half &gt;</type>
      <name>Matrix2x3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1c4a0a46ead20458d3bb063cda8f64e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Half &gt;</type>
      <name>Matrix2x4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a9a9cd624cb8df6d4d7f60c732ced0c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Half &gt;</type>
      <name>Matrix3x2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aeaa2ba3675fc216b127df000463fa645</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Half &gt;</type>
      <name>Matrix3x3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af796a11acee62d4382894f336aa4e878</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Half &gt;</type>
      <name>Matrix3x4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4b78d50e6dc53e5e6f1144ce4dea8aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Half &gt;</type>
      <name>Matrix4x2h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a267c40fc92abbf5d4e5ad45d04faa5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Half &gt;</type>
      <name>Matrix4x3h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>afa0f590b2c30a3ee92006ef7db1478a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Half &gt;</type>
      <name>Matrix4x4h</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a6b251ccfc95ac4f58f6878b7def69dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Deg&lt; Half &gt;</type>
      <name>Degh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a577eb9cc3639dc64e2dc06b79bbfdba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Rad&lt; Half &gt;</type>
      <name>Radh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aa5f595818d0933db3d958557c3302771</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Half &gt;</type>
      <name>Range1Dh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab094210964f04be102865c7db38c5248</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Half &gt;</type>
      <name>Range2Dh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5fc236c52a77e5ba54a439f7949c3b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Half &gt;</type>
      <name>Range3Dh</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aafc097973695c10099ce16358c0ff75c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Double</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a5f4cc6ae4658e5eee79148cf4738f789</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector2&lt; Double &gt;</type>
      <name>Vector2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aaff377299fc19849bfed2a64fa80ff7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector3&lt; Double &gt;</type>
      <name>Vector3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a12999896f6eeea0c53b82f97886f32c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Vector4&lt; Double &gt;</type>
      <name>Vector4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7767801c66c95405c9c1ae3108f676d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3&lt; Double &gt;</type>
      <name>Matrix3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad1a28945c4fe29ad91e5da1244c5669e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4&lt; Double &gt;</type>
      <name>Matrix4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>addbaa6dd74e1967ef70a15e7bfaaabb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x2&lt; Double &gt;</type>
      <name>Matrix2x2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac8b90a55a3ff885b42009b9f46cbc054</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x3&lt; Double &gt;</type>
      <name>Matrix3x3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a44a1a23ecbda7c6343c052535481f16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x4&lt; Double &gt;</type>
      <name>Matrix4x4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aae9dc931fa1c545f2990891779fb665d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x3&lt; Double &gt;</type>
      <name>Matrix2x3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ae72831cf88f37efaf38129138d02a2b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x2&lt; Double &gt;</type>
      <name>Matrix3x2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4e89a28c7b25d548658560d5651c8d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix2x4&lt; Double &gt;</type>
      <name>Matrix2x4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4a2863ef1337008849345c9b8720dc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x2&lt; Double &gt;</type>
      <name>Matrix4x2d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a502dadb2e648b9cb785124d8e57613ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix3x4&lt; Double &gt;</type>
      <name>Matrix3x4d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a3a80fad794621611bf170e5bb818135d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Matrix4x3&lt; Double &gt;</type>
      <name>Matrix4x3d</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a55e335c75732e3a13b400a3a8837d16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier2D&lt; Double &gt;</type>
      <name>QuadraticBezier2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a697ce4d77fdc01a45f46a4b21297787c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::QuadraticBezier3D&lt; Double &gt;</type>
      <name>QuadraticBezier3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab6599f8e1fd936552450994f9457c0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier2D&lt; Double &gt;</type>
      <name>CubicBezier2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a80cb4389e0f94f5c948dd1b3e36e0258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicBezier3D&lt; Double &gt;</type>
      <name>CubicBezier3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a63febf1ec8d1c70063dbe75826c68ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite1D&lt; Double &gt;</type>
      <name>CubicHermite1Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a40cd0c5d0d941d7615d42225cad30f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite2D&lt; Double &gt;</type>
      <name>CubicHermite2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>add99a1908b03c3462d7e8bf06b0e7bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermite3D&lt; Double &gt;</type>
      <name>CubicHermite3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7fcfec87b22846699f11b2acdb462626</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteComplex&lt; Double &gt;</type>
      <name>CubicHermiteComplexd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a7f85116469a79165fe7305b477eb811a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::CubicHermiteQuaternion&lt; Double &gt;</type>
      <name>CubicHermiteQuaterniond</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a1a32c05ec0f998d2116a23be2cb38e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Complex&lt; Double &gt;</type>
      <name>Complexd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a39c00aecf9014a896daa67ce80f588c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualComplex&lt; Double &gt;</type>
      <name>DualComplexd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af5caf88b9b32ea8f5839e1033b75f8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Quaternion&lt; Double &gt;</type>
      <name>Quaterniond</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a98a0b80388b8500611f9ac50ee5090d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::DualQuaternion&lt; Double &gt;</type>
      <name>DualQuaterniond</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ab3389caa75ddcc24e1c17b1e47928451</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Constants&lt; Double &gt;</type>
      <name>Constantsd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a4b861df9ed0195727ce15b9499318c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Deg&lt; Double &gt;</type>
      <name>Degd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>abb6b2ed24bc5511b4d98fa6cdc446c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Rad&lt; Double &gt;</type>
      <name>Radd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>a576be96b2eb268a0c84b7d8fbb5edf23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range1D&lt; Double &gt;</type>
      <name>Range1Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ad0ade5e31406fc3dd7b85fb634c4a865</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range2D&lt; Double &gt;</type>
      <name>Range2Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>ac7dcda0b7320b7377e0bdabe6a2d4649</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Range3D&lt; Double &gt;</type>
      <name>Range3Dd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>af69768f0c458043b7a6a030340456e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math::Frustum&lt; Double &gt;</type>
      <name>Frustumd</name>
      <anchorfile>namespaceMagnum.html</anchorfile>
      <anchor>aaa52550cff11cf462303a5268fd42089</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Animation</name>
    <filename>namespaceMagnum_1_1Animation.html</filename>
    <class kind="struct">Magnum::Animation::BasicEasing</class>
    <class kind="class">Magnum::Animation::Player</class>
    <class kind="class">Magnum::Animation::Track</class>
    <class kind="class">Magnum::Animation::TrackView</class>
    <class kind="class">Magnum::Animation::TrackViewStorage</class>
    <member kind="typedef">
      <type>BasicEasing&lt; Float &gt;</type>
      <name>Easing</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>aeae11409bbebb7470e0bff95a25d5a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicEasing&lt; Double &gt;</type>
      <name>Easingd</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>aa31d55b6fa9355a8d4f0809715ec4178</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Implementation::ResultTraits&lt; V &gt;::Type</type>
      <name>ResultOf</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>ac8b8482a5c46bec4b7b1253ade2e0348</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Interpolation</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a18879dd1e299ab5c0b00e17a44d60625</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a18879dd1e299ab5c0b00e17a44d60625acb17869fe51048b5a5c4c6106551a255">Constant</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a18879dd1e299ab5c0b00e17a44d60625a32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a18879dd1e299ab5c0b00e17a44d60625a4cff6afc4963881749f7742fbb4d1392">Spline</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a18879dd1e299ab5c0b00e17a44d60625a90589c47f06eb971d548591f23c285af">Custom</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Extrapolation</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a0a6fd70d79a26dbdf4289251d3977903</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a0a6fd70d79a26dbdf4289251d3977903a94e6a82e363b2f395cbe9321cbc445e7">Extrapolated</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a0a6fd70d79a26dbdf4289251d3977903acb17869fe51048b5a5c4c6106551a255">Constant</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a0a6fd70d79a26dbdf4289251d3977903ac5c553b84166a5bf8154c0ce83f8b362">DefaultConstructed</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a0391132e8d759e91d3e88f97da8deaad</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a0391132e8d759e91d3e88f97da8deaadac9dbb2b7c84159b632d71e512eba8428">Playing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a0391132e8d759e91d3e88f97da8deaadae99180abf47a8b3a856e0bcb2656990a">Paused</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Animation.html" anchor="a0391132e8d759e91d3e88f97da8deaadac23e2b09ebe6bf4cb5e2a9abe85c0be2">Stopped</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>ab49c5174f0e3c112295a3ba401b5e486</anchor>
      <arglist>(Debug &amp;debug, Interpolation value)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>interpolatorFor</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a06c344537adcb2abe4f4a6ce5f397dba</anchor>
      <arglist>(Interpolation interpolation) -&gt; R(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a2cb37d9efc18c050da0af1a5ccf6dbb9</anchor>
      <arglist>(Debug &amp;debug, Extrapolation value)</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>interpolate</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>af41a638940b3dad82022e00207a86b9d</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const K &gt; &amp;keys, const Containers::StridedArrayView1D&lt; const V &gt; &amp;values, Extrapolation before, Extrapolation after, R(*interpolator)(const V &amp;, const V &amp;, Float), K frame, std::size_t &amp;hint)</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>interpolateStrict</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a428c4d01d812c2c8159044c6e8da987e</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const K &gt; &amp;keys, const Containers::StridedArrayView1D&lt; const V &gt; &amp;values, R(*interpolator)(const V &amp;, const V &amp;, Float), K frame, std::size_t &amp;hint)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>ease</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a63b471cb7d35b67e01df0ee86f6c6caf</anchor>
      <arglist>() -&gt; ResultOf&lt; V &gt;(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>easeClamped</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>aa4247b1e3b3f2a4de250eaab8fb37b15</anchor>
      <arglist>() -&gt; ResultOf&lt; V &gt;(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>unpack</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a7a500985f318cff6760fdf1bb0780c23</anchor>
      <arglist>() -&gt; ResultOf&lt; V &gt;(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>unpackEase</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a762d89c96a152330e2955aa914a8633a</anchor>
      <arglist>() -&gt; ResultOf&lt; V &gt;(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>unpackEaseClamped</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a824130187e19fff65d1b3ad9682afa05</anchor>
      <arglist>() -&gt; ResultOf&lt; V &gt;(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Animation.html</anchorfile>
      <anchor>a7fa67de371e254da0699539f158e2eaa</anchor>
      <arglist>(Debug &amp;debug, State value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Audio</name>
    <filename>namespaceMagnum_1_1Audio.html</filename>
    <namespace>Magnum::Audio::Extensions</namespace>
    <class kind="class">Magnum::Audio::AbstractImporter</class>
    <class kind="class">Magnum::Audio::AnyImporter</class>
    <class kind="class">Magnum::Audio::Buffer</class>
    <class kind="class">Magnum::Audio::Context</class>
    <class kind="class">Magnum::Audio::DrFlacImporter</class>
    <class kind="class">Magnum::Audio::DrMp3Importer</class>
    <class kind="class">Magnum::Audio::DrWavImporter</class>
    <class kind="class">Magnum::Audio::Extension</class>
    <class kind="class">Magnum::Audio::Faad2Importer</class>
    <class kind="class">Magnum::Audio::Listener</class>
    <class kind="class">Magnum::Audio::Playable</class>
    <class kind="class">Magnum::Audio::PlayableGroup</class>
    <class kind="class">Magnum::Audio::Renderer</class>
    <class kind="class">Magnum::Audio::Source</class>
    <class kind="class">Magnum::Audio::StbVorbisImporter</class>
    <class kind="class">Magnum::Audio::WavImporter</class>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImporterFeature &gt;</type>
      <name>ImporterFeatures</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a78ef735a305f2e39727bacfeb4654a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Listener&lt; 2 &gt;</type>
      <name>Listener2D</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a23dcba0cf950684d9fa2d43c30eb3e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Listener&lt; 3 &gt;</type>
      <name>Listener3D</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a50c798d426179331206e1983ad47bd89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Playable&lt; 2 &gt;</type>
      <name>Playable2D</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>af895c685c030560bdc3c1625e90bddbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Playable&lt; 3 &gt;</type>
      <name>Playable3D</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>ac1131f1afb177ee22ae2911181cc8918</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlayableGroup&lt; 2 &gt;</type>
      <name>PlayableGroup2D</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>aa2ee38e80ebc52fe99f90f4c3f683620</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlayableGroup&lt; 3 &gt;</type>
      <name>PlayableGroup3D</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>acf9fa459536aa2b4553e6a2f0198a900</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImporterFeature</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a88ce617bbd17df501bede669305f27db</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a88ce617bbd17df501bede669305f27dbad81dcb96c7ab3ee3608397d0b0a9071c">OpenData</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>BufferFormat</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a82b47f7e510b21d4c77cfbd2626c3acf</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfabc5c44624758954f1a4af1e009f5cf6e">Mono8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfaab2f4f7e4448e8c91c89774787a1cc2c">Mono16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfac6b222ce6dafa010da034571a80c21f3">Stereo8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa851cd6283aaf71edd18bb2fcda2505f4">Stereo16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfaa3ef86eb1edf1b0d24120152d02b9ef5">MonoALaw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfaf898d946fe1d41fc95e314810ca89496">StereoALaw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfaad3e4303ede6b64317a9ff173efa71bc">MonoMuLaw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfac95d445585d921a97b8accb0e18947e5">StereoMuLaw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa3b5536c3d1aaf79c160d903fcb9b0373">MonoFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa1a929985b34ac6a5fdb5711034db8c2e">StereoFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa1fbed8d9457b7fceea35133e4f1abcd9">MonoDouble</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa22e42f9014076820ae2392d3e446f06f">StereoDouble</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa81a164b246c5014e888b66929f52f590">Quad8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa58a29325c4b5d157cb99990258c5489e">Quad16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa0ad8b41946d63884e26b54328db993f4">Quad32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfadf41c9c4fa8da9fe9f8f2e5a72af2524">Rear8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa9cc2022589783937583eb8b0d9647977">Rear16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfabdf29e461ff3e3d5a74989bd5f88e085">Rear32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa8aea3b11005e9d26048ead9c6a42f5f6">Surround51Channel8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa97352bb35a7fd55284a8abcee934750b">Surround51Channel16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfab00d9219a3bd6bc39879c3b190b975d5">Surround51Channel32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa5cc44f6f8cc3fcb9e82950f2a8cd5138">Surround61Channel8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfae73828019aeecb9a50fb8969ec37a692">Surround61Channel16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfaa2719df150529fd80a2d27f14e1960e3">Surround61Channel32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa64e05f42c7d9f67c13383329b4492e82">Surround71Channel8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa36fb3772c6c7c3102f312473b1a0f466">Surround71Channel16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Audio.html" anchor="a82b47f7e510b21d4c77cfbd2626c3acfa8917bb1aa8b402c02ee777e8d59a51ec">Surround71Channel32</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>ae0fbbe762d286ccb84e5fb091b0d7f2e</anchor>
      <arglist>(Debug &amp;debug, ImporterFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a457348aa9cfb36e0cc9634a19530eac6</anchor>
      <arglist>(Debug &amp;debug, ImporterFeatures value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>aacd757eaa27dcf5fefec240629f5a8e4</anchor>
      <arglist>(Debug &amp;debug, BufferFormat value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>aaaa4894d3c9ef0fd261da648c8850155</anchor>
      <arglist>(Debug &amp;debug, Context::HrtfStatus value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>af5ed7655c31326a82464a3856ce8adaa</anchor>
      <arglist>(Debug &amp;debug, Renderer::Error value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>ad9b6a4047aa891ba272662f35fd78414</anchor>
      <arglist>(Debug &amp;debug, Renderer::DistanceModel value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a0a8de3ea9665f8333aabda2b530b9d7d</anchor>
      <arglist>(Debug &amp;debug, Source::State value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Audio.html</anchorfile>
      <anchor>a65cb864cce21416949dca720e3f488f4</anchor>
      <arglist>(Debug &amp;debug, Source::Type value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Audio::Extensions</name>
    <filename>namespaceMagnum_1_1Audio_1_1Extensions.html</filename>
  </compound>
  <compound kind="namespace">
    <name>Magnum::BulletIntegration</name>
    <filename>namespaceMagnum_1_1BulletIntegration.html</filename>
    <class kind="class">Magnum::BulletIntegration::DebugDraw</class>
    <class kind="class">Magnum::BulletIntegration::MotionState</class>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1BulletIntegration.html</anchorfile>
      <anchor>a002f93299e5d2c786e6588d2d935ec3d</anchor>
      <arglist>(Debug &amp;debug, DebugDraw::Mode value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::DartIntegration</name>
    <filename>namespaceMagnum_1_1DartIntegration.html</filename>
    <class kind="struct">Magnum::DartIntegration::DrawData</class>
    <class kind="class">Magnum::DartIntegration::Object</class>
    <class kind="struct">Magnum::DartIntegration::ShapeData</class>
    <class kind="class">Magnum::DartIntegration::World</class>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ConvertShapeType &gt;</type>
      <name>ConvertShapeTypes</name>
      <anchorfile>namespaceMagnum_1_1DartIntegration.html</anchorfile>
      <anchor>a1d0206f742a4e62ea38e79ed9c19f7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConvertShapeType</name>
      <anchorfile>namespaceMagnum_1_1DartIntegration.html</anchorfile>
      <anchor>a015b848b4da3dd03f1fc32b860d04ba6</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1DartIntegration.html" anchor="a015b848b4da3dd03f1fc32b860d04ba6ad92a8333dd3ccb895cc65f7455b71206">Material</enumvalue>
      <enumvalue file="namespaceMagnum_1_1DartIntegration.html" anchor="a015b848b4da3dd03f1fc32b860d04ba6a07ee3427562e4f1a5c9f2bfb17fd9eee">Primitive</enumvalue>
      <enumvalue file="namespaceMagnum_1_1DartIntegration.html" anchor="a015b848b4da3dd03f1fc32b860d04ba6a710fdb6adb881b408116ef95335e1961">Mesh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1DartIntegration.html" anchor="a015b848b4da3dd03f1fc32b860d04ba6ab1c94ca2fbc3e78fc30069c8d0f01680">All</enumvalue>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; ShapeData &gt;</type>
      <name>convertShapeNode</name>
      <anchorfile>namespaceMagnum_1_1DartIntegration.html</anchorfile>
      <anchor>a2b3b1b19d35023553c1db3179423098e</anchor>
      <arglist>(dart::dynamics::ShapeNode &amp;shapeNode, ConvertShapeTypes convertTypes, Trade::AbstractImporter *importer=nullptr)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::DebugTools</name>
    <filename>namespaceMagnum_1_1DebugTools.html</filename>
    <namespace>Magnum::DebugTools::ColorMap</namespace>
    <class kind="class">Magnum::DebugTools::CompareFileToImage</class>
    <class kind="class">Magnum::DebugTools::CompareImage</class>
    <class kind="class">Magnum::DebugTools::CompareImageFile</class>
    <class kind="class">Magnum::DebugTools::CompareImageToFile</class>
    <class kind="class">Magnum::DebugTools::CompareMaterial</class>
    <class kind="class">Magnum::DebugTools::ForceRenderer</class>
    <class kind="class">Magnum::DebugTools::ForceRendererOptions</class>
    <class kind="class">Magnum::DebugTools::FrameProfiler</class>
    <class kind="class">Magnum::DebugTools::FrameProfilerGL</class>
    <class kind="class">Magnum::DebugTools::ObjectRenderer</class>
    <class kind="class">Magnum::DebugTools::ObjectRendererOptions</class>
    <class kind="class">Magnum::DebugTools::Profiler</class>
    <class kind="class">Magnum::DebugTools::ResourceManager</class>
    <member kind="typedef">
      <type>ForceRenderer&lt; 2 &gt;</type>
      <name>ForceRenderer2D</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>ab424a866e4229e281823e583db39ad4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ForceRenderer&lt; 3 &gt;</type>
      <name>ForceRenderer3D</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a2071f737c8f9bf87b840e6c12609c281</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FrameProfilerGL</type>
      <name>GLFrameProfiler</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a98e73c424d08570bb84c0058ebafdaae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjectRenderer&lt; 2 &gt;</type>
      <name>ObjectRenderer2D</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a15125d3c82e81b2ce5f8b30cf05b331d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjectRenderer&lt; 3 &gt;</type>
      <name>ObjectRenderer3D</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a784fac03e2e3837cd90f088564eadc3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>bufferSubData</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a30f4602ba8e0b4d0ba225fbd922378b0</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; T &gt;</type>
      <name>bufferSubData</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a8bbbf5700af1ed1be4dc89836866b649</anchor>
      <arglist>(GL::Buffer &amp;buffer, GLintptr offset, GLsizeiptr size, void *doxygenIsCrapAtOverloadResolution=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>bufferData</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a1a2a31ee92c086e73436075f79fb8a61</anchor>
      <arglist>(GL::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; T &gt;</type>
      <name>bufferData</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a09434bfe33d0e4fdc57dce76eb8a64c0</anchor>
      <arglist>(GL::Buffer &amp;buffer, void *doxygenIsCrapAtOverloadResolution=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>ab06582d94d3827f07a620ce724deb266</anchor>
      <arglist>(Debug &amp;debug, FrameProfiler::Units value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a47f99d19a8ae230ff72e9e0b861ed063</anchor>
      <arglist>(Debug &amp;debug, FrameProfilerGL::Value value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a16b932e76593c67e22b6f6f4cae37430</anchor>
      <arglist>(Debug &amp;debug, FrameProfilerGL::Values value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>screenshot</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>ae767d52b4856d538f755f57c2fe4bc8b</anchor>
      <arglist>(GL::AbstractFramebuffer &amp;framebuffer, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>screenshot</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a73eb6fb1d79e28719e168f7221e43afc</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImageConverter &gt; &amp;manager, GL::AbstractFramebuffer &amp;framebuffer, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>screenshot</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a3ad9cf8ecda77a950f23a3f4b3c54d19</anchor>
      <arglist>(GL::AbstractFramebuffer &amp;framebuffer, PixelFormat format, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>screenshot</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a64d9e377c94f6e6387d8d0d287448942</anchor>
      <arglist>(PluginManager::Manager&lt; Trade::AbstractImageConverter &gt; &amp;manager, GL::AbstractFramebuffer &amp;framebuffer, PixelFormat format, Containers::StringView filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>afdcb5b50a808bfa96a5da1483806e368</anchor>
      <arglist>(GL::Texture2D &amp;texture, Int level, const Range2Di &amp;range, Image2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image2D</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a2f1f5f3098c9a3a1886edf40bbe3a7f6</anchor>
      <arglist>(GL::Texture2D &amp;texture, Int level, const Range2Di &amp;range, Image2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a541945db04f64cb983e33ec11e0be242</anchor>
      <arglist>(GL::CubeMapTexture &amp;texture, GL::CubeMapCoordinate coordinate, Int level, const Range2Di &amp;range, Image2D &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image2D</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a963c44fa93ba2a1a76b29d73de152076</anchor>
      <arglist>(GL::CubeMapTexture &amp;texture, GL::CubeMapCoordinate coordinate, Int level, const Range2Di &amp;range, Image2D &amp;&amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>ae9d83854ed5028043bd9e0951faf5182</anchor>
      <arglist>(GL::Texture2D &amp;texture, Int level, const Range2Di &amp;range, GL::BufferImage2D &amp;image, GL::BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>GL::BufferImage2D</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a52beaa2e90552e75e43b2eb0db287691</anchor>
      <arglist>(GL::Texture2D &amp;texture, Int level, const Range2Di &amp;range, GL::BufferImage2D &amp;&amp;image, GL::BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a50dd5b95598d556ff9da4b8fab7c0bcc</anchor>
      <arglist>(GL::CubeMapTexture &amp;texture, GL::CubeMapCoordinate coordinate, Int level, const Range2Di &amp;range, GL::BufferImage2D &amp;image, GL::BufferUsage usage)</arglist>
    </member>
    <member kind="function">
      <type>GL::BufferImage2D</type>
      <name>textureSubImage</name>
      <anchorfile>namespaceMagnum_1_1DebugTools.html</anchorfile>
      <anchor>a4bbbfd364415ece3a6128156fc7a86bd</anchor>
      <arglist>(GL::CubeMapTexture &amp;texture, GL::CubeMapCoordinate coordinate, Int level, const Range2Di &amp;range, GL::BufferImage2D &amp;&amp;image, GL::BufferUsage usage)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::DebugTools::ColorMap</name>
    <filename>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</filename>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>turbo</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>a1321e773b954ecbd811cc5e4c05ad5fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>magma</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>a1247f3e47f1d8114b733ce3afd52d882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>plasma</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>a90621095cea69255a0a82f11e45f15e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>inferno</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>af19e6b235998f465916b8d0757207764</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>viridis</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>ac1ea9cba66e0ff639f4f57425a72756a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>coolWarmSmooth</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>a0280da51905acb59de50308c9bd11420</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Containers::StaticArrayView&lt; 256, const Vector3ub &gt;</type>
      <name>coolWarmBent</name>
      <anchorfile>namespaceMagnum_1_1DebugTools_1_1ColorMap.html</anchorfile>
      <anchor>af6805c8a9533e31254416dba198b7927</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::EigenIntegration</name>
    <filename>namespaceMagnum_1_1EigenIntegration.html</filename>
    <member kind="function">
      <type>To</type>
      <name>cast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a33f32d9f98971afab137d9acdd839f6f</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>To</type>
      <name>cast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a40db605de7a5d9c8b15f196bc0845bff</anchor>
      <arglist>(const Math::RectangularMatrix&lt; cols, rows, T &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>To</type>
      <name>cast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a469932f2a55b3b56aa1724df561e3e65</anchor>
      <arglist>(const Math::BitVector&lt; size &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>To</type>
      <name>cast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a4308a5265e28841c0cdf03efec45b339</anchor>
      <arglist>(const Math::Vector&lt; size, T &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; T, Eigen::Dynamic, Eigen::Dynamic &gt;, Eigen::Unaligned, Eigen::Stride&lt; Eigen::Dynamic, Eigen::Dynamic &gt; &gt;</type>
      <name>arrayCast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a0fd465556ab7dd7c16714c8f5c5931c6</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; T &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; T, Eigen::Dynamic, 1 &gt;, Eigen::Unaligned, Eigen::InnerStride&lt;&gt; &gt;</type>
      <name>arrayCast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>ac77b7b7a5742184e59017538cdbc8944</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; T &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; ..., Containers::StridedArrayView1D&lt; typename Derived::Scalar &gt; &gt;::type</type>
      <name>arrayCast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>aa313c3907c2eb409670dc27163a136fe</anchor>
      <arglist>(const Eigen::DenseCoeffsBase&lt; Derived, Eigen::DirectWriteAccessors &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; ..., Containers::StridedArrayView2D&lt; typename Derived::Scalar &gt; &gt;::type</type>
      <name>arrayCast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a157929de9800a43e589e41b0e8f1925a</anchor>
      <arglist>(const Eigen::DenseCoeffsBase&lt; Derived, Eigen::DirectWriteAccessors &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; ..., Containers::StridedArrayView1D&lt; typename Derived::Scalar &gt; &gt;::type</type>
      <name>arrayCast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>a7635b5353872c22c19f2bb401fe05733</anchor>
      <arglist>(const Eigen::Reverse&lt; Derived, Direction &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; ..., Containers::StridedArrayView2D&lt; typename Derived::Scalar &gt; &gt;::type</type>
      <name>arrayCast</name>
      <anchorfile>namespaceMagnum_1_1EigenIntegration.html</anchorfile>
      <anchor>afb6dfefbc4b72e397d6bcabd6fc118c3</anchor>
      <arglist>(const Eigen::Reverse&lt; Derived, Direction &gt; &amp;from)</arglist>
    </member>
    <docanchor file="namespaceMagnum_1_1EigenIntegration.html" title="Usage">EigenIntegration-usage</docanchor>
    <docanchor file="namespaceMagnum_1_1EigenIntegration.html" title="Type conversion">EigenIntegration-type-conversion</docanchor>
  </compound>
  <compound kind="namespace">
    <name>Magnum::GL</name>
    <filename>namespaceMagnum_1_1GL.html</filename>
    <namespace>Magnum::GL::Extensions</namespace>
    <class kind="class">Magnum::GL::AbstractFramebuffer</class>
    <class kind="class">Magnum::GL::AbstractObject</class>
    <class kind="class">Magnum::GL::AbstractQuery</class>
    <class kind="class">Magnum::GL::AbstractShaderProgram</class>
    <class kind="class">Magnum::GL::AbstractTexture</class>
    <class kind="class">Magnum::GL::Attribute</class>
    <class kind="class">Magnum::GL::Buffer</class>
    <class kind="class">Magnum::GL::BufferImage</class>
    <class kind="class">Magnum::GL::BufferTexture</class>
    <class kind="class">Magnum::GL::CompressedBufferImage</class>
    <class kind="class">Magnum::GL::Context</class>
    <class kind="class">Magnum::GL::CubeMapTexture</class>
    <class kind="class">Magnum::GL::CubeMapTextureArray</class>
    <class kind="class">Magnum::GL::DebugGroup</class>
    <class kind="class">Magnum::GL::DebugMessage</class>
    <class kind="class">Magnum::GL::DebugOutput</class>
    <class kind="class">Magnum::GL::DefaultFramebuffer</class>
    <class kind="class">Magnum::GL::DynamicAttribute</class>
    <class kind="class">Magnum::GL::Extension</class>
    <class kind="class">Magnum::GL::Framebuffer</class>
    <class kind="class">Magnum::GL::Mesh</class>
    <class kind="class">Magnum::GL::MeshView</class>
    <class kind="class">Magnum::GL::MultisampleTexture</class>
    <class kind="class">Magnum::GL::OpenGLTester</class>
    <class kind="class">Magnum::GL::PipelineStatisticsQuery</class>
    <class kind="class">Magnum::GL::PrimitiveQuery</class>
    <class kind="class">Magnum::GL::RectangleTexture</class>
    <class kind="class">Magnum::GL::Renderbuffer</class>
    <class kind="class">Magnum::GL::Renderer</class>
    <class kind="class">Magnum::GL::SampleQuery</class>
    <class kind="class">Magnum::GL::Sampler</class>
    <class kind="class">Magnum::GL::Shader</class>
    <class kind="class">Magnum::GL::Texture</class>
    <class kind="class">Magnum::GL::TextureArray</class>
    <class kind="class">Magnum::GL::TimeQuery</class>
    <class kind="class">Magnum::GL::TransformFeedback</class>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; FramebufferClear &gt;</type>
      <name>FramebufferClearMask</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ab01cae3ec614cfc08dc9cb57b7474bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; FramebufferBlit &gt;</type>
      <name>FramebufferBlitMask</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a31205b9572d4cd97ed30455a17ace1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ObjectFlag &gt;</type>
      <name>ObjectFlags</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a2538f8905d17b9d887491e9211ca8755</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BufferImage&lt; 1 &gt;</type>
      <name>BufferImage1D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ab21826e2c7241f872cb2c41badd3befc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BufferImage&lt; 2 &gt;</type>
      <name>BufferImage2D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a27593b6df921b51ca094cb26d5df5243</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BufferImage&lt; 3 &gt;</type>
      <name>BufferImage3D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aa9af14bf86aedc496e7d929a8d8a012f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedBufferImage&lt; 1 &gt;</type>
      <name>CompressedBufferImage1D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a3cc59639b0f7023257750c19e49c9eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedBufferImage&lt; 2 &gt;</type>
      <name>CompressedBufferImage2D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a4f87f1e4919aa2eff5082afeaf16de57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompressedBufferImage&lt; 3 &gt;</type>
      <name>CompressedBufferImage3D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0decb20094b0d5054f3d87e3d0c955a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MultisampleTexture&lt; 2 &gt;</type>
      <name>MultisampleTexture2D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0e034eda62f5ab49675300a0bba83672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MultisampleTexture&lt; 3 &gt;</type>
      <name>MultisampleTexture2DArray</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>abb6076d2f85102b7b1736fb8df961bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Texture&lt; 1 &gt;</type>
      <name>Texture1D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a689bcf5b324f011cb9242e10d113227a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Texture&lt; 2 &gt;</type>
      <name>Texture2D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a186b77bc7412f679b6a6a043d88b05a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Texture&lt; 3 &gt;</type>
      <name>Texture3D</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a6346a4e43ba5119977909a7ce348bc9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TextureArray&lt; 1 &gt;</type>
      <name>Texture1DArray</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a8507a9ef37bbde339536e537d9afaf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TextureArray&lt; 2 &gt;</type>
      <name>Texture2DArray</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a7c9f5d6fb84cc057c47844cc748008f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FramebufferClear</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a84c9d96fc42070ef5cd7238baac5def3</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a84c9d96fc42070ef5cd7238baac5def3acb5feb1b7314637725a2e73bdc9f7295">Color</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a84c9d96fc42070ef5cd7238baac5def3a675056ad1441b6375b2c5abd48c27ef1">Depth</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a84c9d96fc42070ef5cd7238baac5def3ad821e7ccd4d4c25a491ba1a9ea248895">Stencil</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FramebufferBlit</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a7b31579beaad957300391508ac385877</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a7b31579beaad957300391508ac385877acb5feb1b7314637725a2e73bdc9f7295">Color</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a7b31579beaad957300391508ac385877a675056ad1441b6375b2c5abd48c27ef1">Depth</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a7b31579beaad957300391508ac385877ad821e7ccd4d4c25a491ba1a9ea248895">Stencil</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FramebufferBlitFilter</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a3b5bb8f87a28f939bd015e1cc76c7f2c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3b5bb8f87a28f939bd015e1cc76c7f2ca60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3b5bb8f87a28f939bd015e1cc76c7f2ca32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FramebufferTarget</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a4eed8d34b2909ba469a622ce860b43f0</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4eed8d34b2909ba469a622ce860b43f0a7a1a5f3e79fdc91edf2f5ead9d66abb4">Read</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4eed8d34b2909ba469a622ce860b43f0a2d03c2d5a7ec65ef4619e0582c272ec2">Draw</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectFlag</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ac3ca8b3f7b3943f4220ff066d02ae4d2</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ac3ca8b3f7b3943f4220ff066d02ae4d2a0eceeb45861f9585dd7a97a3e36f85c6">Created</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ac3ca8b3f7b3943f4220ff066d02ae4d2a50dd1297fc0f8a96753257b224b1e5b8">DeleteOnDestruction</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>BufferUsage</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a40d39a1d3b2db27a7ce97615273ba11b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11bab831b12d8d415645f1f00e37e0426ca2">StreamDraw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11ba10953b8796ab666281dc734e99aa5180">StreamRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11ba72d80d051f94e8aa1e3dc1ebfb6cc8cc">StreamCopy</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11bac3ed2ba606af12869974bdab26334e6c">StaticDraw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11ba3b35249bb273aea8b56c05f2c914a38a">StaticRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11bac5a66e746248ebb7fe5f99443172fca7">StaticCopy</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11ba07988dce2d161630856fb73bc06682c0">DynamicDraw</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11ba2ca7cf82bf5d2f11738ae1a371d5ae32">DynamicRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a40d39a1d3b2db27a7ce97615273ba11bac572ac15b4bcbc9e975b79480e253c14">DynamicCopy</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>BufferTextureFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a8123583510befde47788d7998cb67878</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878acfff813d86d447fa2a9c858650ebbb90">R8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a0367a93b9e3e7aa2fbe9802d80298e46">RG8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ab4b279046a02077466fa26cabb00c642">RGBA8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a9a486e1a3c543c7c58e1cc8086dc4239">R16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a2b66caa416f0a28686ade3fc30ab223a">RG16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a50989efe15b375dce8ba3a5714fe2543">RGBA16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a477722a31a67b4a8f4bdb09e796e343b">R8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a65264dd5d010ab021cbec10f07f97ed5">RG8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878aeb843f86a572765b9be8a71bd9563bea">RGBA8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a1ab8b9cd2509e2ccf930739d6d29ff35">R8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878af16a55975b8a8daa365e5b3cb116a001">RG8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ab99d001604e415e4ea7f107daaffd6dd">RGBA8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ac13d06830e39e268be15adfae07d9eb0">R16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a4475a780df31a86ece088a8aac082b12">RG16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ae418a751a46186248578aecf3f30a26c">RGBA16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a3bf53b9d9aca5ddf22161b4c9d362f3f">R16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878af0c6bc16df3d36b62adc241a797148de">RG16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a3d8d82a913260a439bf38ed05d6d2f46">RGBA16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a2c102dbf18ef5770d3beb5385661c1c2">R32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ac16ead63f9b07b5c97635edac05412cd">RG32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ae240d3e394b6a7cfa467efe512e96bb4">RGB32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ac050956335d883e2f6ed07cc6b0c90d8">RGBA32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a88996871eb63291d92c2f9d83219648a">R32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a56014c7d6ebfadbff4d0d4d3c20a0243">RG32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a8305c7f5432d31774cceb858c966b22e">RGB32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a9f87275b4130dd118085dd75ee6a7ac1">RGBA32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a8dfbaada0d68227f5c299c2aa637df68">R16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ad28539b874a2bc4c5d40f49b375af474">RG16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878aa29d843695056f9c171a9eb702d6910a">RGBA16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878aca70b53fb0610461a2327973614a76ce">R32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ab968b93cd3c34fc9583050ce7e267394">RG32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878ad8936cc7055546f79128b9dbfb8c8bbb">RGB32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8123583510befde47788d7998cb67878a703a7a81e586669c930e3dcaf3e8c428">RGBA32F</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CubeMapCoordinate</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ae7e757e675322bf695a525cab0b86b3f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae7e757e675322bf695a525cab0b86b3fa9f082d04c481aab268b9f614d2ffd129">PositiveX</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae7e757e675322bf695a525cab0b86b3fa963a8a64a09d54efc81b136ca6be21b2">NegativeX</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae7e757e675322bf695a525cab0b86b3fac53c385ced96bd629c0f45a902aceba3">PositiveY</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae7e757e675322bf695a525cab0b86b3fae4d5f02ceecd15caf66e9f0b2393c86b">NegativeY</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae7e757e675322bf695a525cab0b86b3fa1921c16ffdafaf04e378ca1b6774c0ce">PositiveZ</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae7e757e675322bf695a525cab0b86b3fada76df034cd139bd515761c8bb8e3090">NegativeZ</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageAccess</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a22f6df05eb9102b082a37ce813dbe276</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a22f6df05eb9102b082a37ce813dbe276a131fb182a881796e7606ed6da27f1197">ReadOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a22f6df05eb9102b082a37ce813dbe276a53dfe5089ae9e65887cb0215cb0098f5">WriteOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a22f6df05eb9102b082a37ce813dbe276a70a2a84088d405a2e3f1e3accaa16723">ReadWrite</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a4703eb65d2fc9fa7f632baf228504904</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904acfff813d86d447fa2a9c858650ebbb90">R8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a0367a93b9e3e7aa2fbe9802d80298e46">RG8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ab4b279046a02077466fa26cabb00c642">RGBA8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ae24128a61e28847e5cae93e146f3c396">R8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a0c1bc4554d3ca92e8ed03fde8fb668fc">RG8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a77b2290184a281692c88cea55f7e4709">RGBA8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a9a486e1a3c543c7c58e1cc8086dc4239">R16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a2b66caa416f0a28686ade3fc30ab223a">RG16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a50989efe15b375dce8ba3a5714fe2543">RGBA16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a3be85f3a039758c6edb91c91b7af98d2">R16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a7e7693eb3b20e62d8af832c2fe116559">RG16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a825f61116ed1837ab9125c3e1921d860">RGBA16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a477722a31a67b4a8f4bdb09e796e343b">R8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a65264dd5d010ab021cbec10f07f97ed5">RG8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904aeb843f86a572765b9be8a71bd9563bea">RGBA8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a1ab8b9cd2509e2ccf930739d6d29ff35">R8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904af16a55975b8a8daa365e5b3cb116a001">RG8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ab99d001604e415e4ea7f107daaffd6dd">RGBA8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ac13d06830e39e268be15adfae07d9eb0">R16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a4475a780df31a86ece088a8aac082b12">RG16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ae418a751a46186248578aecf3f30a26c">RGBA16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a3bf53b9d9aca5ddf22161b4c9d362f3f">R16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904af0c6bc16df3d36b62adc241a797148de">RG16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a3d8d82a913260a439bf38ed05d6d2f46">RGBA16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a2c102dbf18ef5770d3beb5385661c1c2">R32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ac16ead63f9b07b5c97635edac05412cd">RG32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ac050956335d883e2f6ed07cc6b0c90d8">RGBA32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a88996871eb63291d92c2f9d83219648a">R32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a56014c7d6ebfadbff4d0d4d3c20a0243">RG32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a9f87275b4130dd118085dd75ee6a7ac1">RGBA32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a8dfbaada0d68227f5c299c2aa637df68">R16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ad28539b874a2bc4c5d40f49b375af474">RG16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904aa29d843695056f9c171a9eb702d6910a">RGBA16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904aca70b53fb0610461a2327973614a76ce">R32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ab968b93cd3c34fc9583050ce7e267394">RG32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a703a7a81e586669c930e3dcaf3e8c428">RGBA32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904ac749b8eee74e3b7b60f8774178537dea">R11FG11FB10F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a4cad8c5058101f0f527e306958b6641b">RGB10A2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a4703eb65d2fc9fa7f632baf228504904a1d8555f4846b8791e329e36dcd5239dc">RGB10A2UI</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MeshPrimitive</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a23bf590a12c81b345fffe099c42a9bc7</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a75dd5f1160a3f02b6fae89c54361a1b3">Points</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7aa0b0293a2db49f5f93c15a62e095c819">Lines</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a2ba065d2b3004087cc8f111bf56f134b">LineLoop</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7ae7f9e73b8edd21f420a63b3ace5768a2">LineStrip</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a72ba2961719d09dc64d6088bb7b6e13a">LinesAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a826457761e4d352b8f54d7d47b80dbaa">LineStripAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a7ca66fdfaad3eb33fc65d7490178f856">Triangles</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a1da0b9ead8b051940a89214bae22831c">TriangleStrip</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a18d58fde618e4a30e2dfdc122e693047">TriangleFan</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a17eff3f9b5c0afdaacaeaf79238e36d5">TrianglesAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7a6b682fd6550f90f75722e4a7d38f3949">TriangleStripAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a23bf590a12c81b345fffe099c42a9bc7ac4d283323af70979073f5cb6145f3a4b">Patches</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MeshIndexType</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a6a528f7612a957b6d7b5d5f1e3388820</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a6a528f7612a957b6d7b5d5f1e3388820a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a6a528f7612a957b6d7b5d5f1e3388820aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a6a528f7612a957b6d7b5d5f1e3388820ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MultisampleTextureSampleLocations</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>afddc4b64b09025c8d8f5ac4742985ec7</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afddc4b64b09025c8d8f5ac4742985ec7ae4964d078936084e4df8afce581a2c7f">NotFixed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afddc4b64b09025c8d8f5ac4742985ec7a4457d440870ad6d42bab9082d9bf9b61">Fixed</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PixelFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0f1b8f543578e719e4d68645170dd209</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209aee38e4d5dd68c4e440825018d549cb47">Red</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209ad382816a3cbeed082c9e216e7392eed1">Green</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a9594eec95be70e7b1710f730fdda33d9">Blue</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a280f73691109aeaa235ffddd2d154d9b">Luminance</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209abac953e88f6d79514b0b6fc42eb6f3b7">RG</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a780701651d86fd20708e81e7ad48c078">LuminanceAlpha</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a889574aebacda6bfd3e534e2b49b8028">RGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209aea3495a278957dc58165e48a8945469f">RGBA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a2ad5640ebdec72fc79531d1778c6c2dc">BGR</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a5a1fe3c61c9e2fd6dbbc823589f6e697">BGRA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a1f3f09bca5728eb7af4ea263ae84b9f1">SRGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a5dfd728b3bee2ad053d22203c3e8f2b8">SRGBAlpha</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a3774ed2915a508b6652a18b368a82a40">RedInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a108f898baf120f2b888ce842b430ad41">GreenInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a02f2197d037a51e8791768a670ea5ca9">BlueInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209ac614904b10b846a993192fd483fd0f8d">RGInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a893f9d29983ee73833f207885e688927">RGBInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a5beae36e40eb87168d14300e4b38a966">RGBAInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209afc927856045b7f1d1bf641aeb660aa5f">BGRInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a29874b26b860b0ddc3f3b447fc96849f">BGRAInteger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a19c8f1ee3a700e77e87053eee47f6bc8">DepthComponent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209ac07ade4f9906db3ee8e4e7053dac1dee">StencilIndex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a0f1b8f543578e719e4d68645170dd209a2fa8076285272883c91e14402975a441">DepthStencil</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PixelType</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>afc1b93b57053e76beed7ec9a5c48fa73</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73aa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73ac48615a1bc4197056d522af276aa5a85">Half</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73ad35523d81610cee8b87cdac1853ad51f">HalfFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a131ebe9fa09dd81ada14f4d5ef22a5b2">UnsignedByte332</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73aaf08cd4bda32cbbc17aa1f038787b49b">UnsignedByte233Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a9d948d3fd54e7a0e9b0a7160d30e60bd">UnsignedShort565</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73ad6ec07a536b4ddfa016eb3401cf15ea7">UnsignedShort565Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a0ebf3ad4b14b5318b24eccbcb77ef881">UnsignedShort4444</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a49338e95b8a984e8ff863ba90cb6f25a">UnsignedShort4444Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73ad48678934f71e808d76d168449e41533">UnsignedShort5551</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a7529deae08b78021635e47e49463a94b">UnsignedShort1555Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73add65f4f231b5604c5866304f361d0b54">UnsignedInt8888</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a6fc9cc90f443b7408146a06802257ab0">UnsignedInt8888Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a92660ebc482fda288d7b5c8a13995d55">UnsignedInt1010102</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73af181e9b017ba4f6226f947aef3d86755">UnsignedInt2101010Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73ae90d4986e1e586a607c7a9bc906f0b34">UnsignedInt10F11F11FRev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a15d9f69c3205d33007ca888cbf438f45">UnsignedInt5999Rev</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a97788b3aa5f586ee2e387dd091a80bb1">UnsignedInt248</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="afc1b93b57053e76beed7ec9a5c48fa73a492e9449323f9bf94ab4465e823a7b64">Float32UnsignedInt248Rev</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CompressedPixelFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a3d55f4d2412f6a9913220e80820847dd</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaee38e4d5dd68c4e440825018d549cb47">Red</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddabac953e88f6d79514b0b6fc42eb6f3b7">RG</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda889574aebacda6bfd3e534e2b49b8028">RGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaea3495a278957dc58165e48a8945469f">RGBA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaa3bed52b596f3b91bee25aa10394d27f">RedRgtc1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda62a8382f8aa2f858c49e427277a50872">RGRgtc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda75771c41918045589327f8283c8e352b">SignedRedRgtc1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda8fd2f045102ec87ada6ce64504fba872">SignedRGRgtc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddab7916cd38ad43474594d62f109fbf184">RGBBptcUnsignedFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddac7dd302cf140a18d635bbc80e1d5e783">RGBBptcSignedFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda7dd6aed4d4b349a913acdf49d5152e6f">RGBABptcUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddae7dbe7b43bd444b07f3cb60d3bd85413">SRGBAlphaBptcUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda2b383b452d4df4e2a7b7c749d5809f9f">RGB8Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda8eab3b04a17e67eed15dc5ac8315dc08">SRGB8Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda355cb5853c206ddfcf3fd3d27b91a9b1">RGB8PunchthroughAlpha1Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddace1e71dfb30dc15b2e56605daf8d0ce7">SRGB8PunchthroughAlpha1Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda98348631c6532dca147ed76111c3ca13">RGBA8Etc2Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda0725b0958585442fa72335c352a4f31b">SRGB8Alpha8Etc2Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda1adfe9f5f9890951fdd91d9ed0f6d782">R11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddac30713a6d506c10c43c7bcaa69fcbac5">SignedR11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda45ebf94b3877605e10852bcc28f4fcaa">RG11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddae7fb874dcd270f657787a2df8ca76fdf">SignedRG11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda202cb4f41f66d0b27bfc6f968f5d4e64">RGBS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda6da86a258e89a7c016e8b3a9fe57f44e">SRGBS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda5651aff1d9255d714952c05ddc992f47">RGBAS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda08bb3a56eb8abd9fb5de10c1bec89a76">SRGBAlphaS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddab1b608a98cb05d81c057fb369922718d">RGBAS3tcDxt3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddad6368b750a425ab74fab70b49c219f97">SRGBAlphaS3tcDxt3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda2a3b16cfc97107c276f6d8e5d1f1f311">RGBAS3tcDxt5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda19f225e1ebb9ea3a376db868503f501e">SRGBAlphaS3tcDxt5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda4d54b5762d22b6cccbde8ecd2fadcf45">RGBAAstc4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaca48b83bf02a4c74f477b92c766ee7b0">SRGB8Alpha8Astc4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaa2b69ce26a065fc75905a70d03829757">RGBAAstc5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda9b3927d698dd5349e8eb9f68e9c6c6a1">SRGB8Alpha8Astc5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda8867cb489f247c08bcfc0a5b42726414">RGBAAstc5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda1860eb6d1eb2911ba7f5e6afd715b1b2">SRGB8Alpha8Astc5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddac905ed9f991dc301e8a713b9edc420bc">RGBAAstc6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda77632c655108204cc7496ce98fe192d8">SRGB8Alpha8Astc6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda6622396055bf65a5993a6cb9cf66265f">RGBAAstc6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda960bc98e3d2ceacfad471d1db50ffc76">SRGB8Alpha8Astc6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaf7f012ccc372ef62e682256dbd93aefb">RGBAAstc8x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda1d8b727d6330b5cd196d7197cbc2c626">SRGB8Alpha8Astc8x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaae5be3648e3d9ceb03d30b49251c0629">RGBAAstc8x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddafc2666906090246eefb829972ead8280">SRGB8Alpha8Astc8x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda43204df6edcc8d05b25e7efb58934f46">RGBAAstc8x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaaef0fa49535ce0cfac9dc45cbf22dc6f">SRGB8Alpha8Astc8x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda6d0c85423c4abf4c177c93447a4b7777">RGBAAstc10x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda0f413861153fe70fc44eb26acf2eaa99">SRGB8Alpha8Astc10x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddad034ed7edf6c7208a351589ed2e5f17a">RGBAAstc10x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda98ce333cbad0ca0b10b47673ba3c9610">SRGB8Alpha8Astc10x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda5d145bbb1f4d7494d1ef3c2a554a2691">RGBAAstc10x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddacb5ca548816c10b8e9328ffdfe4c584a">SRGB8Alpha8Astc10x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda01f17158c3d1005268197fdd4990749d">RGBAAstc10x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda7db9b87a93dfa09f1bd47035f34028ce">SRGB8Alpha8Astc10x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda939449aabd0a436676eb40d18dc2cd10">RGBAAstc12x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda7b95d2f5ff8e629c4799a667d7b21fc9">SRGB8Alpha8Astc12x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda202b3c29a027a3edfd8df16f1bc65544">RGBAAstc12x12</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda2635212e4b84e4b77fd26175e564d013">SRGB8Alpha8Astc12x12</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda37288f034afac2065cbb9eb38e6dcb11">RGBAAstc3x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaf9f5eb5e378edc4c367403eba56e0576">SRGB8Alpha8Astc3x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda627f3bda028622869a678bf7f7337447">RGBAAstc4x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaf0820f3a5dfb3c0ffaccb989f14b9ab7">SRGB8Alpha8Astc4x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda16262a4c41e882204902dc29c33ddbc6">RGBAAstc4x4x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda54f7fc85ca7f6049d525d1501952e063">SRGB8Alpha8Astc4x4x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda7d92f8f016ab99e376df85ba14a2dd4d">RGBAAstc4x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddab5e2648fef5a7142d2dd6f7e5c04bf72">SRGB8Alpha8Astc4x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddad103e205c480924b2af60a0e8e8b3c48">RGBAAstc5x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda73a6fa202126192b2432c26963f71711">SRGB8Alpha8Astc5x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda78f819204a3b87bc7e4c7f79f4d36f19">RGBAAstc5x5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddae96dc5a71050c16b9c27afabddd2628d">SRGB8Alpha8Astc5x5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaa19152a75757ae2d28e5a80236fab157">RGBAAstc5x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda5d25ccaf5b5767affa4f9cc53ecbefb6">SRGB8Alpha8Astc5x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda1303abc2fa97ac50c43b1147d43935d2">RGBAAstc6x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddab091a99cee3d236d4ead2008c03cad2e">SRGB8Alpha8Astc6x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda4f1493f357d662b5dba3839a1ff7fc8b">RGBAAstc6x6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaaf5a20cdefd1834136df6039083d6f00">SRGB8Alpha8Astc6x6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaa0b01ca35efe3dc9c5d3bd30f1eb0665">RGBAAstc6x6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddadbf37111425f1d26f0e38950b1901eeb">SRGB8Alpha8Astc6x6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaa4b64bf0613bb63a181d4021efec0cce">RGBPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda6b0aa98c0348cde46865eedb4f54baaf">SRGBPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda4560fefa4814986251f5142c974606d1">RGBAPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda9d80791cdd79f35b45fb38ab47900e7d">SRGBAlphaPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda286eaa9d4f0b67e4998235f00e962436">RGBPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847dda7a32e1723e4c77f5cfa1f5473b721cca">SRGBPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddab75bcbaba3a03988e8ffffa59f7e277d">RGBAPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a3d55f4d2412f6a9913220e80820847ddaa2f76717d76e5702581680a163a88cc2">SRGBAlphaPvrtc4bppV1</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RenderbufferFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>abdbfd17955cf0e7c38eff44f13fdcd42</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42aee38e4d5dd68c4e440825018d549cb47">Red</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42acfff813d86d447fa2a9c858650ebbb90">R8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42abac953e88f6d79514b0b6fc42eb6f3b7">RG</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a0367a93b9e3e7aa2fbe9802d80298e46">RG8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42aea3495a278957dc58165e48a8945469f">RGBA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ab4b279046a02077466fa26cabb00c642">RGBA8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a9a486e1a3c543c7c58e1cc8086dc4239">R16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a2b66caa416f0a28686ade3fc30ab223a">RG16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a1cd42e2af35bdfb43d791f8cecdce4a4">RGB16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a50989efe15b375dce8ba3a5714fe2543">RGBA16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a477722a31a67b4a8f4bdb09e796e343b">R8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a65264dd5d010ab021cbec10f07f97ed5">RG8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42aeb843f86a572765b9be8a71bd9563bea">RGBA8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a1ab8b9cd2509e2ccf930739d6d29ff35">R8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42af16a55975b8a8daa365e5b3cb116a001">RG8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ab99d001604e415e4ea7f107daaffd6dd">RGBA8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ac13d06830e39e268be15adfae07d9eb0">R16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a4475a780df31a86ece088a8aac082b12">RG16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ae418a751a46186248578aecf3f30a26c">RGBA16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a3bf53b9d9aca5ddf22161b4c9d362f3f">R16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42af0c6bc16df3d36b62adc241a797148de">RG16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a3d8d82a913260a439bf38ed05d6d2f46">RGBA16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a2c102dbf18ef5770d3beb5385661c1c2">R32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ac16ead63f9b07b5c97635edac05412cd">RG32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ac050956335d883e2f6ed07cc6b0c90d8">RGBA32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a88996871eb63291d92c2f9d83219648a">R32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a56014c7d6ebfadbff4d0d4d3c20a0243">RG32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a9f87275b4130dd118085dd75ee6a7ac1">RGBA32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a8dfbaada0d68227f5c299c2aa637df68">R16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ad28539b874a2bc4c5d40f49b375af474">RG16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42aa29d843695056f9c171a9eb702d6910a">RGBA16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42aca70b53fb0610461a2327973614a76ce">R32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ab968b93cd3c34fc9583050ce7e267394">RG32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a703a7a81e586669c930e3dcaf3e8c428">RGBA32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a3b73e4d15701467ed72f157ffaff680a">RGB565</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ad0194ebb93fd86b15f194ef73f81a01f">RGBA4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a145a041c8e2080c43fa129fb5b17d8be">RGB5A1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a4cad8c5058101f0f527e306958b6641b">RGB10A2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a1d8555f4846b8791e329e36dcd5239dc">RGB10A2UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ad639700e92ceb4aaafdf02ebdb3e15a4">SRGB8Alpha8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ac749b8eee74e3b7b60f8774178537dea">R11FG11FB10F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a19c8f1ee3a700e77e87053eee47f6bc8">DepthComponent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ab5743b6194329afdf89a6a32bbcc4124">DepthComponent16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42aedf2b17fc7b220c3b855af306c9f409d">DepthComponent24</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a1f519142b59a9d4382c6aa004acd7dd2">DepthComponent32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a9e1081f1bca10bb12b11b81c23ccbdb2">DepthComponent32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42ac07ade4f9906db3ee8e4e7053dac1dee">StencilIndex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a560908539b7d178d0b9110e5f6fa2c88">StencilIndex1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a399d15fb10ce87fceba1c826ee904fba">StencilIndex4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a08af7fbfd260214add2e402d8427f0a8">StencilIndex8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a728c7335f0b2e511de1ccb95f67ad78f">StencilIndex16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a2fa8076285272883c91e14402975a441">DepthStencil</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42a78181d4f5d4b30baefed6c0da0de894f">Depth24Stencil8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="abdbfd17955cf0e7c38eff44f13fdcd42abe0ddae1e70dc4233b16fc053a60e2fe">Depth32FStencil8</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerFilter</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ac5625b1b6d9959c520df40ccaca38f70</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ac5625b1b6d9959c520df40ccaca38f70a60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ac5625b1b6d9959c520df40ccaca38f70a32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerMipmap</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a15af86b21783d0ab73ec2c9640a13dda</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a15af86b21783d0ab73ec2c9640a13ddaa095a1b43effec73955e31e790438de49">Base</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a15af86b21783d0ab73ec2c9640a13ddaa60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a15af86b21783d0ab73ec2c9640a13ddaa32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ae807f5b816812ec007253cae4ddc4520</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae807f5b816812ec007253cae4ddc4520a7020426cfb0a204051be4b3053d2acc8">Repeat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae807f5b816812ec007253cae4ddc4520a12ce4a5977988214a6b098b8cb0bf695">MirroredRepeat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae807f5b816812ec007253cae4ddc4520a74556551231333c36debc3d373261134">ClampToEdge</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae807f5b816812ec007253cae4ddc4520afb07f88f6f11cc5ab9c951290716f147">ClampToBorder</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="ae807f5b816812ec007253cae4ddc4520a01f488e80fc32761aecfbeb3d1c8f26b">MirrorClampToEdge</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerCompareMode</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a379113cf1be73c13cdd7b4895d286d98</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a379113cf1be73c13cdd7b4895d286d98a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a379113cf1be73c13cdd7b4895d286d98a55f2b6a9ca7e6205c9f597b7080c7e2f">CompareRefToTexture</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerCompareFunction</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a8508ad3f6a7a528e5144a7e7f318417d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417da6e7b34fa59e1bd229b207892956dc41c">Never</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417da68eec46437c384d8dad18d5464ebc35c">Always</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417da1cfdf0e8d0c87a228c1f40d9bee7888b">Less</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417daa4cbdbb6070a5abb35fc95ecf1e22c14">LessOrEqual</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417daf5f286e73bda105e538310b3190f75c5">Equal</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417da19bb0af2c3c530538cb41aff7f235b96">NotEqual</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417da6f2f0aefb3d22da0f3839453add5f937">GreaterOrEqual</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a8508ad3f6a7a528e5144a7e7f318417da8768a6821cd735aea4f5b0df88c1fc6a">Greater</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerDepthStencilMode</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a672e8bb03f26c7147c932b95b1cc424b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a672e8bb03f26c7147c932b95b1cc424ba19c8f1ee3a700e77e87053eee47f6bc8">DepthComponent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a672e8bb03f26c7147c932b95b1cc424bac07ade4f9906db3ee8e4e7053dac1dee">StencilIndex</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TextureFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a97b777c3a35e1efd11bbbe565982926c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caee38e4d5dd68c4e440825018d549cb47">Red</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cacfff813d86d447fa2a9c858650ebbb90">R8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cabac953e88f6d79514b0b6fc42eb6f3b7">RG</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca0367a93b9e3e7aa2fbe9802d80298e46">RG8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca889574aebacda6bfd3e534e2b49b8028">RGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca165c6379d01617e12de274a3952efa63">RGB8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caea3495a278957dc58165e48a8945469f">RGBA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab4b279046a02077466fa26cabb00c642">RGBA8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad0b8a9e885f4586de4dcecd463076b98">SR8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca56d82b07b4de5511aa9a3ea32f303c6a">SRG8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1f3f09bca5728eb7af4ea263ae84b9f1">SRGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab71c01d7fab5970416ff1c79c675dc15">SRGB8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca5dfd728b3bee2ad053d22203c3e8f2b8">SRGBAlpha</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad639700e92ceb4aaafdf02ebdb3e15a4">SRGB8Alpha8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae24128a61e28847e5cae93e146f3c396">R8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca0c1bc4554d3ca92e8ed03fde8fb668fc">RG8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca0ed70c0ecaf24c9abe9b121dd6fbc7be">RGB8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca77b2290184a281692c88cea55f7e4709">RGBA8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca9a486e1a3c543c7c58e1cc8086dc4239">R16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca2b66caa416f0a28686ade3fc30ab223a">RG16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1cd42e2af35bdfb43d791f8cecdce4a4">RGB16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca50989efe15b375dce8ba3a5714fe2543">RGBA16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3be85f3a039758c6edb91c91b7af98d2">R16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca7e7693eb3b20e62d8af832c2fe116559">RG16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca31fe77f7173ed54fdc96a4f752083205">RGB16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca825f61116ed1837ab9125c3e1921d860">RGBA16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca477722a31a67b4a8f4bdb09e796e343b">R8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca65264dd5d010ab021cbec10f07f97ed5">RG8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cafc5e2f0963f0ce3529e8aee36d827bbd">RGB8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caeb843f86a572765b9be8a71bd9563bea">RGBA8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1ab8b9cd2509e2ccf930739d6d29ff35">R8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caf16a55975b8a8daa365e5b3cb116a001">RG8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca57a36f0c89bfa81cdd9a69e2ad2df08b">RGB8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab99d001604e415e4ea7f107daaffd6dd">RGBA8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac13d06830e39e268be15adfae07d9eb0">R16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca4475a780df31a86ece088a8aac082b12">RG16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cadfb1f628557b0014586b94400f06777b">RGB16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae418a751a46186248578aecf3f30a26c">RGBA16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3bf53b9d9aca5ddf22161b4c9d362f3f">R16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caf0c6bc16df3d36b62adc241a797148de">RG16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caff7632ef49d4bbe6b35050ac957a04c8">RGB16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3d8d82a913260a439bf38ed05d6d2f46">RGBA16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca2c102dbf18ef5770d3beb5385661c1c2">R32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac16ead63f9b07b5c97635edac05412cd">RG32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae240d3e394b6a7cfa467efe512e96bb4">RGB32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac050956335d883e2f6ed07cc6b0c90d8">RGBA32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca88996871eb63291d92c2f9d83219648a">R32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca56014c7d6ebfadbff4d0d4d3c20a0243">RG32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca8305c7f5432d31774cceb858c966b22e">RGB32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca9f87275b4130dd118085dd75ee6a7ac1">RGBA32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca8dfbaada0d68227f5c299c2aa637df68">R16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad28539b874a2bc4c5d40f49b375af474">RG16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca25cd126670bd567a899c64c4e6e8ca7d">RGB16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa29d843695056f9c171a9eb702d6910a">RGBA16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caca70b53fb0610461a2327973614a76ce">R32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab968b93cd3c34fc9583050ce7e267394">RG32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad8936cc7055546f79128b9dbfb8c8bbb">RGB32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca703a7a81e586669c930e3dcaf3e8c428">RGBA32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca280f73691109aeaa235ffddd2d154d9b">Luminance</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca780701651d86fd20708e81e7ad48c078">LuminanceAlpha</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3a4bd3e6402ff09f69f3406640ad08d6">R3G3B2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca95e4ca1fe4603b39d7e7a4686446d9be">R3B3G2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca988777bd9406d465bdf7d81a36b26749">RGB4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca51e72bb0b91ea20485e3ad7657b9a60e">RGB5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3b73e4d15701467ed72f157ffaff680a">RGB565</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa3ac59ae1fad21561752e23c2bebc6b8">RGB10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac65abdcc9466868b293bfb11179fedc5">RGB12</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac749b8eee74e3b7b60f8774178537dea">R11FG11FB10F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca02f40147ece0d4ef4c1ec76a56e22224">RGB9E5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca6d3435115853ddb0d9c1711d182ad6ac">RGBA2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad0194ebb93fd86b15f194ef73f81a01f">RGBA4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca145a041c8e2080c43fa129fb5b17d8be">RGB5A1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca4cad8c5058101f0f527e306958b6641b">RGB10A2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1d8555f4846b8791e329e36dcd5239dc">RGB10A2UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cafb9e3f60db71f694d22e9013646d38f5">RGBA12</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca5a1fe3c61c9e2fd6dbbc823589f6e697">BGRA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca508ecc95f0c676df4a7dfe11beb0d573">BGRA8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca625185c9ec2ed5f455d19f1ca6a00773">CompressedRed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca772bc5e58449cef708b6156078f3f5d8">CompressedRG</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad0031186aeaf9a67a1eeb17f56dce93b">CompressedRGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa1adbdbb4c32dcd365caa018b1f4c2ab">CompressedRGBA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caae5c87496dd401b101d970d2be2d675d">CompressedRedRgtc1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa00895171c7061e57b500fee14a937a8">CompressedRGRgtc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1c0cc46455d26a44fb5bbfcc773e6caa">CompressedSignedRedRgtc1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca7d767450de41e4ad6f8a95fb4515e161">CompressedSignedRGRgtc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca863402c422be61e85e34a2e554b0a63c">CompressedRGBBptcUnsignedFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab0ecb340d273932cde6de1fb444f3cb3">CompressedRGBBptcSignedFloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa245d27842b07f4ae9516d04fde441d1">CompressedRGBABptcUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca366916eda1a3218ad315dde357e5204a">CompressedSRGBAlphaBptcUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca14250c0d7728ef90e996ae03bf7489fa">CompressedRGB8Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca95d73b2acfa5cd90584226c70269f2e8">CompressedSRGB8Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cade54b50cd1b16008d3a617f80a34e2eb">CompressedRGB8PunchthroughAlpha1Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca6c4a43ca22963e72ff03d842afe8a0a2">CompressedSRGB8PunchthroughAlpha1Etc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca922c03efed4659f37f28437176325647">CompressedRGBA8Etc2Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca742b4f2e5cd4402729b02ec23a1025f9">CompressedSRGB8Alpha8Etc2Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cadb569da6b6f5e127591d8730ea79cb80">CompressedR11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca6806ab0fb22fda8987dc1c44a10c36ad">CompressedSignedR11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca45184ba1be0c480b35013d48e23474e6">CompressedRG11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca5243d34520a11c285cb37e5a5cffd122">CompressedSignedRG11Eac</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca85f12a3af9a3a4a4c39e15bc125705e2">CompressedRGBS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca401ae215185bfa86a3106defa9692d19">CompressedSRGBS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca05dd6df6676af88937f4dacc52fd7f6d">CompressedRGBAS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca7df6b7a3b1c8bbebbc49425b55e7b0d5">CompressedSRGBAlphaS3tcDxt1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca414690e758599d93ae1083830f33b187">CompressedRGBAS3tcDxt3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae264f468dba531898cbdcdd3497755d4">CompressedSRGBAlphaS3tcDxt3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3701300f3409e2b208ab0786ccf8a782">CompressedRGBAS3tcDxt5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca4d4a287d592effe6b0080e46b7cf164a">CompressedSRGBAlphaS3tcDxt5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa1ce82ea6c38485be618682112e539df">CompressedRGBAAstc4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca28c4d91f38360c0d861795f0ef838681">CompressedSRGB8Alpha8Astc4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab0c113c2534fc0708128e5f7176dd70a">CompressedRGBAAstc5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca51613f53b2a8518f5c88fea1162db2b2">CompressedSRGB8Alpha8Astc5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad69c5b046d1173bee3e3f037f0751e89">CompressedRGBAAstc5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa763331ac876a25410af5ca632b6db7d">CompressedSRGB8Alpha8Astc5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab2684ddc399d9e8dc07bcfaa0852546a">CompressedRGBAAstc6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca18060e31caa5f53be3dd9d524ece7dfb">CompressedSRGB8Alpha8Astc6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca84f136529809b4b46a0735c95cd1dcc1">CompressedRGBAAstc6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3635c9d4ed5d3e7c2911aacc8e3ba08f">CompressedSRGB8Alpha8Astc6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca41e0cbb1620e2f5f0a37785cfae3b152">CompressedRGBAAstc8x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca64c722ef1f0d0a1e09ecedaa7b939067">CompressedSRGB8Alpha8Astc8x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac2c952a6cdd1c104e808fa5ce5f5d43e">CompressedRGBAAstc8x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca350a4a5331d25e3ee726b841381ed9f8">CompressedSRGB8Alpha8Astc8x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cade4424b334ae908d6259c6c8137793c8">CompressedRGBAAstc8x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab555414f12cc6348809920b4ae02ac2d">CompressedSRGB8Alpha8Astc8x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1bd7a9fc8fbe546d83daa0c1b41cc9c4">CompressedRGBAAstc10x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3710b3e0d2eceb116d22c776f4841020">CompressedSRGB8Alpha8Astc10x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cac0052d00bbb4992139980926903db7df">CompressedRGBAAstc10x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca9e81ac0b2ce7a2295475d2e60c80907a">CompressedSRGB8Alpha8Astc10x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cabc1f2059e849224ea01d85db0048b4b8">CompressedRGBAAstc10x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa7d98a3596e139da1d5e7ed2f9a2d3cf">CompressedSRGB8Alpha8Astc10x8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca355d96c9193731337720859439453df9">CompressedRGBAAstc10x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae8127849086ce85af225624ef25f19b4">CompressedSRGB8Alpha8Astc10x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca66524e68a55780a6f3457f20e8e6ace8">CompressedRGBAAstc12x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caad9de1fda6e81b47fe595f0377eaf688">CompressedSRGB8Alpha8Astc12x10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cadde421f8ef9da00a961c291fa112d226">CompressedRGBAAstc12x12</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca076dbe24a47429ccef59ae197475c50a">CompressedSRGB8Alpha8Astc12x12</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caa53a5fbb5c0034a0db422a03750d2a8c">CompressedRGBAAstc3x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca7ba93ca5693043bfa86f3bb5dbdf8440">CompressedSRGB8Alpha8Astc3x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3845371dfeb32037a6bb27977c861497">CompressedRGBAAstc4x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae5cb58d2f6397fbf39166001e19dab5d">CompressedSRGB8Alpha8Astc4x3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca181562133ac668cda3a66df3c874c8d3">CompressedRGBAAstc4x4x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caef8cd15854bb5b997b7d4d75900f21da">CompressedSRGB8Alpha8Astc4x4x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca0ec749df9ae194f1347d64a6fe858959">CompressedRGBAAstc4x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca90cf7a7a01173bfbbb71166cc7c7d8b5">CompressedSRGB8Alpha8Astc4x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caeee7940fec4b61f07d184a04b481001a">CompressedRGBAAstc5x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cad3cda9ae4c60323a67f4bc73cf8d4cb3">CompressedSRGB8Alpha8Astc5x4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca028d06224c9346ba581c0ba0ea810d56">CompressedRGBAAstc5x5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca16304932a548844844c655e1908ef6de">CompressedSRGB8Alpha8Astc5x5x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca739d8615d59758ac174e5585c3f05854">CompressedRGBAAstc5x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cae38c8d1cefe075f640d0df3c5c403f56">CompressedSRGB8Alpha8Astc5x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cabf67129dc0a8cd1bba615a22d4b966d6">CompressedRGBAAstc6x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca78bdbe5057b189e96da34443cce1baee">CompressedSRGB8Alpha8Astc6x5x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca91a599a39228ba9178c8b4e9a365debd">CompressedRGBAAstc6x6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca9059fa7a1430f286989aada9bb61c737">CompressedSRGB8Alpha8Astc6x6x5</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca82f2d010245f4293ce1c637c6a999bb1">CompressedRGBAAstc6x6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca6601a4ac1ad90428bfe42a7137d708de">CompressedSRGB8Alpha8Astc6x6x6</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3af5b57cbe678112ae195f347d1dc760">CompressedRGBPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cabec5fea28a523460c79ac8137754123f">CompressedSRGBPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab51268f9b27e6de0a86360ceb8154b34">CompressedRGBAPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca013c5245da226409771f70f38270b873">CompressedSRGBAlphaPvrtc2bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca3f89297a557ecb8960cc7fd6b3737f34">CompressedRGBPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca05c8e71b783a33933173db39e9660438">CompressedSRGBPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca640dd17472f19d6df7e465ff85b7240e">CompressedRGBAPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cabc941d7fd3f0fe6e3d965f5b3cc1fd3c">CompressedSRGBAlphaPvrtc4bppV1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca19c8f1ee3a700e77e87053eee47f6bc8">DepthComponent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cab5743b6194329afdf89a6a32bbcc4124">DepthComponent16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926caedf2b17fc7b220c3b855af306c9f409d">DepthComponent24</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca1f519142b59a9d4382c6aa004acd7dd2">DepthComponent32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca9e1081f1bca10bb12b11b81c23ccbdb2">DepthComponent32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca08af7fbfd260214add2e402d8427f0a8">StencilIndex8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca2fa8076285272883c91e14402975a441">DepthStencil</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926ca78181d4f5d4b30baefed6c0da0de894f">Depth24Stencil8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a97b777c3a35e1efd11bbbe565982926cabe0ddae1e70dc4233b16fc053a60e2fe">Depth32FStencil8</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Version</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a25a655e88f8aa4c4528819e7c68360bf</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa6f87fc2156f6b7da4cafba3714fb3c09">GL210</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfae32fe21dd789983eb99064a11c84c00a">GL300</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa0631a35644b3a4a74bec3151f6c9b031">GL310</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa2cd64d0051d11e3c1442d67813886d86">GL320</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfad957a7f239a0bf7df56130c678f6396c">GL330</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa369c4ba0fc139d909ee94a5cc4ddb531">GL400</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfab81b89342b5f32260e52b2105382a298">GL410</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa30a393172e9cfa2c36ba8c6036692fad">GL420</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfaa895d16b1ad08894fb826ac79f710f3c">GL430</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfac616f63c50e83d49ca399eb7a5252ca4">GL440</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa232d8bc0d273cd67fa1d295fc3c8a944">GL450</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfaacdfa76854572ac38222de5c4297ce93">GL460</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa2d3e1e712d28ed030790b46222941235">GLES200</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa94d9b97253a36a124f91d9e70153e989">GLES300</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfaeee309b0c4a4eddcdaed74228d9443c2">GLES310</enumvalue>
      <enumvalue file="namespaceMagnum_1_1GL.html" anchor="a25a655e88f8aa4c4528819e7c68360bfa07a471031bd29835eab03c246f5d92a8">GLES320</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aa6db7377db1939b0788b5d0afeaeba60</anchor>
      <arglist>(Debug &amp;debug, Attribute&lt; location, T &gt;::Components)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a2b6f8ad96c22facccbc4b20a49a7f103</anchor>
      <arglist>(Debug &amp;debug, Attribute&lt; location, T &gt;::DataType)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aebc2115bbbcf9060bd212e095673d57b</anchor>
      <arglist>(Debug &amp;debug, DynamicAttribute::Kind)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a1ca2b76072c92e4ce9366480ca5f1de9</anchor>
      <arglist>(Debug &amp;debug, DynamicAttribute::Components)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ac9c267d7e699036ed058551bd3009149</anchor>
      <arglist>(Debug &amp;debug, DynamicAttribute::DataType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVertexFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ac3d8a2882c6c939debbee3195e66c798</anchor>
      <arglist>(Magnum::VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a9024465ba0e0014d55008545bee2493d</anchor>
      <arglist>(Debug &amp;debug, Buffer::TargetHint value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a41d8e7d6b7a2d9d12dcca72630d3a23a</anchor>
      <arglist>(Debug &amp;debug, Buffer::Target value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0d4db4d0216dee7835c81b44f0e0a4e0</anchor>
      <arglist>(Debug &amp;debug, Context::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ad2a1b71ac5740761d3d5f922c0578ddf</anchor>
      <arglist>(Debug &amp;debug, Context::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a9333b5940a6dfc9e3432f8231ded74bc</anchor>
      <arglist>(Debug &amp;debug, Context::DetectedDriver value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ad75f14aae1be07e6094458ae5eab06a7</anchor>
      <arglist>(Debug &amp;debug, Context::DetectedDrivers value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a8ebfbeb18914398a29b94bb905a2d27d</anchor>
      <arglist>(Debug &amp;debug, DebugOutput::Source value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a46414fbbd0eb0fa569512e82d9ee9e22</anchor>
      <arglist>(Debug &amp;debug, DebugOutput::Type value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a89d1fd21bfaa208055a8c0c9520776e2</anchor>
      <arglist>(Debug &amp;debug, DebugOutput::Severity value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a757e23b71bfbb06869da1eba3b7d45da</anchor>
      <arglist>(Debug &amp;debug, DebugMessage::Source value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ab1f7b8a72a9a538560f8f0606ca1f4a8</anchor>
      <arglist>(Debug &amp;debug, DebugMessage::Type value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ac94d5fde25c824e3f7cafb1c0ff7cb13</anchor>
      <arglist>(Debug &amp;debug, DebugGroup::Source value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a67c85d774decf9566ce34f0861b88198</anchor>
      <arglist>(Debug &amp;debug, DefaultFramebuffer::Status value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a969df0ccdd40303d80c983c3eda61ef8</anchor>
      <arglist>(Debug &amp;debug, Framebuffer::Status value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMeshPrimitive</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a02b4101cf7580287bcbc0ba7b4d243a7</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>MeshPrimitive</type>
      <name>meshPrimitive</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a490b82a53ed07151dc0fc03ee4d3332e</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>MeshIndexType</type>
      <name>meshIndexType</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ac702527f8d92c066c961f319d4f0788b</anchor>
      <arglist>(Magnum::MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a4b44a44902ca99975228ecd9b99c4e2e</anchor>
      <arglist>(Debug &amp;debug, MeshPrimitive value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a562525c121e92f785bede2fdafe8b62d</anchor>
      <arglist>(Debug &amp;debug, MeshIndexType value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPixelFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0c16ea119f48d7bc3a27370f21a1d9de</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>pixelFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aa481129214ef74d5f599867b2edb1c8e</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>PixelType</type>
      <name>pixelType</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>acef19e186d99b0190944fc4c91aad515</anchor>
      <arglist>(Magnum::PixelFormat format, UnsignedInt extra=0)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelFormatSize</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0b0fee63b88eb4d54e99efe9c25a55d9</anchor>
      <arglist>(PixelFormat format, PixelType type)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>pixelSize</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a426d95810d81105f5f330805335ca676</anchor>
      <arglist>(PixelFormat format, PixelType type)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>adba7ceaa4cfe049c21a480d4589fd5da</anchor>
      <arglist>(Debug &amp;debug, PixelFormat value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a94a4f70394fe63d61cc31b4c96406f82</anchor>
      <arglist>(Debug &amp;debug, PixelType value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCompressedPixelFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a4d50de0a3f7e010a943cde4ff2768485</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>CompressedPixelFormat</type>
      <name>compressedPixelFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a9c3fb5463562c07a462267f5dce9831c</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a9e41f324b92c9209e9c2e9935dd8d809</anchor>
      <arglist>(Debug &amp;debug, CompressedPixelFormat value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>af5ed7655c31326a82464a3856ce8adaa</anchor>
      <arglist>(Debug &amp;debug, Renderer::Error value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a4b42fb5b1eb68a0a42794f44ef20faf5</anchor>
      <arglist>(Debug &amp;debug, Renderer::ResetNotificationStrategy value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a41f92605fac305549dc1f4bdb6957fa7</anchor>
      <arglist>(Debug &amp;debug, Renderer::GraphicsResetStatus value)</arglist>
    </member>
    <member kind="function">
      <type>SamplerFilter</type>
      <name>samplerFilter</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a5d9f203329afe7f2157eb2f0b721d914</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a72eb4eb787099206aeed4a33b1de3279</anchor>
      <arglist>(Debug &amp;debug, SamplerFilter value)</arglist>
    </member>
    <member kind="function">
      <type>SamplerMipmap</type>
      <name>samplerMipmap</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a38ae36b3ffddfd8a89352e2f7c65b5cd</anchor>
      <arglist>(Magnum::SamplerMipmap mipmap)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a71dcb2bed12a67da434cea582acf9bdf</anchor>
      <arglist>(Debug &amp;debug, SamplerMipmap value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSamplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a68da07f6da40ae70bf4f68a5a5ff2ae7</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping</type>
      <name>samplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a33005f2d6b256a528790d8676e55c91c</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>Math::Vector&lt; dimensions, SamplerWrapping &gt;</type>
      <name>samplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a0871f986cc6d0106cc629862fd8cddf6</anchor>
      <arglist>(const Math::Vector&lt; dimensions, Magnum::SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ad78174e4316b2917fab9ff7d13a0b55f</anchor>
      <arglist>(Debug &amp;debug, SamplerWrapping value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a8e0b139605625de8bb53046c5fd72424</anchor>
      <arglist>(Debug &amp;debug, SamplerCompareMode value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aee7d8763f95a57244519b5b6df0f0be4</anchor>
      <arglist>(Debug &amp;debug, SamplerCompareFunction value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>afc0c871f9862229e4b3a472d58b6cc81</anchor>
      <arglist>(Debug &amp;debug, SamplerDepthStencilMode value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a7ade40fd2de1c917757f97dbd6c5ab11</anchor>
      <arglist>(Debug &amp;debug, Shader::Type value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a9820b31bb97e713400035a85af947f7b</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>TextureFormat</type>
      <name>textureFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a090c25aaf0e333b78572d593a357b9fd</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTextureFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a45adaa93b0a1b0bdee05d07d90818fa7</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>TextureFormat</type>
      <name>textureFormat</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ab56d8299f032d4eaf43678d10bbff9ec</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a65cca93eb4e3280706a0bd72e8f032db</anchor>
      <arglist>(Debug &amp;debug, TextureFormat value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Version</type>
      <name>version</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a45f59f24c88057292c8aa4fb1c8db0e5</anchor>
      <arglist>(Int major, Int minor)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Int, Int &gt;</type>
      <name>version</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aea96e4fa154ad9f99426e857e8baab2b</anchor>
      <arglist>(Version version)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isVersionES</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>aab14823d7ee4166e0aba7a5390c9d935</anchor>
      <arglist>(Version version)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>a3182f08d7ea54aad15c2e7465bf2bf53</anchor>
      <arglist>(Debug &amp;debug, Version value)</arglist>
    </member>
    <member kind="variable">
      <type>DefaultFramebuffer</type>
      <name>defaultFramebuffer</name>
      <anchorfile>namespaceMagnum_1_1GL.html</anchorfile>
      <anchor>ab29eb7554d0d5bdc2fb0600b1d06bcbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::GL::Extensions</name>
    <filename>namespaceMagnum_1_1GL_1_1Extensions.html</filename>
  </compound>
  <compound kind="namespace">
    <name>Magnum::GlmIntegration</name>
    <filename>namespaceMagnum_1_1GlmIntegration.html</filename>
    <docanchor file="namespaceMagnum_1_1GlmIntegration.html" title="Usage">GlmIntegration-usage</docanchor>
    <docanchor file="namespaceMagnum_1_1GlmIntegration.html" title="Type conversion">GlmIntegration-type-conversion</docanchor>
  </compound>
  <compound kind="namespace">
    <name>Magnum::ImGuiIntegration</name>
    <filename>namespaceMagnum_1_1ImGuiIntegration.html</filename>
    <class kind="class">Magnum::ImGuiIntegration::Context</class>
    <member kind="function">
      <type>void</type>
      <name>image</name>
      <anchorfile>namespaceMagnum_1_1ImGuiIntegration.html</anchorfile>
      <anchor>ae843621d2754d7d7645163fd4e2de80f</anchor>
      <arglist>(GL::Texture2D &amp;texture, const Vector2 &amp;size, const Range2D &amp;uvRange={{}, Vector2{1.0f}}, const Color4 &amp;tintColor=Color4{1.0f}, const Color4 &amp;borderColor={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>imageButton</name>
      <anchorfile>namespaceMagnum_1_1ImGuiIntegration.html</anchorfile>
      <anchor>a6cca662c778c7e52336ffa46f79c9348</anchor>
      <arglist>(GL::Texture2D &amp;texture, const Vector2 &amp;size, const Range2D &amp;uvRange={{}, Vector2{1.0f}}, Int framePadding=-1, const Color4 &amp;backgroundColor={}, const Color4 &amp;tintColor=Color4{1.0f})</arglist>
    </member>
    <docanchor file="namespaceMagnum_1_1ImGuiIntegration.html" title="Usage">ImGuiIntegration-usage</docanchor>
    <docanchor file="namespaceMagnum_1_1ImGuiIntegration.html" title="Configuration">ImGuiIntegration-configuration</docanchor>
  </compound>
  <compound kind="namespace">
    <name>Magnum::MaterialTools</name>
    <filename>namespaceMagnum_1_1MaterialTools.html</filename>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; PhongToPbrMetallicRoughnessFlag &gt;</type>
      <name>PhongToPbrMetallicRoughnessFlags</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ac25ec79b8706f73caec03e646a1d41f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MergeConflicts</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ae2e5b834c3904f7299f3735355a08775</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Fail</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ae2e5b834c3904f7299f3735355a08775a65a9c77f0de7a834223f73502b81de94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KeepFirstIfSameType</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ae2e5b834c3904f7299f3735355a08775a343197896a2455f019b353bd3c8134e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KeepFirstIgnoreType</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ae2e5b834c3904f7299f3735355a08775abec2ca31242f113d7254d60360807e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PhongToPbrMetallicRoughnessFlag</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>a8c32cc3e36133676b4c3ab19c08423af</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1MaterialTools.html" anchor="a8c32cc3e36133676b4c3ab19c08423afaec59efe63ca2f02ecc56ae5a8cec60ca">KeepOriginalAttributes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1MaterialTools.html" anchor="a8c32cc3e36133676b4c3ab19c08423afaba47b7d80343c32e4629fca3d3bdb628">DropUnconvertableAttributes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1MaterialTools.html" anchor="a8c32cc3e36133676b4c3ab19c08423afa79ad4116c2d5745a286b45ad6a04f3bc">FailOnUnconvertableAttributes</enumvalue>
    </member>
    <member kind="function">
      <type>Trade::MaterialData</type>
      <name>filterAttributes</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>a239bcc287c62180c42f1cd3ed8be653c</anchor>
      <arglist>(const Trade::MaterialData &amp;material, Containers::BitArrayView attributesToKeep, Trade::MaterialTypes typesToKeep=~Trade::MaterialTypes{})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MaterialData</type>
      <name>filterLayers</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>a6eeb7456606d4823e691015d31c40359</anchor>
      <arglist>(const Trade::MaterialData &amp;material, Containers::BitArrayView layersToKeep, Trade::MaterialTypes typesToKeep=~Trade::MaterialTypes{})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MaterialData</type>
      <name>filterAttributesLayers</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ac45ef83be16bf3d0d9679b9cc106b8d2</anchor>
      <arglist>(const Trade::MaterialData &amp;material, Containers::BitArrayView attributesToKeep, Containers::BitArrayView layersToKeep, Trade::MaterialTypes typesToKeep=~Trade::MaterialTypes{})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Trade::MaterialData &gt;</type>
      <name>merge</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>a5169058a307724bab08d00b6a8167544</anchor>
      <arglist>(const Trade::MaterialData &amp;first, const Trade::MaterialData &amp;second, MergeConflicts conflicts=MergeConflicts::Fail)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; Trade::MaterialData &gt;</type>
      <name>phongToPbrMetallicRoughness</name>
      <anchorfile>namespaceMagnum_1_1MaterialTools.html</anchorfile>
      <anchor>ad9f7468cc7166837c96d041ae6f8c30e</anchor>
      <arglist>(const Trade::MaterialData &amp;material, PhongToPbrMetallicRoughnessFlags flags={})</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Math</name>
    <filename>namespaceMagnum_1_1Math.html</filename>
    <namespace>Magnum::Math::Algorithms</namespace>
    <namespace>Magnum::Math::Distance</namespace>
    <namespace>Magnum::Math::Intersection</namespace>
    <namespace>Magnum::Math::Literals</namespace>
    <class kind="class">Magnum::Math::Bezier</class>
    <class kind="class">Magnum::Math::BitVector</class>
    <class kind="class">Magnum::Math::Color3</class>
    <class kind="class">Magnum::Math::Color4</class>
    <class kind="struct">Magnum::Math::ColorHsv</class>
    <class kind="class">Magnum::Math::Complex</class>
    <class kind="struct">Magnum::Math::Constants</class>
    <class kind="class">Magnum::Math::CubicHermite</class>
    <class kind="class">Magnum::Math::Deg</class>
    <class kind="class">Magnum::Math::Dual</class>
    <class kind="class">Magnum::Math::DualComplex</class>
    <class kind="class">Magnum::Math::DualQuaternion</class>
    <class kind="class">Magnum::Math::Frustum</class>
    <class kind="class">Magnum::Math::Half</class>
    <class kind="struct">Magnum::Math::IdentityInitT</class>
    <class kind="struct">Magnum::Math::IsFloatingPoint</class>
    <class kind="struct">Magnum::Math::IsIntegral</class>
    <class kind="struct">Magnum::Math::IsScalar</class>
    <class kind="struct">Magnum::Math::IsUnitless</class>
    <class kind="struct">Magnum::Math::IsUnitless&lt; Deg&lt; T &gt; &gt;</class>
    <class kind="struct">Magnum::Math::IsUnitless&lt; Rad&lt; T &gt; &gt;</class>
    <class kind="struct">Magnum::Math::IsUnitless&lt; Unit&lt; Derived, T &gt; &gt;</class>
    <class kind="struct">Magnum::Math::IsVector</class>
    <class kind="class">Magnum::Math::Matrix</class>
    <class kind="class">Magnum::Math::Matrix3</class>
    <class kind="class">Magnum::Math::Matrix4</class>
    <class kind="class">Magnum::Math::Quaternion</class>
    <class kind="class">Magnum::Math::Rad</class>
    <class kind="class">Magnum::Math::Range</class>
    <class kind="class">Magnum::Math::Range2D</class>
    <class kind="class">Magnum::Math::Range3D</class>
    <class kind="class">Magnum::Math::RectangularMatrix</class>
    <class kind="struct">Magnum::Math::StrictWeakOrdering</class>
    <class kind="struct">Magnum::Math::TypeTraits</class>
    <class kind="class">Magnum::Math::Unit</class>
    <class kind="class">Magnum::Math::Vector</class>
    <class kind="class">Magnum::Math::Vector2</class>
    <class kind="class">Magnum::Math::Vector3</class>
    <class kind="class">Magnum::Math::Vector4</class>
    <class kind="struct">Magnum::Math::ZeroInitT</class>
    <member kind="typedef">
      <type>Bezier&lt; 2, dimensions, T &gt;</type>
      <name>QuadraticBezier</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a213eaf7e01a257c1eacf8a7184c2e5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuadraticBezier&lt; 2, T &gt;</type>
      <name>QuadraticBezier2D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a52bbd5f3028c1607e6663f17f67a5d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuadraticBezier&lt; 3, T &gt;</type>
      <name>QuadraticBezier3D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9493d9a9d8df8d9723dcb4d844718726</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Bezier&lt; 3, dimensions, T &gt;</type>
      <name>CubicBezier</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>acfbcdbd3e79169d81307b31e575601aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicBezier&lt; 2, T &gt;</type>
      <name>CubicBezier2D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac11e0f5820b7c4dc9649e35106bdc49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicBezier&lt; 3, T &gt;</type>
      <name>CubicBezier3D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>addfd48e7102847b301863dedcc75a2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BitVector&lt; size &gt;</type>
      <name>BoolVector</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aeaefb63f42deff0858d5ff2704b61335</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicHermite&lt; T &gt;</type>
      <name>CubicHermite1D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aae4f0bf9764d711db7766c4a1d989add</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicHermite&lt; Vector2&lt; T &gt; &gt;</type>
      <name>CubicHermite2D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a80495de6a1efa4d9a0e05c20b9352a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicHermite&lt; Vector3&lt; T &gt; &gt;</type>
      <name>CubicHermite3D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9ca862ecaad7ee99694cd49185174768</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicHermite&lt; Complex&lt; T &gt; &gt;</type>
      <name>CubicHermiteComplex</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4d37e5bef0a581038a66091a3b53dbe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CubicHermite&lt; Quaternion&lt; T &gt; &gt;</type>
      <name>CubicHermiteQuaternion</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa6efb48382e3d76787c632fafca910f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; 2, T &gt;</type>
      <name>Matrix2x2</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a652b81c9ddc63931b8965c5a88e8131f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; 3, T &gt;</type>
      <name>Matrix3x3</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac89eeb9dc2fad9807f0795ef9b292190</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; 4, T &gt;</type>
      <name>Matrix4x4</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6cfef6a416e4d1166adfc1f19cb45ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Range&lt; 1, T &gt;</type>
      <name>Range1D</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab8759a26a030f045b5217d93618e5300</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RectangularMatrix&lt; 2, 3, T &gt;</type>
      <name>Matrix2x3</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aeafdba32770167422563607a6d7a7763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RectangularMatrix&lt; 3, 2, T &gt;</type>
      <name>Matrix3x2</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6784a052ccad6a6f0b66121c6c2f270e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RectangularMatrix&lt; 2, 4, T &gt;</type>
      <name>Matrix2x4</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a72b6951e0e464e5547906e6824f83fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RectangularMatrix&lt; 4, 2, T &gt;</type>
      <name>Matrix4x2</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a84e3b41c8281378227a9250c2fc2abf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RectangularMatrix&lt; 3, 4, T &gt;</type>
      <name>Matrix3x4</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab25028109475da01892b1e7b3e13a18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RectangularMatrix&lt; 4, 3, T &gt;</type>
      <name>Matrix4x3</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aebcc2ac26446bd06cc6e7e4bb1d57464</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Magnum::NoInitT</type>
      <name>NoInitT</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae7b2603996bff01ca3cd4884e52b4e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Implementation::UnderlyingType&lt; T &gt;::Type</type>
      <name>UnderlyingTypeOf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a20237cea951d37ab824bf61685b26f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a577c8c280a0b3753ef06a23b5b496a3a</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Unit&lt; Rad, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac757572f15467c51569563ea991a2549</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Unit&lt; Deg, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab1001276d3083c0d6d035c9e343c1c3c</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Bezier&lt; order, dimensions, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab3de15597ba42e5d0142bc7cb6bc8193</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const BitVector&lt; size &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>xyYToXyz</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4fc7e7145d373b085fe34b3492b12b88</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;xyY)</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>xyzToXyY</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a95bff66ce9604939340d44686f857aa6</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;xyz)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a89bc10efa4914f4bd586cf6f493ee898</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const ColorHsv&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afae5b383b9623a3b56c4fae43a16b9ca</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Color3&lt; UnsignedByte &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a338890901a6aa2d1e80e689f9b2532a4</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Color4&lt; UnsignedByte &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae3d695a1794978f2aded487bc9e6e312</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;a, const Complex&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>angle</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab0d977c1e3f6a66dcdedcd261b758210</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;normalizedA, const Complex&lt; T &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae0bbc45f988f60c996a1b44482725ff3</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;vector, const Complex&lt; T &gt; &amp;complex)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a61610c4747e550c9076fa7e783494498</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;normalizedA, const Complex&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>slerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa3c5f948767edd96cd712952485a1275</anchor>
      <arglist>(const Complex&lt; T &gt; &amp;normalizedA, const Complex&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a673cbf89633bedbae0a30457b9bfaceb</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Complex&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a744c87e95b64c6546f5b7b8298ac9aa7</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const CubicHermite&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>select</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>abc745d7090d44bb511d569a7216c978d</anchor>
      <arglist>(const CubicHermite&lt; T &gt; &amp;a, const CubicHermite&lt; T &gt; &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a576071442da326909b9b303ad0b53372</anchor>
      <arglist>(const CubicHermite&lt; T &gt; &amp;a, const CubicHermite&lt; T &gt; &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a7470cab437d00cad96234c6d1a342cae</anchor>
      <arglist>(const CubicHermiteComplex&lt; T &gt; &amp;a, const CubicHermiteComplex&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab913ecf3dca35c39c342943f59e60011</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>lerpShortestPath</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a500433112c7749a99bfb107f193770e8</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>slerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2eeb9131e981855582bf20deff050427</anchor>
      <arglist>(const CubicHermiteComplex&lt; T &gt; &amp;a, const CubicHermiteComplex&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>slerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6e4b17bc7fbbdb663093b1c453edf61c</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>slerpShortestPath</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afdcbab518271116c57eba6d6046e8bf8</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>splerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aada021cfaf2a04e3a8c1f0c6c4b5addd</anchor>
      <arglist>(const CubicHermite&lt; T &gt; &amp;a, const CubicHermite&lt; T &gt; &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>Complex&lt; T &gt;</type>
      <name>splerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa5bbd5f87e7e2a7bae49f6bcd1562b8f</anchor>
      <arglist>(const CubicHermiteComplex&lt; T &gt; &amp;a, const CubicHermiteComplex&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>splerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8a1e8df44aad8f5bf8861f026737f334</anchor>
      <arglist>(const CubicHermiteQuaternion&lt; T &gt; &amp;a, const CubicHermiteQuaternion&lt; T &gt; &amp;b, T t)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a566f5ca101d2a3793843141980b2545e</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Dual&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Dual&lt; T &gt;</type>
      <name>sqrt</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9f399ec60dc87478fcdbe6091e0b6783</anchor>
      <arglist>(const Dual&lt; T &gt; &amp;dual)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Dual&lt; T &gt;, Dual&lt; T &gt; &gt;</type>
      <name>sincos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>adf84b1bff280ad75079c8774ca25cbec</anchor>
      <arglist>(const Dual&lt; Rad&lt; T &gt;&gt; &amp;angle)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a59b3488a700c0d5fcaed8ce7d7e5b1fc</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const DualComplex&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion&lt; T &gt;</type>
      <name>sclerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a16a9790aad4406e49517818bd3fa632b</anchor>
      <arglist>(const DualQuaternion&lt; T &gt; &amp;normalizedA, const DualQuaternion&lt; T &gt; &amp;normalizedB, const T t)</arglist>
    </member>
    <member kind="function">
      <type>DualQuaternion&lt; T &gt;</type>
      <name>sclerpShortestPath</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a473dd6757639985c2f395396089a02b5</anchor>
      <arglist>(const DualQuaternion&lt; T &gt; &amp;normalizedA, const DualQuaternion&lt; T &gt; &amp;normalizedB, const T t)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a827f6a5c6237137238f27a82aa9d1f4d</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const DualQuaternion&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aad6fdc9ca9b5bd751970733503de84ee</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Frustum&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Integral, Integral &gt;</type>
      <name>div</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac26736b3814a1affa940a7ebd90d2c0c</anchor>
      <arglist>(Integral x, Integral y)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedLong</type>
      <name>binomialCoefficient</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad8b9e948fd4e7120d31bbbb90190954c</anchor>
      <arglist>(UnsignedInt n, UnsignedInt k)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>popcount</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a63579cb14d92616a1e5e9e708b6a1387</anchor>
      <arglist>(UnsignedInt number)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>popcount</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae152759aa2b0d10e36276a28712e3171</anchor>
      <arglist>(UnsignedLong number)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>reflect</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aba61d5502c6f7800b91df68e46e56b95</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;vector, const Vector&lt; size, T &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>refract</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5ab3c3210d07c003267149f7b55fdf58</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;vector, const Vector&lt; size, T &gt; &amp;normal, T eta)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a158798027e4c105796ba27c51b857848</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, Half value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a24a478c9463275d440061899c3630a32</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;a, const Quaternion&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>angle</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a77252a59dcbaf44761edc9213f0e5927</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a702539c58371af1c8635c2bc60e3e0a5</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>lerpShortestPath</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a7af2a318a3c70abee764adfa3b5a3a02</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>slerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa52d32b2fcb66f28a4330fb39fa50589</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; T &gt;</type>
      <name>slerpShortestPath</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0d790000a3656bf3b1bad2098ec00ea0</anchor>
      <arglist>(const Quaternion&lt; T &gt; &amp;normalizedA, const Quaternion&lt; T &gt; &amp;normalizedB, T t)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a03f030af72160303a9934d7a9af40f37</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Quaternion&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>join</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab1a605df6c5b25fe493c1ee83e2ae6d6</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Range&lt; dimensions, T &gt;</type>
      <name>intersect</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4cf6ac31a2f0a80774021f83cd397426</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a21df4e4922ea49e428d71f6fe56e7b63</anchor>
      <arglist>(const Range&lt; dimensions, T &gt; &amp;a, const Range&lt; dimensions, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1f3385fec96840d6f57368596e7b8fe5</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Range&lt; dimensions, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2b4c9a90c6ef57998d88efe24b223a07</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Magnum::Math::RectangularMatrix&lt; cols, rows, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Implementation::TypeForSize&lt; sizeof...(components), T &gt;::Type</type>
      <name>gather</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aeda0faa04b927f5c7aa2bbc3a8794d7d</anchor>
      <arglist>(const T &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>scatter</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a04d57d5b0e229035590046fed3496502</anchor>
      <arglist>(const T &amp;vector, const Vector&lt; sizeof...(components), typename T::Type &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, bool &gt;::type</type>
      <name>equal</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aefda82daee4a97dbe3309f9a7e332918</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, bool &gt;::type</type>
      <name>notEqual</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9dfa1b3048e85955fb1ea632c31e9b02</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afcea7c945bee7d210d66d1a47d85944d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; FloatingPoint &gt;</type>
      <name>angle</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aee8c44413ae416ea25a03146bf8a5484</anchor>
      <arglist>(const Vector&lt; size, FloatingPoint &gt; &amp;normalizedA, const Vector&lt; size, FloatingPoint &gt; &amp;normalizedB)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>equal</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a114edde5cc4afe7ebf6a910994453cba</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>notEqual</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b35b712eae9b4043d56cbf5abcf381d</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Corrade::Utility::Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a342462ce2d3144347242b0c1b0eb2613</anchor>
      <arglist>(Corrade::Utility::Debug &amp;debug, const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cross</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2058d3c2541d8b3556c861ef79c592d0</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>cross</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad90024e1b2ca900d572042ccd0baba64</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt;</type>
      <name>planeEquation</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0c975a8c8c6bbff31a943561f9adf681</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;p0, const Vector3&lt; T &gt; &amp;p1, const Vector3&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Vector4&lt; T &gt;</type>
      <name>planeEquation</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>adcb3b9fbc37a6d26d5330b1e5c84d143</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;normal, const Vector3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr Magnum::NoInitT</type>
      <name>NoInit</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a265cef2b06458bbff08f815ec066b72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr ZeroInitT</type>
      <name>ZeroInit</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1a3ef1a05ea090ef83dc89eed44ba8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr IdentityInitT</type>
      <name>IdentityInit</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab915b0885bc50909b7cb7838266715c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sin</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6558da1eb5042764fae1640dcf99d0a8</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a786b7203dac52e7b7a23965cac9ef127</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>sincos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aad0e3cf434e90f80d18860f775efe427</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>tan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b75699b28dffa85a5d2c59b769c78b9</anchor>
      <arglist>(Rad&lt; T &gt; angle)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>asin</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5a0d14b2cdd605132c3fa408763e615a</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>acos</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3b14d10e75ca21d34df11d7be0f6b616</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>Rad&lt; T &gt;</type>
      <name>atan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a916c22b19c5c7bf191ec697eecab60b6</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, bool &gt;::type</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad440119d3516d75bd5ff878723670acc</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a32642ac4db20e1e5da0f5e808a9d843a</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, bool &gt;::type</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aee19024da337a2264fce2bbbae2ef014</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3a959181a3ce00238f7fa358acececb1</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a73d452db5a48a539988bfd80e29dcbcf</anchor>
      <arglist>(T value, T min)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1fe447bd1df20772eee153a58734a08e</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, const Vector&lt; size, T &gt; &amp;min)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4bee14bf25158b6be1dc4afd70971fb8</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, T min)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab20dfdf8194d6b4bc1bf137640cc02e2</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6c9c233ff512d3cfb52aba13ab649f4a</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, const Vector&lt; size, T &gt; &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad8719e1853a5c449106e63c776c9d72f</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, T max)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, std::pair&lt; T, T &gt; &gt;::type</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6d0a7d68d7aae97ad18ebdd1d9ee66e5</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Vector&lt; size, T &gt;, Vector&lt; size, T &gt; &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1be28fa49728193f3891a80e2e532f3a</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>clamp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a484540dd830d41f0179cd68ae498382d</anchor>
      <arglist>(T value, T min, T max)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>clamp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a77d6c362ed010788be3524d1d7590ecf</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, const Vector&lt; size, T &gt; &amp;min, const Vector&lt; size, T &gt; &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>clamp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad4a8b2ed74b85d7eead141ebd9b68ce7</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;value, T min, T max)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>sign</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a32058ec64775c6f804cf5eac7c48f418</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>sign</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>af6e5fe047dcca5901c77e0a85b78edcc</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>abs</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9be3830c016221eee0c2b74253f1e297</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>abs</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5aded6b09b6926348329b80e3f3ae3de</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>floor</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac1c5e4b910a79bbe7116b1e9c650ee80</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>floor</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a900a33f3287d7aaee9f6dcc062a6dc08</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>round</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3fc23146b9833fa0c4317256f8b7640e</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>round</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a255ee2e0250afe2c4f3b8609f1f5e1e0</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>ceil</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1a759e2614f12f54f3972a80b01b0773</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>ceil</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa117c52ac77784673ffe4779ac7b94bd</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>fmod</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a28cc20b128ce0f8340045ce7d1eec11b</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>fmod</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6bc9cd93af6bb089f4c387a5196802a1</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8d0cf4b89dfd92edf6cff3954adf7cf7</anchor>
      <arglist>(const T &amp;a, const T &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a475f41c02fdf7b62b1d6ee14dec70a0c</anchor>
      <arglist>(const T &amp;a, const T &amp;b, bool t)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8d3de9dc4351a359accbc11a755c3d4e</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b, const BitVector&lt; size &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>BitVector&lt; size &gt;</type>
      <name>lerp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a90d65449eb4e168178b13820dff1cdac</anchor>
      <arglist>(const BitVector&lt; size &gt; &amp;a, const BitVector&lt; size &gt; &amp;b, const BitVector&lt; size &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>UnderlyingTypeOf&lt; typename std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type &gt;</type>
      <name>lerpInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a586189ebf6a1c2e3fea58fe6b12147d6</anchor>
      <arglist>(T a, T b, T lerp)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, UnderlyingTypeOf&lt; T &gt; &gt;</type>
      <name>lerpInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae850b993aa7bc714cbc88035ab94f7d9</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b, const Vector&lt; size, T &gt; &amp;lerp)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>select</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0358670cc3c6b662acb473ebab49de5f</anchor>
      <arglist>(const T &amp;a, const T &amp;b, U t)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>fma</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5521b10067ed8062ac1fa3fcea19402b</anchor>
      <arglist>(T a, T b, T c)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>fma</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a043aba857f8ce67ad0fc54770037c63b</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a, const Vector&lt; size, T &gt; &amp;b, const Vector&lt; size, T &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>log</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0506f088194eafea3e7a4100f2c4ed2d</anchor>
      <arglist>(UnsignedInt base, UnsignedInt number)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>log2</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0f41b7b73d96020cc88c28b09a229ab5</anchor>
      <arglist>(UnsignedInt number)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>log</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a94c4d12ee57e7129651a9d9cd43c7c66</anchor>
      <arglist>(T number)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>exp</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a54553867ca47a3e9ffada201a4c35ca3</anchor>
      <arglist>(T exponent)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab87686781f77f99e15004fde66ac4efe</anchor>
      <arglist>(T base)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a341118d5b76b52847f3e2e1e0ccdbee8</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;base)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa11bdab7e096bc956c01428d6a9bf092</anchor>
      <arglist>(T base, T exponent)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a68a0728c0d2af141dad9a34f406a1765</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;base, T exponent)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>sqrt</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2b45c65b1c0eb3f2f5398dc97b060fe4</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>sqrt</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a185276ced88e0fd1ca36290a3ed1f197</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; IsScalar&lt; T &gt;::value, T &gt;::type</type>
      <name>sqrtInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a58be896f47cda8ed62fd39bb03ddb674</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, T &gt;</type>
      <name>sqrtInverted</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9f2f814761c468a0ae5a7075ec4e79b3</anchor>
      <arglist>(const Vector&lt; size, T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aab24fc0b99094361269ec32add80874d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4ef876b0e15c8a247f2142cee096e508</anchor>
      <arglist>(Iterable &amp;&amp;range) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a81de3adbfd337fe437803b1525ea6dbd</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isInf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>acb2580c881d83046be32d82e8138ed0f</anchor>
      <arglist>(const T(&amp;array)[size]) -&gt; decltype(isInf(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a66eea52c6ada8ab3d2c0f9b931f01d65</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aecbdfd55dcd27a849e26877f7dd5c789</anchor>
      <arglist>(Iterable &amp;&amp;range) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>abffc093eec503b18abb1fee53f6388d0</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isNan</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad79e4a8576f0c591f5c43aa52971e1c6</anchor>
      <arglist>(const T(&amp;array)[size]) -&gt; decltype(isNan(std::declval&lt; T &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aff7169dc2e09486bd57727128b6d7526</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad8512789cc4fa791b784a4c72635368e</anchor>
      <arglist>(Iterable &amp;&amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae9a92854975b2f250004249044e1bfcf</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a96d63ce830679d3516755e875a87a23d</anchor>
      <arglist>(const T(&amp;array)[size])</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab9b6e14296721603fac7f4678922a520</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a258c4f52c205bac4959521cd41934f1f</anchor>
      <arglist>(Iterable &amp;&amp;range)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a37e8a2e2b6ce6a039cc6d41c1bc6ded1</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad1f165cde9ca7992987fe78b9f2c180a</anchor>
      <arglist>(const T(&amp;array)[size])</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad44cdd3387ca6324637674bf8b2f9959</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView1D&lt; const T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4a6764df1dcf6557dc8ef9e8c1b5a409</anchor>
      <arglist>(Iterable &amp;&amp;range)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a31ca6cb241a516d8b652b0d39cb5909e</anchor>
      <arglist>(std::initializer_list&lt; T &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>minmax</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ac2bf61d8aec6fa605c73b03d8337df5c</anchor>
      <arglist>(const T(&amp;array)[size])</arglist>
    </member>
    <member kind="function">
      <type>FloatingPoint</type>
      <name>unpack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab69ab3369a85ccf59c87486b0e5a3dd9</anchor>
      <arglist>(const Integral &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>FloatingPoint</type>
      <name>unpack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a711947054a07023a401b47bda5b0d16b</anchor>
      <arglist>(const Integral &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Integral</type>
      <name>pack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>af491eb512c26e9d8ba0ab9646d5bb436</anchor>
      <arglist>(const FloatingPoint &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Integral</type>
      <name>pack</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad41fc73d795a8f589b0502ef9f6a4a46</anchor>
      <arglist>(FloatingPoint value)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedShort</type>
      <name>packHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9655ce490778c81064c358754ea93aad</anchor>
      <arglist>(Float value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, UnsignedShort &gt;</type>
      <name>packHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9d2180063001e747188e2fd83d3a38bb</anchor>
      <arglist>(const Vector&lt; size, Float &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Float</type>
      <name>unpackHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a42d97dba419c59474cd88f1770cf95a8</anchor>
      <arglist>(UnsignedShort value)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; size, Float &gt;</type>
      <name>unpackHalf</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a689b3e216755b7c12ea3ca482cb414f3</anchor>
      <arglist>(const Vector&lt; size, UnsignedShort &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aba6178bc0b3828a983e8aa755e330630</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a16332849040f96cb4c018f309a4c93ab</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a87495c3b23d5610b1c6d1e1e75203720</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad3e46c35e3ae7f25f7770cbf2ff2a3a7</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a52511b0512e074df854a6dd099a67c5b</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a768430c5c4ecf506f7a97625a7087b4a</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0a45b77e142b3c733a57c85e7c3d290e</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae2b2b053ec0f02d745aa441a7eca8164</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packHalfInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a967f6258d1a07fce427c36f0413fcb70</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackHalfInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a1ef62b5d26bc227f7f464ecb0e851676</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ab8b2b6959b1a9ef9b1e41073847ea42d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0b5bbb9951ade12161195ced9bd6c4fa</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ade4f120a0de0a0eef0eaed73e0d9d80a</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ad421d67ecdecb2e7dc4970d8e0d2d8ce</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afb629c2bd17ff2623480ef35f2b011ec</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2ea50a2495c71c45dd33ac8d66adf8c4</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a822df72d51a9e7399d51401873f7bb60</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>adf887fcc2a9dbba31239721c25103a97</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6a9e7097446e85a4333ee046ee2ecf87</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a50ae97194b23205c15be733e93350657</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b892625c62edb67970012d3cb666214</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a5b3b2673d789a41aa0d646072f9556ac</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a164f1206d890d2dbdcaab52a67cc1f56</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0c3aab8cd3f8dc32580584a741eb0793</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a99c42e8aea044ee2ea489c7a6d4bc17d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aa5c7da650312c91c78f08276beae38fd</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a24d3c9f9d3089d7577d30f27015d4e5d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a81be89941d92edb3c3cc202f79570599</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9304617f7248c6195232a5d48ce3323f</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a9067e07ee674e692af00a01b1e19b9c8</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6cf690162f61ce44b37184b655a07ef5</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a03658012afdce35a6b4c8602291b12cd</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae3475f2c2fa8bf48ceabffd458be6872</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a7d8661fd639d4505feb7617da8ab2847</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>aae13a778fa4b3ba48de4cc18c5d49e53</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>ae4f3d868168f39c313dd1c235dcb5d7a</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4472958f82cbd021e95adc3a403fdde5</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a717c3f32fb295196eaf4d2b84d4e5069</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a8e62ecb78c48ad25662776b4f1c7e81e</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>afff0d4c0b62071c3b8443d9c8c053a08</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a09b8f70d8e130d57fbd1e30642eebd98</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedByte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedLong &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a21e45c17fdf2ddd6722ac86b934c483d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Byte &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Long &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a774bdf10c8a72c840e4e2575b1d6bfef</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedLong &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>abb8ddcb9cef51b262eb527c70c844ea1</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Long &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a12f60c8fa85e20f25012941f297e5e29</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedLong &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3eb7cb5de529c8e667267b8a8f72b8bc</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Long &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a2a8260544efd193d6c8504c6e2fef531</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedLong &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedInt &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4dbff2a7c38b048e17fd41f70c0fb540</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Long &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Int &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a41f1e06cc287d5e0bc61052381620ac1</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedLong &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a4bf8ca2413433bb352cb96424977245e</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Long &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a92ec64cffa5ccd201300fd75f9df9546</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedLong &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a97e83d9cd99104dbba3bb1a031175988</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Long &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a624613e2c3b9232f873dce36933d38c9</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedShort &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a0ae265101133bbca37f8052bea77357b</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Short &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>adad8ee0d81e5ff892ffdf55e1556ac4f</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedInt &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a426bbbc274137570eefc8db6c2c9f52d</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Int &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a790c9cfe9e24fc91193db55c3982eb86</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const UnsignedShort &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; UnsignedByte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a3842ed2e22d292219c220f0b033b0034</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Short &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Byte &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a6957e2a68bfc112874a9b5f29d9daa49</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Float &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Double &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>castInto</name>
      <anchorfile>namespaceMagnum_1_1Math.html</anchorfile>
      <anchor>a37686f3d750223b04adc9e32c251ab8b</anchor>
      <arglist>(const Corrade::Containers::StridedArrayView2D&lt; const Double &gt; &amp;src, const Corrade::Containers::StridedArrayView2D&lt; Float &gt; &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Math::Algorithms</name>
    <filename>namespaceMagnum_1_1Math_1_1Algorithms.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>gaussJordanInPlaceTransposed</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>afd51c7cc16e65c7e76054f3894c968c1</anchor>
      <arglist>(RectangularMatrix&lt; size, size, T &gt; &amp;a, RectangularMatrix&lt; size, rows, T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gaussJordanInPlace</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>a34eea735d7911e9ac472ed98cd7b9128</anchor>
      <arglist>(RectangularMatrix&lt; size, size, T &gt; &amp;a, RectangularMatrix&lt; cols, size, T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; size, T &gt;</type>
      <name>gaussJordanInverted</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>a8ec84b7776d70334669c6f11ad8253a1</anchor>
      <arglist>(Matrix&lt; size, T &gt; matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gramSchmidtOrthogonalizeInPlace</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>a18d7248a3ee6e2a4edc1c850724ce488</anchor>
      <arglist>(RectangularMatrix&lt; cols, rows, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>gramSchmidtOrthogonalize</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>a65923466ad3890a5ef400f84940362d6</anchor>
      <arglist>(RectangularMatrix&lt; cols, rows, T &gt; matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gramSchmidtOrthonormalizeInPlace</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>a097b3bec336a94a7d12443e2ea517105</anchor>
      <arglist>(RectangularMatrix&lt; cols, rows, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>RectangularMatrix&lt; cols, rows, T &gt;</type>
      <name>gramSchmidtOrthonormalize</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>a9acdde07b5c85594592c8032244e585b</anchor>
      <arglist>(RectangularMatrix&lt; cols, rows, T &gt; matrix)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>kahanSum</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>aa4696c9d956d5c6bb1833a29533be545</anchor>
      <arglist>(Iterator begin, Iterator end, T sum=T(0), T *compensation=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix&lt; size, T &gt;, Matrix&lt; size, T &gt; &gt;</type>
      <name>qr</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>afa6848a3c35575e119f8b05a67822b43</anchor>
      <arglist>(const Matrix&lt; size, T &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; RectangularMatrix&lt; cols, rows, T &gt;, Vector&lt; cols, T &gt;, Matrix&lt; cols, T &gt; &gt;</type>
      <name>svd</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Algorithms.html</anchorfile>
      <anchor>abe54bd778b9c6fdb93ccc6b3ef82c0e3</anchor>
      <arglist>(RectangularMatrix&lt; cols, rows, T &gt; m)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Math::Distance</name>
    <filename>namespaceMagnum_1_1Math_1_1Distance.html</filename>
    <member kind="function">
      <type>T</type>
      <name>pointPointSquared</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>a477b48a2a0550c8456ebf72905223150</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pointPoint</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>a19f6ea460d4f3f4e2de357255a81c82c</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pointPointSquared</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>afd37b7230452f1bc7619ecc9da46460a</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pointPoint</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>ac45280b774f5686f0bffe902a5695b90</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>linePointSquared</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>aa16338c42c14bd93de07f1ec9c99d2a3</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b, const Vector2&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>linePoint</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>aa8b3c2986bf91b459df63f4908c3d662</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b, const Vector2&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>linePointSquared</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>abb2e0c0978a98d27afffeae9acc89c36</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b, const Vector3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>linePoint</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>a85a91cb5f3d52d608a9ffead5b517d29</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b, const Vector3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lineSegmentPointSquared</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>abf04120637dae40f8d95c668634de7d7</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b, const Vector2&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lineSegmentPoint</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>a85509e435f83ea40a9b7cf29573c65eb</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;a, const Vector2&lt; T &gt; &amp;b, const Vector2&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lineSegmentPointSquared</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>abc78759599a23072f394123c614b1ca7</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b, const Vector3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lineSegmentPoint</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>aafa30732d6d262bfe397a87a2c6ac4cd</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;a, const Vector3&lt; T &gt; &amp;b, const Vector3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pointPlaneScaled</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>add42ee7180aebb24d51fafb908951a39</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector4&lt; T &gt; &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pointPlane</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>aeb9974e342ac51e43fe25f2f2c8ad456</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector4&lt; T &gt; &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pointPlaneNormalized</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Distance.html</anchorfile>
      <anchor>a804cb4776329e2730d91a06f7de59586</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector4&lt; T &gt; &amp;plane)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Math::Intersection</name>
    <filename>namespaceMagnum_1_1Math_1_1Intersection.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>pointCircle</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>afc6793ab357e478855ccca46180731ca</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;point, const Vector2&lt; T &gt; &amp;circleCenter, T circleRadius)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointSphere</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>ae3c32ec9b33325c582912dd959f0db8f</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector3&lt; T &gt; &amp;sphereCenter, T sphereRadius)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; T, T &gt;</type>
      <name>lineSegmentLineSegment</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a5172fdb40967061cd5c155bb0e308194</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;p, const Vector2&lt; T &gt; &amp;r, const Vector2&lt; T &gt; &amp;q, const Vector2&lt; T &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lineSegmentLine</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a7a11b6dfb0cb9a7540c4aa99c685b79b</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;p, const Vector2&lt; T &gt; &amp;r, const Vector2&lt; T &gt; &amp;q, const Vector2&lt; T &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>planeLine</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>acaecb2a4006d6cdaff6adbe8bffb0380</anchor>
      <arglist>(const Vector4&lt; T &gt; &amp;plane, const Vector3&lt; T &gt; &amp;p, const Vector3&lt; T &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointFrustum</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a78c1a0e6d93cc7df1ea18be18d7c9fa2</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Frustum&lt; T &gt; &amp;frustum)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rangeFrustum</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>adfaf84fb3863302762e983ee3d5e7538</anchor>
      <arglist>(const Range3D&lt; T &gt; &amp;range, const Frustum&lt; T &gt; &amp;frustum)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rayRange</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>aae99e52f373c40e86298910a84bd4c7e</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;rayOrigin, const Vector3&lt; T &gt; &amp;inverseRayDirection, const Range3D&lt; T &gt; &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>aabbFrustum</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>aff89dcc76a565d08677f639bf52fc654</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;aabbCenter, const Vector3&lt; T &gt; &amp;aabbExtents, const Frustum&lt; T &gt; &amp;frustum)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sphereFrustum</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>aa7c4b8af19c89fa58368e6e1bb04da5a</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;sphereCenter, T sphereRadius, const Frustum&lt; T &gt; &amp;frustum)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>aa6c215fc1bf442ea796ed51af43038c8</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, Rad&lt; T &gt; coneAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>abae0b6fce75d9a70d6685f9cf873b7ee</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, T tanAngleSqPlusOne)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointDoubleCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>ae14d9ec38f9458ce09d315dcc607daba</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, Rad&lt; T &gt; coneAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointDoubleCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a40e079e76dde4db35bc27fef90c08f18</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;point, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, T tanAngleSqPlusOne)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sphereConeView</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a5fcc79d8f811ad188a27a5a8a7ff1d4b</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;sphereCenter, T sphereRadius, const Matrix4&lt; T &gt; &amp;coneView, Rad&lt; T &gt; coneAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sphereConeView</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>ac9a5dc1e5a6330b5df87cc4ae593215f</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;sphereCenter, T sphereRadius, const Matrix4&lt; T &gt; &amp;coneView, T sinAngle, T tanAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sphereCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>aec9fe5a65521eb72f8a7d2c93a03fd30</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;sphereCenter, T sphereRadius, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, Rad&lt; T &gt; coneAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sphereCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a67b92904636d5ba84f01f49452edfbef</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;sphereCenter, T sphereRadius, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, T sinAngle, T tanAngleSqPlusOne)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>aabbCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a14cbda69d0e0b6024282dffae43f5d07</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;aabbCenter, const Vector3&lt; T &gt; &amp;aabbExtents, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, Rad&lt; T &gt; coneAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>aabbCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a796a25abb39fdaecab9933aff6c70836</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;aabbCenter, const Vector3&lt; T &gt; &amp;aabbExtents, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, T tanAngleSqPlusOne)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rangeCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a8f3ea3097d8224a5d990ccf440292973</anchor>
      <arglist>(const Range3D&lt; T &gt; &amp;range, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, const Rad&lt; T &gt; coneAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rangeCone</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Intersection.html</anchorfile>
      <anchor>a5220428610cd5b7a220f9edb28cde072</anchor>
      <arglist>(const Range3D&lt; T &gt; &amp;range, const Vector3&lt; T &gt; &amp;coneOrigin, const Vector3&lt; T &gt; &amp;coneNormal, const T tanAngleSqPlusOne)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Math::Literals</name>
    <filename>namespaceMagnum_1_1Math_1_1Literals.html</filename>
    <member kind="function">
      <type>constexpr Deg&lt; Double &gt;</type>
      <name>operator&quot;&quot;_deg</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>ad0f0411d4a58db406d968733715f782d</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Deg&lt; Float &gt;</type>
      <name>operator&quot;&quot;_degf</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>ac3f64414df5978006e55682877e92736</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Rad&lt; Double &gt;</type>
      <name>operator&quot;&quot;_rad</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>aa2e5542942a14d84870d860ec13056e2</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Rad&lt; Float &gt;</type>
      <name>operator&quot;&quot;_radf</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>ab0143c89ebaa92da73ed5ba17426129b</anchor>
      <arglist>(long double value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color3&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_rgb</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>a4f0eadc3e56cafb0555955462d517a34</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_srgb</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>a9052c59f7064fa0cfbebc072fc2b9ea0</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color4&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_rgba</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>af1fd45fb22c7abab7789420803854ce8</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector4&lt; UnsignedByte &gt;</type>
      <name>operator&quot;&quot;_srgba</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>a06c6b73f0ff0dc013473d471c291a004</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color3&lt; Float &gt;</type>
      <name>operator&quot;&quot;_rgbf</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>ad7f076b5e49b4994187962381ec8ab25</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color3&lt; Float &gt;</type>
      <name>operator&quot;&quot;_srgbf</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>a32d61d07f3015fa8e918913ff59b1d6a</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; Float &gt;</type>
      <name>operator&quot;&quot;_rgbaf</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>a2d8cc91f17b65523b10d3cb3b3f959e7</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; Float &gt;</type>
      <name>operator&quot;&quot;_srgbaf</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>ae2004bd1cd605e290e19b8566da65934</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
    <member kind="function">
      <type>Half</type>
      <name>operator&quot;&quot;_h</name>
      <anchorfile>namespaceMagnum_1_1Math_1_1Literals.html</anchorfile>
      <anchor>a3f29fbcf0c140ce4248c2ac8fa331767</anchor>
      <arglist>(long double value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::MeshTools</name>
    <filename>namespaceMagnum_1_1MeshTools.html</filename>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; CompileFlag &gt;</type>
      <name>CompileFlags</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad6b7494a9eca53d1d2619d508826489f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; InterleaveFlag &gt;</type>
      <name>InterleaveFlags</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a60ea8c6c081e8eeff36d126966a2fc50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CompileFlag</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a960e7fd98f5b0340a155559dcce9d02b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1MeshTools.html" anchor="a960e7fd98f5b0340a155559dcce9d02ba49217a0d8a6229be85ebdae99e3ff1d9">GenerateFlatNormals</enumvalue>
      <enumvalue file="namespaceMagnum_1_1MeshTools.html" anchor="a960e7fd98f5b0340a155559dcce9d02baf406d43587be6c764c3cf683ab79c55e">GenerateSmoothNormals</enumvalue>
      <enumvalue file="namespaceMagnum_1_1MeshTools.html" anchor="a960e7fd98f5b0340a155559dcce9d02ba0c96ea01580ed49cd244617393cef6c2">NoWarnOnCustomAttributes</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InterleaveFlag</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ace64361ab4dc12f1af6d7950890adf81</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1MeshTools.html" anchor="ace64361ab4dc12f1af6d7950890adf81ac07de88536f349b2c126c6f272bd6ace">PreserveInterleavedAttributes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1MeshTools.html" anchor="ace64361ab4dc12f1af6d7950890adf81a778b623ef271912d18faef5d6dfcf403">PreserveStridedIndices</enumvalue>
    </member>
    <member kind="function">
      <type>Range3D</type>
      <name>boundingRange</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2516ccb77fe746d8461da48eaf7e9ef3</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pair&lt; Vector3, Float &gt;</type>
      <name>boundingSphereBouncingBubble</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4345353fda33aa694181c42067a7ecd7</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>combineIndexedAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a60c17a8c49e8b4f4400a19381b949b25</anchor>
      <arglist>(const Containers::Iterable&lt; const Trade::MeshData &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>combineFaceAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>abf0628e2a92c23d2d2f3aa03c01f4843</anchor>
      <arglist>(const Trade::MeshData &amp;mesh, const Trade::MeshData &amp;faceAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>combineFaceAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a24bb48aa764e7844ae35afdbfc37353b</anchor>
      <arglist>(const Trade::MeshData &amp;mesh, Containers::ArrayView&lt; const Trade::MeshAttributeData &gt; faceAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>combineFaceAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ae70cad8cff2a9602d52b11cd66d78066</anchor>
      <arglist>(const Trade::MeshData &amp;mesh, std::initializer_list&lt; Trade::MeshAttributeData &gt; faceAttributes)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt;</type>
      <name>combineIndexArrays</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a90e75eba0b7e4e9edb105db481e7992c</anchor>
      <arglist>(const std::vector&lt; std::reference_wrapper&lt; std::vector&lt; UnsignedInt &gt;&gt;&gt; &amp;arrays)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt;</type>
      <name>combineIndexArrays</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1d768efd6cf17739c960ef5114d61492</anchor>
      <arglist>(std::initializer_list&lt; std::reference_wrapper&lt; std::vector&lt; UnsignedInt &gt;&gt;&gt; arrays)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::vector&lt; UnsignedInt &gt;, std::vector&lt; UnsignedInt &gt; &gt;</type>
      <name>combineIndexArrays</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ae8363c5bc9b4df4c1efcd0fdc3b349ce</anchor>
      <arglist>(const std::vector&lt; UnsignedInt &gt; &amp;interleavedArrays, UnsignedInt stride)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt;</type>
      <name>combineIndexedArrays</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ab86ee6e00df70ca11dc7a93a2c8c34e9</anchor>
      <arglist>(const std::pair&lt; const std::vector&lt; UnsignedInt &gt; &amp;, std::vector&lt; T &gt; &amp; &gt; &amp;... indexedArrays)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad49a02705028736a719136dbcfe5697c</anchor>
      <arglist>(const Trade::MeshData &amp;meshData, CompileFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2715b2be87b873d55e867884baaaaf20</anchor>
      <arglist>(const Trade::MeshData &amp;meshData)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a283d90bc9707055e65d8b61684e532d8</anchor>
      <arglist>(const Trade::MeshData &amp;meshData, GL::Buffer &amp;indices, GL::Buffer &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ab383d30c35bb1508cf1bd31905f541ec</anchor>
      <arglist>(const Trade::MeshData &amp;meshData, GL::Buffer &amp;indices, GL::Buffer &amp;&amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a34c04fd95434ce621a2c00ec6733f017</anchor>
      <arglist>(const Trade::MeshData &amp;meshData, GL::Buffer &amp;&amp;indices, GL::Buffer &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a602a4ead6673f647ec5576120e1deae5</anchor>
      <arglist>(const Trade::MeshData &amp;meshData, GL::Buffer &amp;&amp;indices, GL::Buffer &amp;&amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad81a27660fbec427f3253d99dfc08797</anchor>
      <arglist>(const Trade::MeshData2D &amp;meshData)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>compile</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a117705a137cfa68945d678a096824648</anchor>
      <arglist>(const Trade::MeshData3D &amp;meshData, CompileFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pair&lt; UnsignedInt, UnsignedInt &gt;</type>
      <name>compiledPerVertexJointCount</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ab3bb9a4be9b565f5b98952567a3e4bad</anchor>
      <arglist>(const Trade::MeshData &amp;meshData)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a85b4c2ea24966d1936d325cf14c315de</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indices, MeshIndexType atLeast=MeshIndexType::UnsignedShort, Long offset=0)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2fad549fc2baadfee09c7d303db8dc71</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;indices, MeshIndexType atLeast=MeshIndexType::UnsignedShort, Long offset=0)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>adaf586a82b55c22870709a58fdb5737c</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;indices, MeshIndexType atLeast=MeshIndexType::UnsignedShort, Long offset=0)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a8ae96b8709ac7e4bf7a0aece4366aa4e</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indices, Long offset)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1dd9303c15fbff0606a877a2c9f7b0f5</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;indices, Long offset)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a805dec27437f5396f1f1ffda952d9561</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;indices, Long offset)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a301741ec1d1e555cd39f80dc93dc5d12</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;indices, MeshIndexType atLeast=MeshIndexType::UnsignedShort, Long offset=0)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; char &gt;, MeshIndexType &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a099957bf41e82dff6e730a6aae7fa278</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;indices, Long offset)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a82ad128b35a71350f5515a81afc995ef</anchor>
      <arglist>(const Trade::MeshData &amp;data, MeshIndexType atLeast=MeshIndexType::UnsignedShort)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a12217b2a00503b6a2f9672453d0f5f49</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, MeshIndexType atLeast=MeshIndexType::UnsignedShort)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; Containers::Array&lt; char &gt;, MeshIndexType, UnsignedInt, UnsignedInt &gt;</type>
      <name>compressIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>abb14599dd50bc7559a6fb7767bd70405</anchor>
      <arglist>(const std::vector&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; T &gt;</type>
      <name>compressIndicesAs</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a85c909f2f49baebb4354aaedb80f7d6b</anchor>
      <arglist>(const std::vector&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>concatenate</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a3f38d4e79ecbb0d41f4d58a1f5a59c48</anchor>
      <arglist>(const Containers::Iterable&lt; const Trade::MeshData &gt; &amp;meshes, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concatenateInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a15b5248e609917b45b78b87089220ea6</anchor>
      <arglist>(Trade::MeshData &amp;destination, const Containers::Iterable&lt; const Trade::MeshData &gt; &amp;meshes, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; T &gt;</type>
      <name>duplicate</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad0789f7fc50abc956c1c69b7c6662bdc</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const IndexType &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>duplicate</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a52e95bc7fa1a8b895d6b7095659086e2</anchor>
      <arglist>(const std::vector&lt; UnsignedInt &gt; &amp;indices, const std::vector&lt; T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>duplicateInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aaea4fe9f4aa2bb33f77e0f752eda387c</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const IndexType &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const T &gt; &amp;data, const Containers::StridedArrayView1D&lt; T &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>duplicateInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4e72077b5e8cecc6f1542570f84418b1</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView2D&lt; const char &gt; &amp;data, const Containers::StridedArrayView2D&lt; char &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>duplicateInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a115a51d6ab05cdea0a75378245daff0b</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView2D&lt; const char &gt; &amp;data, const Containers::StridedArrayView2D&lt; char &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>duplicateInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a67ed8afb6edecefe5a1d82c10accd6db</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView2D&lt; const char &gt; &amp;data, const Containers::StridedArrayView2D&lt; char &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>duplicateInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a6446277f655450dc1d62f514a0594b53</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;indices, const Containers::StridedArrayView2D&lt; const char &gt; &amp;data, const Containers::StridedArrayView2D&lt; char &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>duplicate</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ace8c9f5b375324c3c6ba38032d3c1c9f</anchor>
      <arglist>(const Trade::MeshData &amp;data, Containers::ArrayView&lt; const Trade::MeshAttributeData &gt; extra={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>duplicate</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad4d1d0e6a44b2bd00432c532e4285c1a</anchor>
      <arglist>(const Trade::MeshData &amp;data, std::initializer_list&lt; Trade::MeshAttributeData &gt; extra)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterOnlyAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4a5791418c685b6ffe69b68a9c8e4fc8</anchor>
      <arglist>(const Trade::MeshData &amp;data, Containers::ArrayView&lt; const Trade::MeshAttribute &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterOnlyAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a9af886e71804544f4f42cae5ec0399e5</anchor>
      <arglist>(const Trade::MeshData &amp;data, std::initializer_list&lt; Trade::MeshAttribute &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterOnlyAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4ad51870faeab2e538e78bca94db682e</anchor>
      <arglist>(const Trade::MeshData &amp;data, Containers::ArrayView&lt; const UnsignedInt &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterOnlyAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aaf43fc79f6878931eb2b86cdf75c573e</anchor>
      <arglist>(const Trade::MeshData &amp;data, std::initializer_list&lt; UnsignedInt &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterExceptAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aff8d123f52daed7acaf79fb4f6cbcaed</anchor>
      <arglist>(const Trade::MeshData &amp;data, Containers::ArrayView&lt; const Trade::MeshAttribute &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterExceptAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aeb8454394bba1f0d58ce778ced06da9a</anchor>
      <arglist>(const Trade::MeshData &amp;data, std::initializer_list&lt; Trade::MeshAttribute &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterExceptAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a45c60b6a431443c1740839aaa7043d45</anchor>
      <arglist>(const Trade::MeshData &amp;data, Containers::ArrayView&lt; const UnsignedInt &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>filterExceptAttributes</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ac45deedd00f5ddbe5d4675fdc74ce6e3</anchor>
      <arglist>(const Trade::MeshData &amp;data, std::initializer_list&lt; UnsignedInt &gt; attributes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormalsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4b2a271be3db2d5f2ddc35ce5b3cf9ac</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormalsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1cfd432314fd86084d77582b0c35af09</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormalsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>afdf91c6c6ac32b194db81d9422ea109f</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormalsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aebab3d211b82184f2924db8ac6578be1</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;indices, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>af4417b043b3de224d43edf1748f880fc</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; &amp;indices, std::vector&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipFaceWindingInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ab63b82962548c75f60ba1c65ca7a774c</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipFaceWindingInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a145790034b0e0da4bf711805375028d3</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipFaceWindingInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a0025c90a8c253cfbc46dfc60bf68b70a</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipFaceWindingInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aa675d8061581a22781a4fa95e0d32675</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipFaceWinding</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a42784996b61886a56da58a0361f7909a</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormalsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ac35bae714a6dff333203b84abc84fa13</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ab2904cb96723d76bea8a6d7aa36cc81d</anchor>
      <arglist>(std::vector&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>fullScreenTriangle</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aba8238805e0e572ea2edb8b2bca8c35c</anchor>
      <arglist>(GL::Version version)</arglist>
    </member>
    <member kind="function">
      <type>GL::Mesh</type>
      <name>fullScreenTriangle</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aac8edd8ee4844ebc192acd7c96e41d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>primitiveCount</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a746d76c4b365565d5f796d2ca74dc8bc</anchor>
      <arglist>(MeshPrimitive primitive, UnsignedInt elementCount)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateLineStripIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1e1b30dca0c20841a016b0d5eab0365f</anchor>
      <arglist>(UnsignedInt vertexCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateLineStripIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a776f71fbf52c7815d83f80586a005d47</anchor>
      <arglist>(UnsignedInt vertexCount, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateLineLoopIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ac654bda7b5df712274259714cdaabfa0</anchor>
      <arglist>(UnsignedInt vertexCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateLineLoopIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a209550b0b10cdee5c5cf5f6b6e471935</anchor>
      <arglist>(UnsignedInt vertexCount, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;into)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateTriangleStripIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>abf373b06753f551c389e87d7c2eca620</anchor>
      <arglist>(UnsignedInt vertexCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateTriangleStripIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a9cf57c01cfb72040c8b2f060f580cba2</anchor>
      <arglist>(UnsignedInt vertexCount, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;into)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateTriangleFanIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a73245c208a75e0c90662eced7a0f6865</anchor>
      <arglist>(UnsignedInt vertexCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateTriangleFanIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a6ac6bda82c67d6aac372c6387d2f23da</anchor>
      <arglist>(UnsignedInt vertexCount, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;into)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateQuadIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aeba1cfbb6e33040f3025872a0b340db0</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;quads)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateQuadIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aaf01419b4b6e9f66eb2831f502e43103</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;quads)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; UnsignedInt &gt;</type>
      <name>generateQuadIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a102fabbaa0876287b12380ba67ca0d44</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;quads)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateQuadIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a366f77e90e79bb4b26a97b76d2e1d8fd</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;quads, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;into)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateQuadIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a672d70c3d0c3841f5e1ec9677f4ee11c</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;quads, const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;into)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateQuadIndicesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aa635581a42f3038f46f39a16a4b6376c</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;quads, const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;into)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>generateIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a8b0d9114105a36fbd2147ee129e2017d</anchor>
      <arglist>(const Trade::MeshData &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>generateIndices</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aa2f023dc60f4330316419b362a0f839f</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>generateFlatNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1f2d56e2829f64afe4e56d42b959a52a</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateFlatNormalsInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aae2080c6cc17eb59706b67efe4f7c4ac</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::vector&lt; UnsignedInt &gt;, std::vector&lt; Vector3 &gt; &gt;</type>
      <name>generateFlatNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2561bcbb84b90886628bbcd466988d4b</anchor>
      <arglist>(const std::vector&lt; UnsignedInt &gt; &amp;indices, const std::vector&lt; Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>generateSmoothNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>acec1aa76831e1caad2d5d486be60f575</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>generateSmoothNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a373a3397e2c2caceed4a4b7e0e51faef</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>generateSmoothNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a75087d061b3892a9638c4d1de7f6d764</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Vector3 &gt;</type>
      <name>generateSmoothNormals</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a26ac55caa2c1391e0043e3d82193090c</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateSmoothNormalsInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a895aca653591696c65549294c4cc1805</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateSmoothNormalsInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a8311bdecbcd2d229326da6fb466873e8</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateSmoothNormalsInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a98507b2aa2ccaa016632a53536775eb2</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; const UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateSmoothNormalsInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a29dca46f054c68167e649efce75d7a26</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;indices, const Containers::StridedArrayView1D&lt; const Vector3 &gt; &amp;positions, const Containers::StridedArrayView1D&lt; Vector3 &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; char &gt;</type>
      <name>interleave</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a006bda8a1901669404adcc50b4b68735</anchor>
      <arglist>(const T &amp;first, const U &amp;... next)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interleaveInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4ab7fd3d1e0900d0085f0d4f3cc56fe7</anchor>
      <arglist>(Containers::ArrayView&lt; char &gt; buffer, const T &amp;first, const U &amp;... next)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInterleaved</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a0365e2bbcb648873ea6a333adf38f8af</anchor>
      <arglist>(const Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; const char &gt;</type>
      <name>interleavedData</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2c5dd722c5ca40ad4bb228600c71c499</anchor>
      <arglist>(const Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StridedArrayView2D&lt; char &gt;</type>
      <name>interleavedMutableData</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a240f5de0c12aa487cdf255f673ac9d36</anchor>
      <arglist>(Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleavedLayout</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a677cfe77fac62c88a02e3bb9b7afca0d</anchor>
      <arglist>(const Trade::MeshData &amp;data, UnsignedInt vertexCount, Containers::ArrayView&lt; const Trade::MeshAttributeData &gt; extra={}, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleavedLayout</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aedad6d5a65a2ceb99e5d91d18cbfee63</anchor>
      <arglist>(const Trade::MeshData &amp;data, UnsignedInt vertexCount, std::initializer_list&lt; Trade::MeshAttributeData &gt; extra, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleavedLayout</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a38f8d83530c94354557b1d30782cf1fa</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, UnsignedInt vertexCount, Containers::ArrayView&lt; const Trade::MeshAttributeData &gt; extra={}, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleavedLayout</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2dcad6497201a091fc13790e8355f0bd</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, UnsignedInt vertexCount, std::initializer_list&lt; Trade::MeshAttributeData &gt; extra, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleave</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>acaf8a3a3fd8c97b4e2d24dc95bfd7145</anchor>
      <arglist>(const Trade::MeshData &amp;data, Containers::ArrayView&lt; const Trade::MeshAttributeData &gt; extra={}, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleave</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a91761f9369f79f4ef803aa3655297eaf</anchor>
      <arglist>(const Trade::MeshData &amp;data, std::initializer_list&lt; Trade::MeshAttributeData &gt; extra, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleave</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a673644db48f9e4a4b9ea3931eeb55860</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, Containers::ArrayView&lt; const Trade::MeshAttributeData &gt; extra={}, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>interleave</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a5ab4589fe7d0b805fc2dcfefcdba06e8</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, std::initializer_list&lt; Trade::MeshAttributeData &gt; extra, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>reference</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a7923716c51b6d9de41bbf387603b8c07</anchor>
      <arglist>(const Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>mutableReference</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad7dcdc5f55ab8e907f2fdfbc248bb9d1</anchor>
      <arglist>(Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>owned</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a8c06984a733b2266516bfa81f3d3ced6</anchor>
      <arglist>(const Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>owned</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a3f02f43a6d5fd493ff4d4a0ac3ac4ae0</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; UnsignedInt &gt;, std::size_t &gt;</type>
      <name>removeDuplicatesInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a584e1fd1f4128ef2acec389337a3f248</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesInPlaceInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ae54939d3d28b24364d4bb84780f473ec</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;data, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; UnsignedInt &gt;, std::size_t &gt;</type>
      <name>removeDuplicates</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>afa51777721784ba32e96a5f21d3e0c38</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a32c4424bd35a0f76cbe39905a6d4c1b4</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; const char &gt; &amp;data, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a4eb54dbf20119e6124bc05c81779416b</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView2D&lt; char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a299fbd62b59a56a68fd20fffc3897db0</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView2D&lt; char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a214a8a69811a4371ff05d9a7236286a0</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView2D&lt; char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>acaf05cbf248f577dd096708f06bc9080</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;indices, const Containers::StridedArrayView2D&lt; char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; UnsignedInt &gt;, std::size_t &gt;</type>
      <name>removeDuplicatesFuzzyInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a87d85745826262ea96311646d02be01a</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; Float &gt; &amp;data, Float epsilon=Math::TypeTraits&lt; Float &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Containers::Array&lt; UnsignedInt &gt;, std::size_t &gt;</type>
      <name>removeDuplicatesFuzzyInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a8d4b76a3f562f0c78469adb8856dcde1</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; Double &gt; &amp;data, Double epsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyInPlaceInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>abfe86c2a932711501fd1dbf689967bc2</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; Float &gt; &amp;data, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, Float epsilon=Math::TypeTraits&lt; Float &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyInPlaceInto</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a082634e686bf214764a1817f8b887c2f</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; Double &gt; &amp;data, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, Double epsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; UnsignedInt &gt;</type>
      <name>removeDuplicates</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ae6248f4f07c400c6c2e1e81cfe97b805</anchor>
      <arglist>(std::vector&lt; Vector &gt; &amp;data, typename Vector::Type epsilon=Math::TypeTraits&lt; typename Vector::Type &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>af4e8dd3e00164c47c121b26e2e7adacf</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Float &gt; &amp;data, Float epsilon=Math::TypeTraits&lt; Float &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad73c45f220d709564987fcaefbf352b1</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Float &gt; &amp;data, Float epsilon=Math::TypeTraits&lt; Float &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a6807142ba1e547d8d7cc91adeb80e540</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Float &gt; &amp;data, Float epsilon=Math::TypeTraits&lt; Float &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a7e88673efed9393cfe09cc890ad194a3</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Double &gt; &amp;data, Double epsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aca22705a2bcdd4a7a8c0f924584d2271</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Double &gt; &amp;data, Double epsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a3072bc188bc66b8fa3f71c128c96774f</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Double &gt; &amp;data, Double epsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a038e7a197f3b05ab21833f715220503a</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Float &gt; &amp;data, Float epsilon=Math::TypeTraits&lt; Float &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>removeDuplicatesFuzzyIndexedInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad8d51a6e477812d0c4eec7cc1f80a61c</anchor>
      <arglist>(const Containers::StridedArrayView2D&lt; char &gt; &amp;indices, const Containers::StridedArrayView2D&lt; Double &gt; &amp;data, Double epsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>removeDuplicates</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ac39584845d0291262e8276e05d53b22e</anchor>
      <arglist>(const Trade::MeshData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>removeDuplicatesFuzzy</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a2f7cf145225357d23267015f47cb8b0d</anchor>
      <arglist>(const Trade::MeshData &amp;data, Float floatEpsilon=Math::TypeTraits&lt; Float &gt;::epsilon(), Double doubleEpsilon=Math::TypeTraits&lt; Double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivide</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ad29c42e691aeb00f3a8b890be2d0692d</anchor>
      <arglist>(Containers::Array&lt; IndexType &gt; &amp;indices, Containers::Array&lt; Vertex &gt; &amp;vertices, Interpolator interpolator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivide</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a365f7548fa611240bd2afc613c55c051</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; &amp;indices, std::vector&lt; Vertex &gt; &amp;vertices, Interpolator interpolator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivideInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a177c412dac29e5200f5a3f5aeec2ffa0</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; IndexType &gt; &amp;indices, const Containers::StridedArrayView1D&lt; Vertex &gt; &amp;vertices, Interpolator interpolator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subdivideInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ae36f7c6e5412945c2adfb585bcda4011</anchor>
      <arglist>(const Containers::ArrayView&lt; IndexType &gt; &amp;indices, const Containers::StridedArrayView1D&lt; Vertex &gt; &amp;vertices, Interpolator interpolator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tipsifyInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>af584a3b4006c42ad2aeb0f04f6127102</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;indices, UnsignedInt vertexCount, std::size_t cacheSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tipsifyInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>abbbb100fe2d378294c74614edac94aa8</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedShort &gt; &amp;indices, UnsignedInt vertexCount, std::size_t cacheSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tipsifyInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a54fd9bbf7052b7c361321fe890366bcf</anchor>
      <arglist>(const Containers::StridedArrayView1D&lt; UnsignedByte &gt; &amp;indices, UnsignedInt vertexCount, std::size_t cacheSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tipsify</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>adda6a399901fd1bae7e3cd9d04179d37</anchor>
      <arglist>(std::vector&lt; UnsignedInt &gt; &amp;indices, UnsignedInt vertexCount, std::size_t cacheSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVectorsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ac59396d104e52b006931b9eddfb7351e</anchor>
      <arglist>(const Math::Matrix4&lt; T &gt; &amp;matrix, U &amp;&amp;vectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVectorsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>ac71c1263ae47735439451b4c38eca3a1</anchor>
      <arglist>(const Math::Matrix3&lt; T &gt; &amp;matrix, U &amp;&amp;vectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVectorsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a8b0e638c4b828a69f53e63cc80a4d157</anchor>
      <arglist>(const Math::Complex&lt; T &gt; &amp;complex, U &amp;&amp;vectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVectorsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aeaa90fc27b3026b985504c5117e65762</anchor>
      <arglist>(const Math::Quaternion&lt; T &gt; &amp;normalizedQuaternion, U &amp;&amp;vectors)</arglist>
    </member>
    <member kind="function">
      <type>U</type>
      <name>transformVectors</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>add947f248aa8d07112060cc99ec31f42</anchor>
      <arglist>(const T &amp;transformation, U vectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>af67ff31c2be5307d7804333b4fd15e0d</anchor>
      <arglist>(const Math::Matrix4&lt; T &gt; &amp;matrix, U &amp;&amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a3cc2e0bcb4c80b729476970212d74abd</anchor>
      <arglist>(const Math::Matrix3&lt; T &gt; &amp;matrix, U &amp;&amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a35dcaaf15b876b28df397a86373d5ce6</anchor>
      <arglist>(const Math::DualComplex&lt; T &gt; &amp;dualComplex, U &amp;&amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointsInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aa935cf042e77467aa0429582746880de</anchor>
      <arglist>(const Math::DualQuaternion&lt; T &gt; &amp;normalizedDualQuaternion, U &amp;&amp;points)</arglist>
    </member>
    <member kind="function">
      <type>U</type>
      <name>transformPoints</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a6a35b6df2232d8cbf17f612b52244851</anchor>
      <arglist>(const T &amp;transformation, U vectors)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>transform2D</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>aaf5583a0d0a7d055da90acce75a85b50</anchor>
      <arglist>(const Trade::MeshData &amp;data, const Matrix3 &amp;transformation, UnsignedInt id=0, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>transform2D</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>af19d98f64e7c69606e6a5f5d93f33a75</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, const Matrix3 &amp;transformation, UnsignedInt id=0, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform2DInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a7f45473d481e44bdd1d6e41d1263a1ae</anchor>
      <arglist>(Trade::MeshData &amp;data, const Matrix3 &amp;transformation, UnsignedInt id=0)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>transform3D</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1aa3cb65c149fa0f2a5fa65b5ced496a</anchor>
      <arglist>(const Trade::MeshData &amp;data, const Matrix4 &amp;transformation, UnsignedInt id=0, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>transform3D</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a9ed12f8f127ebc27368c3865b5268af3</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, const Matrix4 &amp;transformation, UnsignedInt id=0, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform3DInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>adac1dffe2a416a55de96660b71735eb8</anchor>
      <arglist>(Trade::MeshData &amp;data, const Matrix4 &amp;transformation, UnsignedInt id=0)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>transformTextureCoordinates2D</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a80a746c02a1a967710da2d8274a72fe1</anchor>
      <arglist>(const Trade::MeshData &amp;data, const Matrix3 &amp;transformation, UnsignedInt id=0, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>transformTextureCoordinates2D</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a34f64486c799acd293cea4914b5c71a9</anchor>
      <arglist>(Trade::MeshData &amp;&amp;data, const Matrix3 &amp;transformation, UnsignedInt id=0, InterleaveFlags flags=InterleaveFlag::PreserveInterleavedAttributes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformTextureCoordinates2DInPlace</name>
      <anchorfile>namespaceMagnum_1_1MeshTools.html</anchorfile>
      <anchor>a1f866ea6f414452a578bab8e3f22aeb9</anchor>
      <arglist>(Trade::MeshData &amp;data, const Matrix3 &amp;transformation, UnsignedInt id=0)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::OpenDdl</name>
    <filename>namespaceMagnum_1_1OpenDdl.html</filename>
    <namespace>Magnum::OpenDdl::Validation</namespace>
    <class kind="struct">Magnum::OpenDdl::CharacterLiteral</class>
    <class kind="class">Magnum::OpenDdl::Document</class>
    <class kind="class">Magnum::OpenDdl::Property</class>
    <class kind="class">Magnum::OpenDdl::Structure</class>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl.html</anchorfile>
      <anchor>a4009db4d647b9aca8556805c331b9ce2</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2ac26f15e86e3de4c398a8273272aba034">Bool</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2aa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a0c72cf9e88a9782dbad0fde761ae9352">UnsignedLong</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a8394f0347c184cf156ac5924dccb773b">Long</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2ad909d38d705ce75386dd86e611a82f5b">Double</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a27118326006d3829667a400ad23d5d98">String</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a63d5049791d9d79d86e9a108b0a999ca">Reference</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2aa1fa27779242b4902f7ae3bdd5c6d508">Type</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a4009db4d647b9aca8556805c331b9ce2a90589c47f06eb971d548591f23c285af">Custom</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PropertyType</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl.html</anchorfile>
      <anchor>a82efc07fb689b4b8a8520a15cb1e0a24</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24ac26f15e86e3de4c398a8273272aba034">Bool</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24aa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a0c72cf9e88a9782dbad0fde761ae9352">UnsignedLong</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a8394f0347c184cf156ac5924dccb773b">Long</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24ad909d38d705ce75386dd86e611a82f5b">Double</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a27118326006d3829667a400ad23d5d98">String</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24a63d5049791d9d79d86e9a108b0a999ca">Reference</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OpenDdl.html" anchor="a82efc07fb689b4b8a8520a15cb1e0a24aa1fa27779242b4902f7ae3bdd5c6d508">Type</enumvalue>
    </member>
    <member kind="enumvalue">
      <name>UnknownIdentifier</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl.html</anchorfile>
      <anchor>ac151ebc10cc318a81d88f5a9578b2f62a04e754b073ff12e4cd5c65c74b0f73c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl.html</anchorfile>
      <anchor>a20bfd80758de12a0974a194fd736f99a</anchor>
      <arglist>(Debug &amp;debug, Type value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl.html</anchorfile>
      <anchor>ab8a144f50f7719bbe7373725ed9c3867</anchor>
      <arglist>(Debug &amp;debug, PropertyType value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::OpenDdl::Validation</name>
    <filename>namespaceMagnum_1_1OpenDdl_1_1Validation.html</filename>
    <class kind="class">Magnum::OpenDdl::Validation::Property</class>
    <class kind="struct">Magnum::OpenDdl::Validation::RequiredPropertyType</class>
    <class kind="class">Magnum::OpenDdl::Validation::Structure</class>
    <member kind="typedef">
      <type>std::initializer_list&lt; std::pair&lt; Int, std::pair&lt; Int, Int &gt; &gt; &gt;</type>
      <name>Structures</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl_1_1Validation.html</anchorfile>
      <anchor>a1e6b6eba2d16c215adbbef9c2562b7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::initializer_list&lt; Property &gt;</type>
      <name>Properties</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl_1_1Validation.html</anchorfile>
      <anchor>aaf1e085b806e79ad4689bcc45a8813ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::initializer_list&lt; Type &gt;</type>
      <name>Primitives</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl_1_1Validation.html</anchorfile>
      <anchor>a7f9bfa8a467d3956e1ba3128c0285503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr RequiredPropertyType</type>
      <name>RequiredProperty</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl_1_1Validation.html</anchorfile>
      <anchor>ae85ee16ee3a7b8c1e3b9dcdd26f24c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr RequiredPropertyType</type>
      <name>OptionalProperty</name>
      <anchorfile>namespaceMagnum_1_1OpenDdl_1_1Validation.html</anchorfile>
      <anchor>a7c926c8ec7eec3eec79dd687eab2e03f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::OvrIntegration</name>
    <filename>namespaceMagnum_1_1OvrIntegration.html</filename>
    <class kind="struct">Magnum::OvrIntegration::Buttons</class>
    <class kind="class">Magnum::OvrIntegration::Compositor</class>
    <class kind="class">Magnum::OvrIntegration::Context</class>
    <class kind="struct">Magnum::OvrIntegration::Error</class>
    <class kind="class">Magnum::OvrIntegration::HeadLockableLayer</class>
    <class kind="class">Magnum::OvrIntegration::InputState</class>
    <class kind="class">Magnum::OvrIntegration::Layer</class>
    <class kind="class">Magnum::OvrIntegration::LayerEyeFov</class>
    <class kind="class">Magnum::OvrIntegration::LayerQuad</class>
    <class kind="class">Magnum::OvrIntegration::PoseState</class>
    <class kind="class">Magnum::OvrIntegration::Session</class>
    <class kind="class">Magnum::OvrIntegration::TextureSwapChain</class>
    <class kind="struct">Magnum::OvrIntegration::Touches</class>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; DetectResult &gt;</type>
      <name>DetectResults</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a4fe10611df2e827d955a22c45a88028c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; TrackerFlag &gt;</type>
      <name>TrackerFlags</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a96d457b1afd55fc8dbf7c4c5c8914108</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; StatusFlag &gt;</type>
      <name>StatusFlags</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a3ecc95a048c433bfe45edab8ac88d15b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; SessionStatusFlag &gt;</type>
      <name>SessionStatusFlags</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a98bef84792091fda50bf4128a950af69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; MirrorOption &gt;</type>
      <name>MirrorOptions</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a3298045f21c3398a39dd6acfcbf5a1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LayerType</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a77b0ed14328c2faa7b2519b746c4ce90</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a77b0ed14328c2faa7b2519b746c4ce90a10cad50ddd2638ffc443bc4bb874f95e">EyeFov</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a77b0ed14328c2faa7b2519b746c4ce90ae9017664588010860a92ceb5f8fcb824">Quad</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a77b0ed14328c2faa7b2519b746c4ce90ad0845b10e8e64b028afc0b1fb22ffca4">EyeMatrix</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DetectResult</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>abe437794a1624b8ecdcdb909d72ee895</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="abe437794a1624b8ecdcdb909d72ee895a7970e3e8bdee1773a50915479ffbabb7">ServiceRunning</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="abe437794a1624b8ecdcdb909d72ee895a66b7262d619bd3873bac68927465f0c5">HmdConnected</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>HmdType</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>ab8c9a8c7cce6ad0ef7ce2e1befecc41c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca47f84b7951ed9537b0a70c4e0047de81">DK1</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca66994daf724ae63030fbcc30d3655bef">DKHD</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca284bad9c648d4b9dbdf4baa703acb02d">DK2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca834cb54b61bbed9d4296c995e4c5d8b2">CB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca6311ae17c1ee52b36e68aaf4ad066387">Other</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca3bedec542f1401c2da728a90cc6fa1b2">E3_2015</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca28dd683b878e138a2c30a2cb3094306a">ES06</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41cab67df66fbe1fbfdd5becd15bbc4a8585">ES09</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41caf58b754169ac9c2928472f57f73e1610">ES11</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="ab8c9a8c7cce6ad0ef7ce2e1befecc41ca5cd3d32886412288e18a345898146b8d">CV1</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TrackingOrigin</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a6d5277b84d2b8c94d19de5cbeaa45fc7</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a6d5277b84d2b8c94d19de5cbeaa45fc7a16d89336a4617fb6b87763d4b56139b7">EyeLevel</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a6d5277b84d2b8c94d19de5cbeaa45fc7acbd6ea814849130b29ce44bc70114c4b">FloorLevel</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TrackerFlag</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a0abd84c8f718932b3c2268e0e02310e7</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a0abd84c8f718932b3c2268e0e02310e7a2ec0d16e4ca169baedb9b2d50ec5c6d7">Connected</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a0abd84c8f718932b3c2268e0e02310e7a03b7e73d85589978f9c3a063b8246508">PoseTracked</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a077525510ed427920eff7ae75ec5123f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa9d5ed678fe57bcca610140957afab571">B</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa787cce7d516ae441abe97ffff79b08c8">RThumb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa41a810fe24d1ea211a55337eaaa1e3d2">RShoulder</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123faa459ba7fb2f974adf6eba980f35f8d14">LThumb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fafe788e67252c3049b894226c0c6ca5aa">LShoulder</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa258f49887ef8d14ac268c92b02503aaa">Up</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa08a38277b0309070706f6652eeae9a53">Down</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123faf1851d5600eae616ee802a31ac74701b">Enter</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa0557fa923dcee4d0f86b1409f5c2167f">Back</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa685dec8174e7e1bbc0e7566fc30c72f0">VolUp</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa573c1456126efb9d131daea39f0c30ff">VolDown</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a077525510ed427920eff7ae75ec5123fa8cf04a9734132302f96da8e113e80ce5">Home</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Touch</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a5a7392511ba112942f2528ff415ffeac</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca9d5ed678fe57bcca610140957afab571">B</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca787cce7d516ae441abe97ffff79b08c8">RThumb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeacaa459ba7fb2f974adf6eba980f35f8d14">LThumb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca0501589371e70c45f36658f9bb4b7843">RIndexTrigger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca539fc444c6c42c09fec1c86daa96b8a2">LIndexTrigger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeacacfe67b27ee94b2453d80c20089a65d9e">RIndexPointing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeacad68850271da7c45858aa8df755601922">RThumbUp</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca522257548de440cb48251ce74a036633">LIndexPointing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a5a7392511ba112942f2528ff415ffeaca3bbcb71d84685fa1383e07d91a3cf011">LThumbUp</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ControllerType</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>aad674320383d77fc5e7a9f028ea56843</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843a253c104ad721758c8c0654a6878f47ff">LTouch</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843a02f85d6ee062327d58a289335f56fca1">RTouch</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843af0f31c9700c6b10d8a20dc487b2ae6a8">Touch</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843af8508f576cd3f742dfc268258dcdf0dd">Remote</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843ad7a5c7a13c0838c399a34112f46676b6">XBox</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="aad674320383d77fc5e7a9f028ea56843a4d3d769b812b6faa6b76e1a8abaece2d">Active</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StatusFlag</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a018508181e5fd5575105208b3c9f5a65</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a018508181e5fd5575105208b3c9f5a65a6a8886de54f4886e42898ef3b017442b">OrientationTracked</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a018508181e5fd5575105208b3c9f5a65ab7ddf1ada4f53b9481038b4bf8c6cc56">PositionTracked</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SessionStatusFlag</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a05fe9e5cf2c3f76cad37febcfda1569f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a05fe9e5cf2c3f76cad37febcfda1569fa149c5e61355c8de0943d094e18471195">IsVisible</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a05fe9e5cf2c3f76cad37febcfda1569fa173e3971d0e0a2e4de01a20ce02864a2">HmdPresent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a05fe9e5cf2c3f76cad37febcfda1569fa7007260d2109c1b8a5614f339d6de495">HmdMounted</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a05fe9e5cf2c3f76cad37febcfda1569fa89dad51f4ce3c9e37a4581346d338a8a">DisplayLost</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a05fe9e5cf2c3f76cad37febcfda1569fae991b8c66aad662cea8ca5bdeb073dee">ShouldQuit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a05fe9e5cf2c3f76cad37febcfda1569fa706fe46f20c4f4f109d18310acd81c72">ShouldRecenter</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MirrorOption</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a9dff944a2e05defc83e91e2ce98ca7a4</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4a7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4a1c07db0406abec4adeb373993bbaf223">PostDistortion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4ac35d9d190345702a11cc451c6d42f275">LeftEyeOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4a9d6d844ca936c88d43ad042269f64969">RightEyeOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4a017ed27d843c069b6f807d0670965ca3">IncludeGuardian</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4a163cd5f4593cd178a7eef7aa98ce5b92">IncludeNotifications</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a9dff944a2e05defc83e91e2ce98ca7a4a664f7011f202aa7a4bd25b1a08dc3c52">IncludeSystemGui</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PerformanceHudMode</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a13dbe6c3cff28c02def2998200ae32ba</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a13dbe6c3cff28c02def2998200ae32baad15305d7a4e34e02489c74a5ef542f36">Off</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a13dbe6c3cff28c02def2998200ae32baaa753651df182d2d54712d863b9af4f0d">PerfSummary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a13dbe6c3cff28c02def2998200ae32baa03eb527e4457d835779020ea5b946e4e">LatencyTiming</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a13dbe6c3cff28c02def2998200ae32baafa4e966fc32d9ddcd5084b98cbb26f4f">AppRenderTiming</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a13dbe6c3cff28c02def2998200ae32baa376814a1f428866975b538385cc67810">CompRenderTiming</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a13dbe6c3cff28c02def2998200ae32baa9db78fd43c596601aa891c5c656a078d">VersionInfo</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DebugHudStereoMode</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a981bf665fe55ea30d79c251cb8dd3dae</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a981bf665fe55ea30d79c251cb8dd3daead15305d7a4e34e02489c74a5ef542f36">Off</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a981bf665fe55ea30d79c251cb8dd3daeae9017664588010860a92ceb5f8fcb824">Quad</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a981bf665fe55ea30d79c251cb8dd3daeace19873f7b7fd296a0c3b514c6562d37">QuadWithCrosshair</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a981bf665fe55ea30d79c251cb8dd3daeaab6e7a65e73a0fc5d343d78c616d7e6d">CrosshairAtInfinity</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LayerHudMode</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a7457b8480db6553349312d38e10ee2d3</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a7457b8480db6553349312d38e10ee2d3ad15305d7a4e34e02489c74a5ef542f36">Off</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="a7457b8480db6553349312d38e10ee2d3a4059b0251f66a18cb56f544728796875">Info</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ErrorType</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>adabeb393adcab6691d7250753ef6582c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cadfa6c4e376d67452db5b14bb40d4d9a0">MemoryAllocationFailure</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca082b94968d127d17abb24a69da6cda56">InvalidSession</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cac85a251cc457840f1e032f1b733e9398">Timeout</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca9646ad3a1c3e708b4fa8b4b4270fbab6">NotInitialized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca627251310d3384b591e4138be21145d5">InvalidParameter</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca112197d9297e3f816e50aa133dc6dd5e">ServiceError</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caff59267aa541879a068a88355d62f058">NoHmd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cab4080bdf74febf04d578ff105cce9d3f">Unsupported</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca758b1a8856a2f8715b9c898ae0a57c14">DeviceUnavailable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca49c2d0b56e40fadbdc0c2a9fd4315524">InvalidHeadsetOrientation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca7eb9535c8784e5d2aa3a652471c1a7b4">ClientSkippedDestroy</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cae813f5801e9ff3e49091c0aafe8965a9">ClientSkippedShutdown</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cad509009f13c4de2c1177bc2d363b73e8">AudioDeviceNotFound</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cafc426c134912a0008fc9c7a48263c5df">AudioComError</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca223e06f5cb15fc701ea1e686f7934f4f">Initialize</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca7133af63cf13b9725dff98d146b3ccff">LibLoad</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca4491810b1469ebfe9ed1c40221d2c4d8">LibVersion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caece78a70b624b88f562799ec52ddb02d">ServiceConnection</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca43ea2ee41bedd266ad7da264884ca5c5">ServiceVersion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca4a9681314bd727c21cb6ed804911e6d7">IncompatibleOs</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca7ae7a1fe2dc931469a6534b9262d6fc4">DisplayInit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca79ba98cd5eb4e6dae3995d81fd0e6ad4">ServerStart</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caf10363860dd5bc034f3078e1c30541b7">Reinitialization</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca9cc6505cca9015da503dfdd9bb62b7d0">MismatchedAdapters</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caad61a17a5106a6821235602778309b84">LeakingResources</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca5fa6776d2b97bf9fc75a006d96516129">ClientVersion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca2680972d5946d0faa51f71d1a7ec8646">OutOfDateOs</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caf21d6d4d86c3d104e5ee7b120b1f90af">OutOfDateGfxDriver</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cac022b6a8e903db3815747953baa21b19">IncompatibleGpu</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca03ebe1b3b069f637eb93f06c30916350">NoValidVrDisplaySystem</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caec30c235d0eb792797af1aa1d11759a7">Obsolete</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582caf9717c4a65ac4604bbf0a6e2288b3d87">DisabledOrDefaultAdapter</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cad516cecd05c0c1d9f6196a02d925617a">HybridGraphicsNotSupported</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca486fac754172c31f16df1fbadf62e4e8">DisplayManagerInit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582cac5a395ab4d788f57bd18171ccc9f78fa">TrackerDriverInit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca89dad51f4ce3c9e37a4581346d338a8a">DisplayLost</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca01ac2fb3024f7f373266fa56ecb33ded">TextureSwapChainFull</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca21927b16639259e410f2054322ad64b8">TextureSwapChainInvalid</enumvalue>
      <enumvalue file="namespaceMagnum_1_1OvrIntegration.html" anchor="adabeb393adcab6691d7250753ef6582ca15452a9b0f2356c3dabe720a67728b3d">RuntimeException</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>ac49b17355a1fb47116b3d4b3e8b1df06</anchor>
      <arglist>(Debug &amp;debug, DetectResult value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a381f22670cc3539ff378b7d0bca71a2f</anchor>
      <arglist>(Debug &amp;debug, HmdType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a707fd4d1c70fcb3fb8a02d06608337df</anchor>
      <arglist>(Debug &amp;debug, TrackingOrigin value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>ae1e42a72bb52e2dbfeae8e056798acef</anchor>
      <arglist>(Debug &amp;debug, TrackerFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a16d4b8b3cdbe4a9bb73196346555727f</anchor>
      <arglist>(Debug &amp;debug, Button value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a3c510ab2ad21f6dc7844c44e59a5262c</anchor>
      <arglist>(Debug &amp;debug, Touch value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a3947d2ded2015f24488956b5dedbaeb6</anchor>
      <arglist>(Debug &amp;debug, ControllerType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a3955d1eb7eefaab6d4c81c40d68e150a</anchor>
      <arglist>(Debug &amp;debug, StatusFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a4caea226483798fb9b4503467efb9501</anchor>
      <arglist>(Debug &amp;debug, SessionStatusFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>ad9be5a4a2458d6f5b8a97194fb432468</anchor>
      <arglist>(Debug &amp;debug, MirrorOption value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a508e290ab369d9fbcfc2904c2ab50d04</anchor>
      <arglist>(Debug &amp;debug, PerformanceHudMode value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a8b7fe3ef8446daccbab818f75db2bf8c</anchor>
      <arglist>(Debug &amp;debug, DebugHudStereoMode value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>af61f27ee0bb7dc65ee02cc37aea495e3</anchor>
      <arglist>(Debug &amp;debug, LayerHudMode value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1OvrIntegration.html</anchorfile>
      <anchor>a377ae577dfb54a6acc2aa9a4d922c72b</anchor>
      <arglist>(Debug &amp;debug, ErrorType value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Platform</name>
    <filename>namespaceMagnum_1_1Platform.html</filename>
    <class kind="class">Magnum::Platform::AbstractXApplication</class>
    <class kind="class">Magnum::Platform::AndroidApplication</class>
    <class kind="class">Magnum::Platform::BasicScreen</class>
    <class kind="class">Magnum::Platform::BasicScreenedApplication</class>
    <class kind="class">Magnum::Platform::EmscriptenApplication</class>
    <class kind="class">Magnum::Platform::GLContext</class>
    <class kind="class">Magnum::Platform::GlfwApplication</class>
    <class kind="class">Magnum::Platform::GlxApplication</class>
    <class kind="class">Magnum::Platform::Sdl2Application</class>
    <class kind="class">Magnum::Platform::WindowlessCglApplication</class>
    <class kind="class">Magnum::Platform::WindowlessCglContext</class>
    <class kind="class">Magnum::Platform::WindowlessEglApplication</class>
    <class kind="class">Magnum::Platform::WindowlessEglContext</class>
    <class kind="class">Magnum::Platform::WindowlessGlxApplication</class>
    <class kind="class">Magnum::Platform::WindowlessGlxContext</class>
    <class kind="class">Magnum::Platform::WindowlessIosApplication</class>
    <class kind="class">Magnum::Platform::WindowlessIosContext</class>
    <class kind="class">Magnum::Platform::WindowlessWglApplication</class>
    <class kind="class">Magnum::Platform::WindowlessWglContext</class>
    <class kind="class">Magnum::Platform::XEglApplication</class>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Primitives</name>
    <filename>namespaceMagnum_1_1Primitives.html</filename>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; CapsuleFlag &gt;</type>
      <name>CapsuleFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a25030137f2065c3c9916dfd6cb84cb46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Circle2DFlag &gt;</type>
      <name>Circle2DFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aa5adee7d085807c00299d6a84228b264</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Circle3DFlag &gt;</type>
      <name>Circle3DFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a0f1d6cb170879903e7707874aee26308</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ConeFlag &gt;</type>
      <name>ConeFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a29da9bb001ed84463a04c6910e03b749</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; CylinderFlag &gt;</type>
      <name>CylinderFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a8c8072e2174349e45464def9b33c4819</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; GridFlag &gt;</type>
      <name>GridFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aed288bc35ab47010ee646337b7dc4594</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; PlaneFlag &gt;</type>
      <name>PlaneFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a84d51cd5e214dfc6a6658326010eddd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; SquareFlag &gt;</type>
      <name>SquareFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a14cb994454848da5b2b21b963ca508c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; UVSphereFlag &gt;</type>
      <name>UVSphereFlags</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a4a57cd4c44b799e3b7685d0796d3f2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CapsuleFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a68e82e0af338450aa11b67ccd959006b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a68e82e0af338450aa11b67ccd959006baa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a68e82e0af338450aa11b67ccd959006ba2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CapsuleTextureCoords</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ac74ade7e583adc4c8befc803e5d91760</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="ac74ade7e583adc4c8befc803e5d91760a1f3b10de72bb2edffce9811a94d44019">DontGenerate</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="ac74ade7e583adc4c8befc803e5d91760a32b919d18cfaca89383f6000dcc9c031">Generate</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Circle2DFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aeb86a4c3e37608a1f3b3ee68a04af014</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="aeb86a4c3e37608a1f3b3ee68a04af014aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CircleTextureCoords</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a46b1a5d6eca6c95192a1601188bfd6c0</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a46b1a5d6eca6c95192a1601188bfd6c0a1f3b10de72bb2edffce9811a94d44019">DontGenerate</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a46b1a5d6eca6c95192a1601188bfd6c0a32b919d18cfaca89383f6000dcc9c031">Generate</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Circle3DFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a1965352078ba738b7241196b926050b7</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a1965352078ba738b7241196b926050b7aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a1965352078ba738b7241196b926050b7a2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConeFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>af463c22a9b0156f2edd79819fc4abef7</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="af463c22a9b0156f2edd79819fc4abef7aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="af463c22a9b0156f2edd79819fc4abef7a1e6b6c618ee6976c127199d69394b8f5">GenerateTextureCoords</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="af463c22a9b0156f2edd79819fc4abef7a2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="af463c22a9b0156f2edd79819fc4abef7af671cbdd2a56b97870c5c60a69141dae">CapEnd</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CylinderFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a4b08aab335489a9a00206c181e38d150</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a4b08aab335489a9a00206c181e38d150aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a4b08aab335489a9a00206c181e38d150a1e6b6c618ee6976c127199d69394b8f5">GenerateTextureCoords</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a4b08aab335489a9a00206c181e38d150a2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a4b08aab335489a9a00206c181e38d150a2160dc2c41ed697f0eec7dc9c241318c">CapEnds</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GridFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a8c21adc05e93b76ee73ee705fcccb284</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a8c21adc05e93b76ee73ee705fcccb284aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a8c21adc05e93b76ee73ee705fcccb284a1e6b6c618ee6976c127199d69394b8f5">GenerateTextureCoords</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a8c21adc05e93b76ee73ee705fcccb284a4ab971a51f0335cbf8d9c2c65d379e99">Normals</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a8c21adc05e93b76ee73ee705fcccb284a7d8ea0467d442b8095bdcb3482bce959">GenerateNormals</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a8c21adc05e93b76ee73ee705fcccb284a2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PlaneFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a23b9da9ebee8b021c4606ec6197a1956</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a23b9da9ebee8b021c4606ec6197a1956aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a23b9da9ebee8b021c4606ec6197a1956a2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PlaneTextureCoords</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a2f56608b355c0c09837c7aed657b2ecf</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a2f56608b355c0c09837c7aed657b2ecfa1f3b10de72bb2edffce9811a94d44019">DontGenerate</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a2f56608b355c0c09837c7aed657b2ecfa32b919d18cfaca89383f6000dcc9c031">Generate</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SquareFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aa98a162640408acbf6f385f0bd7d5f4c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="aa98a162640408acbf6f385f0bd7d5f4caa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SquareTextureCoords</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a477200e2f2632ebf0e3ac366ab7b445c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a477200e2f2632ebf0e3ac366ab7b445ca1f3b10de72bb2edffce9811a94d44019">DontGenerate</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a477200e2f2632ebf0e3ac366ab7b445ca32b919d18cfaca89383f6000dcc9c031">Generate</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UVSphereFlag</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a75734ed9c9971acbc989eaebe88341b3</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a75734ed9c9971acbc989eaebe88341b3aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a75734ed9c9971acbc989eaebe88341b3a2588d65a3b15e2b8c5ddac3d9af9a750">Tangents</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UVSphereTextureCoords</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a2efb1c948cdf0d5d3c87521be5b9a714</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a2efb1c948cdf0d5d3c87521be5b9a714a1f3b10de72bb2edffce9811a94d44019">DontGenerate</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Primitives.html" anchor="a2efb1c948cdf0d5d3c87521be5b9a714a32b919d18cfaca89383f6000dcc9c031">Generate</enumvalue>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>axis2D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ab443bc0edb4947167da8d3deedffcaa3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>axis3D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a4c8248d7f389b072c9d1a6a25ee363b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>capsule2DWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a17dc19b8e00ad9c9b1960c05db47154a</anchor>
      <arglist>(UnsignedInt hemisphereRings, UnsignedInt cylinderRings, Float halfLength)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>capsule3DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>add456eac5c394549b21ae2ae88f697b0</anchor>
      <arglist>(UnsignedInt hemisphereRings, UnsignedInt cylinderRings, UnsignedInt segments, Float halfLength, CapsuleFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>capsule3DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a125746a33ea66a3d4ca5b29222078101</anchor>
      <arglist>(UnsignedInt hemisphereRings, UnsignedInt cylinderRings, UnsignedInt segments, Float halfLength, CapsuleTextureCoords textureCoords)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>capsule3DWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ace15f5dbf3b3943b3c66d988768e08d0</anchor>
      <arglist>(UnsignedInt hemisphereRings, UnsignedInt cylinderRings, UnsignedInt segments, Float halfLength)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>circle2DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a22a3dbbc61e3419511ecc47211f2191e</anchor>
      <arglist>(UnsignedInt segments, Circle2DFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>circle2DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a4d01194de8044cdc47687c45e9d3e58b</anchor>
      <arglist>(UnsignedInt segments, CircleTextureCoords textureCoords)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>circle2DWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a8891d27dece680905e813409ae7e7f8e</anchor>
      <arglist>(UnsignedInt segments)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>circle3DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>afb73207ddc492cbaac849ff02a9db3da</anchor>
      <arglist>(UnsignedInt segments, Circle3DFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>circle3DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a80fba1f0d18d5aab4fe46478f996f6d6</anchor>
      <arglist>(UnsignedInt segments, CircleTextureCoords textureCoords)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>circle3DWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a4adab7eccd1f624c6bcf9a04d32b8c75</anchor>
      <arglist>(UnsignedInt segments)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>coneSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ae66764f859b5666fe56212a492c0310b</anchor>
      <arglist>(UnsignedInt rings, UnsignedInt segments, Float halfLength, ConeFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>coneWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>adf105159c421a00b3db6b159c971ab5c</anchor>
      <arglist>(UnsignedInt segments, Float halfLength)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>crosshair2D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a7b1adec72ae92a0b9b16c7899cded5a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>crosshair3D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a9951daaba01646799e46a0c4fd582f17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>cubeSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a3293ada161344543b8341f486b3f62c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>cubeSolidStrip</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a972faa4bba4b98e5a97e2d9ce27e67a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>cubeWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a63ef8946cd59fb32f9226c8d3938800f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>cylinderSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aba61004c68170226351e1a38aa49424f</anchor>
      <arglist>(UnsignedInt rings, UnsignedInt segments, Float halfLength, CylinderFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>cylinderWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>af544e9047713ef8277f42eef75b63cda</anchor>
      <arglist>(UnsignedInt rings, UnsignedInt segments, Float halfLength)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>gradient2D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a0661ac9285664db3f4f18903727cf391</anchor>
      <arglist>(const Vector2 &amp;a, const Color4 &amp;colorA, const Vector2 &amp;b, const Color4 &amp;colorB)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>gradient2DHorizontal</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aa448528e9aac970a164aa6bba3f41c13</anchor>
      <arglist>(const Color4 &amp;colorLeft, const Color4 &amp;colorRight)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>gradient2DVertical</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a7d7b7e4e7426b60220ce658fea348c79</anchor>
      <arglist>(const Color4 &amp;colorBottom, const Color4 &amp;colorTop)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>gradient3D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>afd16067e4bcacfc5f5ce8d6575dc84d0</anchor>
      <arglist>(const Vector3 &amp;a, const Color4 &amp;colorA, const Vector3 &amp;b, const Color4 &amp;colorB)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>gradient3DHorizontal</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a6c1d715d820e40264102dc56b0035d97</anchor>
      <arglist>(const Color4 &amp;colorLeft, const Color4 &amp;colorRight)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>gradient3DVertical</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ae3e33ae01ba5231816244694351375f7</anchor>
      <arglist>(const Color4 &amp;colorBottom, const Color4 &amp;colorTop)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>grid3DSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a3d3e2bc3eae827c900b3b9e44050bc0a</anchor>
      <arglist>(const Vector2i &amp;subdivisions, GridFlags flags=GridFlag::Normals)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>grid3DWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a8fa1063d91185051e8fda622af66a0c9</anchor>
      <arglist>(const Vector2i &amp;subdivisions)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>icosphereSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a61dd23a90da6fc71b68dc84f1062f2f8</anchor>
      <arglist>(UnsignedInt subdivisions)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>icosphereWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a833f0a68326cc451a422623895a4b38f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>line2D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a5d6a8c01f0ec060962ef116df47d7d74</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>line2D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a35905052635b4da1c055f4d1d7c6b46b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>line3D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a300639171e053f71da0b62c24e9388d8</anchor>
      <arglist>(const Vector3 &amp;a, const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>line3D</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a0821410c0a55794ba7f30afb6ff050e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>planeSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aacc7f15d0b81ec29bf14874636efb8c0</anchor>
      <arglist>(PlaneFlags flags)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>planeSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ad05c839fe2cd4a7da3c9934c966b62cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>planeSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a1b072d0ad14c9e234e892e2b3609b2aa</anchor>
      <arglist>(PlaneTextureCoords textureCoords)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>planeWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a9cd64b20674f33d92abbd4c5caf895eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>squareSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a13805b51e4c822e632722a3c7232317e</anchor>
      <arglist>(SquareFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>squareSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a049ee5eef68f555f2ac0660f14addbe6</anchor>
      <arglist>(SquareTextureCoords textureCoords)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>squareWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aab191e9409f193185afe04e53ce3f387</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>uvSphereSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>aaad100ab52a56f6008c0c1e3d868bd4b</anchor>
      <arglist>(UnsignedInt rings, UnsignedInt segments, UVSphereFlags flags={})</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>uvSphereSolid</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>ac9f8f8f507e8e5ad47a5f802182f919c</anchor>
      <arglist>(UnsignedInt rings, UnsignedInt segments, UVSphereTextureCoords textureCoords)</arglist>
    </member>
    <member kind="function">
      <type>Trade::MeshData</type>
      <name>uvSphereWireframe</name>
      <anchorfile>namespaceMagnum_1_1Primitives.html</anchorfile>
      <anchor>a66027e46f89084fee41ff73173c341db</anchor>
      <arglist>(UnsignedInt rings, UnsignedInt segments)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::SceneGraph</name>
    <filename>namespaceMagnum_1_1SceneGraph.html</filename>
    <class kind="class">Magnum::SceneGraph::AbstractBasicTranslationRotation2D</class>
    <class kind="class">Magnum::SceneGraph::AbstractBasicTranslationRotation3D</class>
    <class kind="class">Magnum::SceneGraph::AbstractBasicTranslationRotationScaling2D</class>
    <class kind="class">Magnum::SceneGraph::AbstractBasicTranslationRotationScaling3D</class>
    <class kind="class">Magnum::SceneGraph::AbstractFeature</class>
    <class kind="class">Magnum::SceneGraph::AbstractFeatureGroup</class>
    <class kind="class">Magnum::SceneGraph::AbstractGroupedFeature</class>
    <class kind="class">Magnum::SceneGraph::AbstractObject</class>
    <class kind="class">Magnum::SceneGraph::AbstractTransformation</class>
    <class kind="class">Magnum::SceneGraph::AbstractTranslation</class>
    <class kind="class">Magnum::SceneGraph::Animable</class>
    <class kind="class">Magnum::SceneGraph::AnimableGroup</class>
    <class kind="class">Magnum::SceneGraph::BasicDualComplexTransformation</class>
    <class kind="class">Magnum::SceneGraph::BasicDualQuaternionTransformation</class>
    <class kind="class">Magnum::SceneGraph::BasicMatrixTransformation2D</class>
    <class kind="class">Magnum::SceneGraph::BasicMatrixTransformation3D</class>
    <class kind="class">Magnum::SceneGraph::BasicRigidMatrixTransformation2D</class>
    <class kind="class">Magnum::SceneGraph::BasicRigidMatrixTransformation3D</class>
    <class kind="class">Magnum::SceneGraph::BasicTranslationRotationScalingTransformation2D</class>
    <class kind="class">Magnum::SceneGraph::BasicTranslationRotationScalingTransformation3D</class>
    <class kind="class">Magnum::SceneGraph::Camera</class>
    <class kind="class">Magnum::SceneGraph::Drawable</class>
    <class kind="class">Magnum::SceneGraph::FeatureGroup</class>
    <class kind="class">Magnum::SceneGraph::Object</class>
    <class kind="class">Magnum::SceneGraph::Scene</class>
    <class kind="class">Magnum::SceneGraph::TranslationTransformation</class>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; CachedTransformation &gt;</type>
      <name>CachedTransformations</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>af9e8bdf2e2bab5a58cfc05e274225393</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractFeature&lt; 2, T &gt;</type>
      <name>AbstractBasicFeature2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a6efac1307c51ae050f83653c2bf29e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicFeature2D&lt; Float &gt;</type>
      <name>AbstractFeature2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a80fc83e5625dfc7a52d778b5a20b7062</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractFeature&lt; 3, T &gt;</type>
      <name>AbstractBasicFeature3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a7add6ebdd4b5aecd49d9edd9d49486b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicFeature3D&lt; Float &gt;</type>
      <name>AbstractFeature3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aed6f17d57d2ade33c8f93c725dadd724</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractGroupedFeature&lt; 2, Derived, T &gt;</type>
      <name>AbstractBasicGroupedFeature2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ab7691a7938394382e821286ef7fa9ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicGroupedFeature2D&lt; Derived, Float &gt;</type>
      <name>AbstractGroupedFeature2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a5ec5d07043e93ec9fe40dbc8f0cbfc74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractGroupedFeature&lt; 3, Derived, T &gt;</type>
      <name>AbstractBasicGroupedFeature3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a1b1dd3ce224e183c55ec13cb8643adb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicGroupedFeature3D&lt; Derived, Float &gt;</type>
      <name>AbstractGroupedFeature3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ac93c4664dee5dc5d5d2661b34cd5533f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractObject&lt; 2, T &gt;</type>
      <name>AbstractBasicObject2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a9ba6f965849b32eec2a4bf716f57c0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicObject2D&lt; Float &gt;</type>
      <name>AbstractObject2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a4dc2f3b5d4fa5de326d57fd394bc02f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractObject&lt; 3, T &gt;</type>
      <name>AbstractBasicObject3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>afcd46917ca137989e38c5f756a1d020b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicObject3D&lt; Float &gt;</type>
      <name>AbstractObject3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aebce906e64701c696f6ee3b2b01ae348</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractTransformation&lt; 2, T &gt;</type>
      <name>AbstractBasicTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a65b3d0e7b1a414d7ac410513ef4798ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicTransformation2D&lt; Float &gt;</type>
      <name>AbstractTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a1800f21d9f91b1e58cbe5308de5b092e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractTransformation&lt; 3, T &gt;</type>
      <name>AbstractBasicTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ad5d334b1e544a9f8f1f5cdb3b7dbcc00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicTransformation3D&lt; Float &gt;</type>
      <name>AbstractTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a0701dfa4ff4ba88521d526036e86a04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractTranslation&lt; 2, T, TranslationType &gt;</type>
      <name>AbstractBasicTranslation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>afa2b93c31678db7e215fe91a996a9399</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicTranslation2D&lt; Float &gt;</type>
      <name>AbstractTranslation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a1ecd42490b0d1037158feea72e9377f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractTranslation&lt; 3, T, TranslationType &gt;</type>
      <name>AbstractBasicTranslation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>abf1c3f934c602108fe07d8ee2639ba70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicTranslation3D&lt; Float &gt;</type>
      <name>AbstractTranslation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>af6747f94f4a4dc7bd37cc73f28d31a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicTranslationRotation2D&lt; Float &gt;</type>
      <name>AbstractTranslationRotation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a6598fdbed8b32af6f4b2381694cc507f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicTranslationRotation3D&lt; Float &gt;</type>
      <name>AbstractTranslationRotation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a8b9e42c74f3ebd9a6ce994d5c8c3128c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicTranslationRotationScaling2D&lt; Float &gt;</type>
      <name>AbstractTranslationRotationScaling2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a8f9ce60d44dde9dee80e1a70b6a4e3f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AbstractBasicTranslationRotationScaling3D&lt; Float &gt;</type>
      <name>AbstractTranslationRotationScaling3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aa6ba8ecac0bb59927cd34182c0fd8968</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Animable&lt; 2, T &gt;</type>
      <name>BasicAnimable2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>af507ef77ec969a61d24f416fac00ec41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicAnimable2D&lt; Float &gt;</type>
      <name>Animable2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aee309216aa9fd6b5e622e17f53db835a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Animable&lt; 3, T &gt;</type>
      <name>BasicAnimable3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a0d2fdb55f25032894b12f19cc48566c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicAnimable3D&lt; Float &gt;</type>
      <name>Animable3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aa0f108ba69b680383c4352a65405453f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnimableGroup&lt; 2, T &gt;</type>
      <name>BasicAnimableGroup2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aa2109eabf251858d7cb0b4520420ecf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicAnimableGroup2D&lt; Float &gt;</type>
      <name>AnimableGroup2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a711874b097520d09e5c281122b03edcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnimableGroup&lt; 3, T &gt;</type>
      <name>BasicAnimableGroup3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>abc62975ccc8fbb63942d506501a43a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicAnimableGroup3D&lt; Float &gt;</type>
      <name>AnimableGroup3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a89361d9c4cb88eb0bfdfbcaad04146b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Camera&lt; 2, T &gt;</type>
      <name>BasicCamera2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a66914ceee1ef23ea459cedc8ab32ab01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicCamera2D&lt; Float &gt;</type>
      <name>Camera2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ad67b34a37740d83f11e40497efebb550</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Camera&lt; 3, T &gt;</type>
      <name>BasicCamera3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a1549f0fb851b0017f5cea510529215ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicCamera3D&lt; Float &gt;</type>
      <name>Camera3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ac55e4b88d38c97efac6adff0d0d619e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Drawable&lt; 2, T &gt;</type>
      <name>BasicDrawable2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>afd9e085ba01b246e3483e632ce3db6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicDrawable2D&lt; Float &gt;</type>
      <name>Drawable2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ae43f3318da2b84a600394fb0bc5c562e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Drawable&lt; 3, T &gt;</type>
      <name>BasicDrawable3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ae102f6a45fd81072b42ae43a4ddc441d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicDrawable3D&lt; Float &gt;</type>
      <name>Drawable3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ab09a7cdf66c68b65728d2781312e6a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FeatureGroup&lt; dimensions, Drawable&lt; dimensions, T &gt;, T &gt;</type>
      <name>DrawableGroup</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aab4b9fe25aa18fcb51f5b4d254784da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DrawableGroup&lt; 2, T &gt;</type>
      <name>BasicDrawableGroup2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a3a864e18201ce23953ab813f8b251e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicDrawableGroup2D&lt; Float &gt;</type>
      <name>DrawableGroup2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a1bc520b13eb6055504cb2d8ee805cb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DrawableGroup&lt; 3, T &gt;</type>
      <name>BasicDrawableGroup3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>af290740590e7d443cc28552ca6ac1ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicDrawableGroup3D&lt; Float &gt;</type>
      <name>DrawableGroup3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a578886bc73264432278d65147faddee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicDualComplexTransformation&lt; Float &gt;</type>
      <name>DualComplexTransformation</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ac9f4aaec12a825842009426a76092659</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicDualQuaternionTransformation&lt; Float &gt;</type>
      <name>DualQuaternionTransformation</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ace6339f6ce9e8983c8d02c7219419f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FeatureGroup&lt; 2, Feature, T &gt;</type>
      <name>BasicFeatureGroup2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>addfbae050115f381b9e80540547c579b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicFeatureGroup2D&lt; Feature, Float &gt;</type>
      <name>FeatureGroup2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>aaac5484c4293df2de98534d4cf5d6faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FeatureGroup&lt; 3, Feature, T &gt;</type>
      <name>BasicFeatureGroup3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a0664ea4967264026b00a3a5fe1af06c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicFeatureGroup3D&lt; Feature, Float &gt;</type>
      <name>FeatureGroup3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a799a96fb4d84e3e6bd549a54e7b60816</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMatrixTransformation2D&lt; Float &gt;</type>
      <name>MatrixTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>af0e9bde86c8d6acfa18111bb38eb9bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicMatrixTransformation3D&lt; Float &gt;</type>
      <name>MatrixTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ae72540433b3a42ea312c5ec5c70abc6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicRigidMatrixTransformation2D&lt; Float &gt;</type>
      <name>RigidMatrixTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>afea6d7bb24ebadabee2446a2ef48cdc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicRigidMatrixTransformation3D&lt; Float &gt;</type>
      <name>RigidMatrixTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a3d123239f654f6cfe87cd3012f1686dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicTranslationRotationScalingTransformation2D&lt; Float &gt;</type>
      <name>TranslationRotationScalingTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a67e51ad00b1ad8f19d6e67a14cb9951d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicTranslationRotationScalingTransformation3D&lt; Float &gt;</type>
      <name>TranslationRotationScalingTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a5af7f3fa56af8a3e906490e63562c8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TranslationTransformation&lt; 2, T, TranslationType &gt;</type>
      <name>BasicTranslationTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a768dfc3a71f8ce15d89126b17dbbcd4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicTranslationTransformation2D&lt; Float &gt;</type>
      <name>TranslationTransformation2D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a36feaa72147fd92f3d53923d95c2d69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TranslationTransformation&lt; 3, T, TranslationType &gt;</type>
      <name>BasicTranslationTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a1f4a55c7b170b3f3245dbbbc1b136bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicTranslationTransformation3D&lt; Float &gt;</type>
      <name>TranslationTransformation3D</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a8f23c88e7ff2cb5a2dd3d19f3e6790a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CachedTransformation</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a86cf8735be255da54d15f5c6eff54078</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="a86cf8735be255da54d15f5c6eff54078ab51ca26c6c89cfc9bec338f7a0d3e0c8">Absolute</enumvalue>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="a86cf8735be255da54d15f5c6eff54078ad0cf2589edf19b963da1550d2a26009b">InvertedAbsolute</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AnimationState</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a94815106daa99f9642ee24afd40982e2</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="a94815106daa99f9642ee24afd40982e2ac23e2b09ebe6bf4cb5e2a9abe85c0be2">Stopped</enumvalue>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="a94815106daa99f9642ee24afd40982e2ae99180abf47a8b3a856e0bcb2656990a">Paused</enumvalue>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="a94815106daa99f9642ee24afd40982e2a5bda814c4aedb126839228f1a3d92f09">Running</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AspectRatioPolicy</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>ae75dff003c61f0268e0b108ea26db6a9</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="ae75dff003c61f0268e0b108ea26db6a9a98c2e7bea0117de839fdbbcfdedc9060">NotPreserved</enumvalue>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="ae75dff003c61f0268e0b108ea26db6a9a3bc026b815790a05493fa56fc4b8d8bd">Extend</enumvalue>
      <enumvalue file="namespaceMagnum_1_1SceneGraph.html" anchor="ae75dff003c61f0268e0b108ea26db6a9a6adac929b615be2e0d213eb9d1ad15ba">Clip</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1SceneGraph.html</anchorfile>
      <anchor>a259786c93daa06ea3a47180176b83a96</anchor>
      <arglist>(Debug &amp;debug, AnimationState value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::SceneTools</name>
    <filename>namespaceMagnum_1_1SceneTools.html</filename>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Triple&lt; UnsignedInt, Int, Matrix3 &gt; &gt;</type>
      <name>flattenMeshHierarchy2D</name>
      <anchorfile>namespaceMagnum_1_1SceneTools.html</anchorfile>
      <anchor>a3283f2e4c2f564ddf00d989e7a2dea2d</anchor>
      <arglist>(const Trade::SceneData &amp;scene, const Matrix3 &amp;globalTransformation={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flattenMeshHierarchy2DInto</name>
      <anchorfile>namespaceMagnum_1_1SceneTools.html</anchorfile>
      <anchor>add86b5683d46a7d87552cbd8cfa8a727</anchor>
      <arglist>(const Trade::SceneData &amp;scene, const Containers::StridedArrayView1D&lt; Matrix3 &gt; &amp;transformations, const Matrix3 &amp;globalTransformation={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Triple&lt; UnsignedInt, Int, Matrix4 &gt; &gt;</type>
      <name>flattenMeshHierarchy3D</name>
      <anchorfile>namespaceMagnum_1_1SceneTools.html</anchorfile>
      <anchor>a8b90ec6a17a8f3f3d1150dfdcedab40c</anchor>
      <arglist>(const Trade::SceneData &amp;scene, const Matrix4 &amp;globalTransformation={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flattenMeshHierarchy3DInto</name>
      <anchorfile>namespaceMagnum_1_1SceneTools.html</anchorfile>
      <anchor>a873906e70743809df14b6af09a30f711</anchor>
      <arglist>(const Trade::SceneData &amp;scene, const Containers::StridedArrayView1D&lt; Matrix4 &gt; &amp;transformations, const Matrix4 &amp;globalTransformation={})</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; Containers::Pair&lt; UnsignedInt, Int &gt; &gt;</type>
      <name>orderClusterParents</name>
      <anchorfile>namespaceMagnum_1_1SceneTools.html</anchorfile>
      <anchor>a00fe710b4901d4c0a2b5cb38a0726421</anchor>
      <arglist>(const Trade::SceneData &amp;scene)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orderClusterParentsInto</name>
      <anchorfile>namespaceMagnum_1_1SceneTools.html</anchorfile>
      <anchor>ac45f8a9059fbaac13bdc84d206330745</anchor>
      <arglist>(const Trade::SceneData &amp;scene, const Containers::StridedArrayView1D&lt; UnsignedInt &gt; &amp;mappingDestination, const Containers::StridedArrayView1D&lt; Int &gt; &amp;parentDestination)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Shaders</name>
    <filename>namespaceMagnum_1_1Shaders.html</filename>
    <class kind="struct">Magnum::Shaders::DistanceFieldVectorDrawUniform</class>
    <class kind="class">Magnum::Shaders::DistanceFieldVectorGL</class>
    <class kind="struct">Magnum::Shaders::DistanceFieldVectorMaterialUniform</class>
    <class kind="struct">Magnum::Shaders::FlatDrawUniform</class>
    <class kind="class">Magnum::Shaders::FlatGL</class>
    <class kind="struct">Magnum::Shaders::FlatMaterialUniform</class>
    <class kind="struct">Magnum::Shaders::GenericGL</class>
    <class kind="struct">Magnum::Shaders::MeshVisualizerDrawUniform2D</class>
    <class kind="struct">Magnum::Shaders::MeshVisualizerDrawUniform3D</class>
    <class kind="class">Magnum::Shaders::MeshVisualizerGL2D</class>
    <class kind="class">Magnum::Shaders::MeshVisualizerGL3D</class>
    <class kind="struct">Magnum::Shaders::MeshVisualizerMaterialUniform</class>
    <class kind="struct">Magnum::Shaders::PhongDrawUniform</class>
    <class kind="class">Magnum::Shaders::PhongGL</class>
    <class kind="struct">Magnum::Shaders::PhongLightUniform</class>
    <class kind="struct">Magnum::Shaders::PhongMaterialUniform</class>
    <class kind="struct">Magnum::Shaders::ProjectionUniform2D</class>
    <class kind="struct">Magnum::Shaders::ProjectionUniform3D</class>
    <class kind="struct">Magnum::Shaders::TextureTransformationUniform</class>
    <class kind="struct">Magnum::Shaders::TransformationProjectionUniform2D</class>
    <class kind="struct">Magnum::Shaders::TransformationProjectionUniform3D</class>
    <class kind="struct">Magnum::Shaders::TransformationUniform2D</class>
    <class kind="struct">Magnum::Shaders::TransformationUniform3D</class>
    <class kind="struct">Magnum::Shaders::VectorDrawUniform</class>
    <class kind="class">Magnum::Shaders::VectorGL</class>
    <class kind="struct">Magnum::Shaders::VectorMaterialUniform</class>
    <class kind="class">Magnum::Shaders::VertexColorGL</class>
    <member kind="typedef">
      <type>DistanceFieldVectorGL&lt; dimensions &gt;</type>
      <name>DistanceFieldVector</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ae9c315dd5665a9d2cafe74508f60761c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DistanceFieldVectorGL2D</type>
      <name>DistanceFieldVector2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ac4c5552bffb3ad3e18ed985b169fc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DistanceFieldVectorGL3D</type>
      <name>DistanceFieldVector3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a78d909df4545f69a0b319a59d35a1e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DistanceFieldVectorGL&lt; 2 &gt;</type>
      <name>DistanceFieldVectorGL2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>abf11cbe55628664848393f6366004523</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DistanceFieldVectorGL&lt; 3 &gt;</type>
      <name>DistanceFieldVectorGL3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a1830dd3527b0fd41464df0631637d438</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FlatGL&lt; dimensions &gt;</type>
      <name>Flat</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a1a71a307d5c94f22c80ad5f8e6515b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FlatGL2D</type>
      <name>Flat2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ad301c9a16ade2d8169aab9ea2c7c39fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FlatGL3D</type>
      <name>Flat3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>aec186ee95e2a290c7d34ef05a4850ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FlatGL&lt; 2 &gt;</type>
      <name>FlatGL2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a868a2d5021539ac9fd5506bc95cd3a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FlatGL&lt; 3 &gt;</type>
      <name>FlatGL3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a0d8643d5c0f9c64e0c7379552c1558be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; 2 &gt;</type>
      <name>GenericGL2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a93b85b18739ac5f03a08c92bd39da0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; 3 &gt;</type>
      <name>GenericGL3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a84b358a9a6041811deb624e82bcf2482</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL&lt; dimensions &gt;</type>
      <name>Generic</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ac33f31f475fe1e4a5e47b3d0d2a9de5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL2D</type>
      <name>Generic2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>af40180f196297827b1906d10b68e06cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericGL3D</type>
      <name>Generic3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a7c3e3454c3dfdb1e3dd075616a895fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshVisualizerGL2D</type>
      <name>MeshVisualizer2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ad53f50bc310dc97a0e69bf077e1a8d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshVisualizerGL3D</type>
      <name>MeshVisualizer3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a1e9971bdd252b39180d0381aee1e06b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshVisualizerGL3D</type>
      <name>MeshVisualizer</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a395bf6a3a8f6e270213c3049724417dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PhongGL</type>
      <name>Phong</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>aa8a252d128449a517288dc461d21348e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorGL&lt; dimensions &gt;</type>
      <name>Vector</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a3a09fab7c9a3b3758db010e234d29529</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorGL2D</type>
      <name>Vector2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a91684b2e9fa8fcacf4d0fb9a6940e596</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorGL3D</type>
      <name>Vector3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>aa1b224d1fe0f88e5569e73aa5e58da75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorGL&lt; 2 &gt;</type>
      <name>VectorGL2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a00902a4eb242fda76155dcfbaf0f65c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorGL&lt; 3 &gt;</type>
      <name>VectorGL3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a8de18646bd0af26e41055dddee26a4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexColorGL&lt; dimensions &gt;</type>
      <name>VertexColor</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a04fb32cf198141a72c63e073b02889ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexColorGL2D</type>
      <name>VertexColor2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>afc06970dba733ffd0c7e6a3bb48116ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexColorGL3D</type>
      <name>VertexColor3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>aa80197f875d277f5c45089c21d0921ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexColorGL&lt; 2 &gt;</type>
      <name>VertexColorGL2D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ad226953e5b7b966f63e19322b8dce8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexColorGL&lt; 3 &gt;</type>
      <name>VertexColorGL3D</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a21c44e483d4b314f3db3c31dc3560689</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a69c04d975039754ff57d042fbd9f4f20</anchor>
      <arglist>(Debug &amp;debug, DistanceFieldVectorGL&lt; dimensions &gt;::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ac91f6151fcdb5255f19e521bf731b51c</anchor>
      <arglist>(Debug &amp;debug, DistanceFieldVectorGL&lt; dimensions &gt;::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>ac1ebae39ed465a89ebd5b5437134f0ab</anchor>
      <arglist>(Debug &amp;debug, FlatGL&lt; dimensions &gt;::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>aeaad657920a1092015529c4515c81a93</anchor>
      <arglist>(Debug &amp;debug, FlatGL&lt; dimensions &gt;::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a678edd4875ebcdfdc1f2430bb5920069</anchor>
      <arglist>(Debug &amp;debug, MeshVisualizerGL2D::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>abe2c4b9c99d95382fc1290c9f37821f6</anchor>
      <arglist>(Debug &amp;debug, MeshVisualizerGL3D::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a5f1077901d616ed049266b2c204f42d9</anchor>
      <arglist>(Debug &amp;debug, MeshVisualizerGL2D::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a092dc2463d971e75fd8407333798cf52</anchor>
      <arglist>(Debug &amp;debug, PhongGL::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a875979a9ba9d1b86ae4ad1b60cae85b4</anchor>
      <arglist>(Debug &amp;debug, VectorGL&lt; dimensions &gt;::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a395c23e31354b7cfc3db0da5537237e8</anchor>
      <arglist>(Debug &amp;debug, VectorGL&lt; dimensions &gt;::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>a46cd0e3597cd113ebfd9fbd406b4efa4</anchor>
      <arglist>(Debug &amp;debug, VertexColorGL&lt; dimensions &gt;::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Shaders.html</anchorfile>
      <anchor>af62bb4d4989c19a35236c7cba3bce3ec</anchor>
      <arglist>(Debug &amp;debug, VertexColorGL&lt; dimensions &gt;::Flags value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::ShaderTools</name>
    <filename>namespaceMagnum_1_1ShaderTools.html</filename>
    <class kind="class">Magnum::ShaderTools::AbstractConverter</class>
    <class kind="class">Magnum::ShaderTools::AnyConverter</class>
    <class kind="class">Magnum::ShaderTools::GlslangConverter</class>
    <class kind="class">Magnum::ShaderTools::SpirvToolsConverter</class>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ConverterFeature &gt;</type>
      <name>ConverterFeatures</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a15b73a1592a4e3ecf876de12c22e3ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ConverterFlag &gt;</type>
      <name>ConverterFlags</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>ab654a66614ad3aed3a8fa1f6b8d3ad92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConverterFeature</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a862bf5d016c4898752dd686db4e740a1</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1a99c069c0e946f85a35760d35408c51ab">ValidateFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1aa995ef0f7b1e4e28a97843f1ae127f1e">ValidateData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1ab6b304ffe386aa1ab926467f7e882cb2">ConvertFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1a641cdf6d783d9420d071be06b0307937">ConvertData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1a8328a13eed6c6fdac44b85e4aad1378c">LinkFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1af740b6761555722a9d308f53c534b8ea">LinkData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1a24cee8303fa1df6494a895353d1745c7">InputFileCallback</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1a880e3489ca23fb6186a6c41d17dae19a">Preprocess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1a8346db516e5f3aa534827e7d6c166744">Optimize</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a862bf5d016c4898752dd686db4e740a1af6f6931771db95a6bffec131b856bd50">DebugInfo</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConverterFlag</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a05a925b8f2c1633bc80f53420fb6c0e0</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a05a925b8f2c1633bc80f53420fb6c0e0a098753f8980036f4b936e3d4b6997111">Quiet</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a05a925b8f2c1633bc80f53420fb6c0e0ad4a9fa383ab700c5bdd6f31cf7df0faf">Verbose</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a05a925b8f2c1633bc80f53420fb6c0e0af0aa38338d9ba18f28b8e2c38ba1df50">WarningAsError</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a05a925b8f2c1633bc80f53420fb6c0e0ad8176dce1762d8920f772eddcf6a7a9a">PreprocessOnly</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Format</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>ae5ca16cc03ba30aae938ab2b83537e45</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45a6fcdc090caeade09d0efd6253932b6f5">Unspecified</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45a5e5ac59c347b930a7c52f871ef794ff9">Glsl</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45aa51979239a894dd6bdf5443c8d1654d5">Spirv</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45afb5048fde17e51568e82b9644d37890c">SpirvAssembly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45ad928ddc202dd048e7c304c1914ee8662">Hlsl</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45ad94bdcbd7bd8b47e1d457a7114c569e1">Msl</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45a1c9824cbf3e1eebc4c8e179f542f8e16">Wgsl</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="ae5ca16cc03ba30aae938ab2b83537e45ad9be596b88918a24e970aa6bbe683be7">Dxil</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Stage</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a88f5347d1b41e1ba7671edca709433fa</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa6fcdc090caeade09d0efd6253932b6f5">Unspecified</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faab22b929ba52471a02d18bb3a4e4472e6">Vertex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa37d01b98065725fe3a1d30acf3a0064a">Fragment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faad9c6333623e6357515fcbf17be806273">Geometry</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa91a08ad964ef35c89ae69cd4176cfb4a">TessellationControl</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa85a5d743bd284736223e3c1e95c6b952">TessellationEvaluation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faaa623a8d0366bf079411aa30be45b2d10">Compute</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faacc0106c21ab5dc15b6189a28370a70b7">RayGeneration</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa858a7eb4683dcbd8a77d4de850cae9d6">RayAnyHit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faab3cb912994041e531f9faa79f3e5f366">RayClosestHit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faae31cfa1dcc46150839c9ae6b950b888e">RayMiss</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa72de660590f3a192bc51e12fa94fc67c">RayIntersection</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa498b76e682946843581e3cd46f9b3e3a">RayCallable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faaca8dc0e96e77f3f04a2c60f456a03e26">MeshTask</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa710fdb6adb881b408116ef95335e1961">Mesh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1ShaderTools.html" anchor="a88f5347d1b41e1ba7671edca709433faa6ff9f4444ac481652f4412b5e1623846">Kernel</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a19e9c279c5187b04535afae96f074982</anchor>
      <arglist>(Debug &amp;debug, ConverterFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a4d39ffa659af9d7d1229f8fcad5ea0a1</anchor>
      <arglist>(Debug &amp;debug, ConverterFeatures value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>ab8f05c502caa89a2fa81097aa07cda58</anchor>
      <arglist>(Debug &amp;debug, ConverterFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>aae25de39f7992452700d801a8d7e809a</anchor>
      <arglist>(Debug &amp;debug, ConverterFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a21aa41cfb988afc427a4963637b9dd75</anchor>
      <arglist>(Debug &amp;debug, Format value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1ShaderTools.html</anchorfile>
      <anchor>a94c26d5b7d65542fdd068ce3d80f33d3</anchor>
      <arglist>(Debug &amp;debug, Stage value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Text</name>
    <filename>namespaceMagnum_1_1Text.html</filename>
    <class kind="class">Magnum::Text::AbstractFont</class>
    <class kind="class">Magnum::Text::AbstractFontConverter</class>
    <class kind="class">Magnum::Text::AbstractGlyphCache</class>
    <class kind="class">Magnum::Text::AbstractLayouter</class>
    <class kind="class">Magnum::Text::AbstractRenderer</class>
    <class kind="class">Magnum::Text::DistanceFieldGlyphCache</class>
    <class kind="class">Magnum::Text::FreeTypeFont</class>
    <class kind="class">Magnum::Text::GlyphCache</class>
    <class kind="class">Magnum::Text::HarfBuzzFont</class>
    <class kind="class">Magnum::Text::MagnumFont</class>
    <class kind="class">Magnum::Text::MagnumFontConverter</class>
    <class kind="class">Magnum::Text::Renderer</class>
    <class kind="class">Magnum::Text::StbTrueTypeFont</class>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; FontFeature &gt;</type>
      <name>FontFeatures</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a06dfdc6ad433089db1e4264ad503776d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; FontConverterFeature &gt;</type>
      <name>FontConverterFeatures</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>ae9cd5e2820b9e0996179778417a6b918</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; GlyphCacheFeature &gt;</type>
      <name>GlyphCacheFeatures</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a94ddecd6c5bc8f53ce09021c01cdd128</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Renderer&lt; 2 &gt;</type>
      <name>Renderer2D</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a2410d31063c8db63437a8cc44ff84e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Renderer&lt; 3 &gt;</type>
      <name>Renderer3D</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a4b69f1bb3ee0486ceed6c41cfebfcb81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FontFeature</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a3eee766f436eb0fd5464a9ff831660f1</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a3eee766f436eb0fd5464a9ff831660f1ad81dcb96c7ab3ee3608397d0b0a9071c">OpenData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a3eee766f436eb0fd5464a9ff831660f1abc0472654189df29a514f8ed0ebd0fc6">FileCallback</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a3eee766f436eb0fd5464a9ff831660f1a1e1c1bd7f9cc7129802e1f00d2b171bd">MultiFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a3eee766f436eb0fd5464a9ff831660f1aa098f39d36d4fbcebceeb378e5757d64">PreparedGlyphCache</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FontConverterFeature</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a4b17ac07869de0374d9a0cdcdf49349f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a4b17ac07869de0374d9a0cdcdf49349fa5312b734e815ab6550e0c1913c98b206">ExportFont</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a4b17ac07869de0374d9a0cdcdf49349fa5b39e6b8ffe4fc664ffd7d8bd4fb60ef">ExportGlyphCache</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a4b17ac07869de0374d9a0cdcdf49349fa79fad4c396d9182bce56b04141e7e2dd">ImportGlyphCache</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a4b17ac07869de0374d9a0cdcdf49349fa641cdf6d783d9420d071be06b0307937">ConvertData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a4b17ac07869de0374d9a0cdcdf49349fa1e1c1bd7f9cc7129802e1f00d2b171bd">MultiFile</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GlyphCacheFeature</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a7f26cc446d372d930e996c37fb356455</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="a7f26cc446d372d930e996c37fb356455ac65e06981d6f8f3d1e13791a39d346df">ImageDownload</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Alignment</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>afe5ab4c9617fdc70eefe5b871e5ee81b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba648fc4cad5ac4a6e2741b3983bbf942c">LineLeft</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81bae184e1933ff72b6ac41649f71eb9fcac">LineCenter</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba71d87665cdb4e7a2ac51d1a80f591939">LineRight</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba1d536cb49605c6a39292c33cfc5e872a">MiddleLeft</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba2096d77a6ee8ef295acbdc276773dd81">MiddleCenter</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba3b9c2b3657981eb77a10390aa0e8c156">MiddleRight</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81bab32beb056fbfe36afbabc6c88c81ab36">TopLeft</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba91b8ede24b7f93a98ae4dcaade15d468">TopCenter</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba1d85a557894c340c318493f33bfa8efb">TopRight</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81ba77e7c1e9341efec9ff6b0fc8e5c8deda">LineCenterIntegral</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81baef3f989c5b8b37ec01e0d588d00db0f3">MiddleLeftIntegral</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81bafc989b7f4c3942a8d586054d11e9bf29">MiddleCenterIntegral</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Text.html" anchor="afe5ab4c9617fdc70eefe5b871e5ee81baf4e3acd109cd0c34ceed8ed3e6b73846">MiddleRightIntegral</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a9956f092b55927004356b42ace5d5752</anchor>
      <arglist>(Debug &amp;debug, FontFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a9f1be524afb2affac0e0ed9297cf7ede</anchor>
      <arglist>(Debug &amp;debug, FontFeatures value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a1be81945c478a55735430a478e70dc38</anchor>
      <arglist>(Debug &amp;debug, FontConverterFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Text.html</anchorfile>
      <anchor>a484dbb239552d97b34546d8febdb3797</anchor>
      <arglist>(Debug &amp;debug, FontConverterFeatures value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::TextureTools</name>
    <filename>namespaceMagnum_1_1TextureTools.html</filename>
    <class kind="class">Magnum::TextureTools::DistanceField</class>
    <member kind="function">
      <type>std::vector&lt; Range2Di &gt;</type>
      <name>atlas</name>
      <anchorfile>namespaceMagnum_1_1TextureTools.html</anchorfile>
      <anchor>ac58fb68c19f7c8a31443765201609ebd</anchor>
      <arglist>(const Vector2i &amp;atlasSize, const std::vector&lt; Vector2i &gt; &amp;sizes, const Vector2i &amp;padding=Vector2i())</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pair&lt; Int, Containers::Array&lt; Vector3i &gt; &gt;</type>
      <name>atlasArrayPowerOfTwo</name>
      <anchorfile>namespaceMagnum_1_1TextureTools.html</anchorfile>
      <anchor>ae0289460fa39000fd6689950e757fb53</anchor>
      <arglist>(const Vector2i &amp;layerSize, Containers::StridedArrayView1D&lt; const Vector2i &gt; sizes)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Pair&lt; Int, Containers::Array&lt; Vector3i &gt; &gt;</type>
      <name>atlasArrayPowerOfTwo</name>
      <anchorfile>namespaceMagnum_1_1TextureTools.html</anchorfile>
      <anchor>abcd7d0cc9e5baadfca44481d19a83ee7</anchor>
      <arglist>(const Vector2i &amp;layerSize, std::initializer_list&lt; Vector2i &gt; sizes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distanceField</name>
      <anchorfile>namespaceMagnum_1_1TextureTools.html</anchorfile>
      <anchor>adfb47ef9f973e8e24d567cc03dfc5a2b</anchor>
      <arglist>(GL::Texture2D &amp;input, GL::Texture2D &amp;output, const Range2Di &amp;rectangle, Int radius, const Vector2i &amp;imageSize=Vector2i{})</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Trade</name>
    <filename>namespaceMagnum_1_1Trade.html</filename>
    <namespace>Magnum::Trade::OpenGex</namespace>
    <class kind="class">Magnum::Trade::AbstractImageConverter</class>
    <class kind="class">Magnum::Trade::AbstractImporter</class>
    <class kind="class">Magnum::Trade::AbstractSceneConverter</class>
    <class kind="class">Magnum::Trade::AnimationData</class>
    <class kind="class">Magnum::Trade::AnimationTrackData</class>
    <class kind="class">Magnum::Trade::AnyImageConverter</class>
    <class kind="class">Magnum::Trade::AnyImageImporter</class>
    <class kind="class">Magnum::Trade::AnySceneConverter</class>
    <class kind="class">Magnum::Trade::AnySceneImporter</class>
    <class kind="struct">Magnum::Trade::ArrayAllocator</class>
    <class kind="class">Magnum::Trade::AssimpImporter</class>
    <class kind="class">Magnum::Trade::AstcImporter</class>
    <class kind="class">Magnum::Trade::BasisImageConverter</class>
    <class kind="class">Magnum::Trade::BasisImporter</class>
    <class kind="class">Magnum::Trade::CameraData</class>
    <class kind="class">Magnum::Trade::CgltfImporter</class>
    <class kind="class">Magnum::Trade::DdsImporter</class>
    <class kind="class">Magnum::Trade::DevIlImageImporter</class>
    <class kind="class">Magnum::Trade::FlatMaterialData</class>
    <class kind="class">Magnum::Trade::GltfImporter</class>
    <class kind="class">Magnum::Trade::GltfSceneConverter</class>
    <class kind="class">Magnum::Trade::IcoImporter</class>
    <class kind="class">Magnum::Trade::ImageData</class>
    <class kind="class">Magnum::Trade::JpegImageConverter</class>
    <class kind="class">Magnum::Trade::JpegImporter</class>
    <class kind="class">Magnum::Trade::KtxImageConverter</class>
    <class kind="class">Magnum::Trade::KtxImporter</class>
    <class kind="class">Magnum::Trade::LightData</class>
    <class kind="class">Magnum::Trade::MaterialAttributeData</class>
    <class kind="class">Magnum::Trade::MaterialData</class>
    <class kind="class">Magnum::Trade::MaterialLayerData</class>
    <class kind="class">Magnum::Trade::MeshAttributeData</class>
    <class kind="class">Magnum::Trade::MeshData</class>
    <class kind="class">Magnum::Trade::MeshData2D</class>
    <class kind="class">Magnum::Trade::MeshData3D</class>
    <class kind="class">Magnum::Trade::MeshIndexData</class>
    <class kind="class">Magnum::Trade::MeshObjectData2D</class>
    <class kind="class">Magnum::Trade::MeshObjectData3D</class>
    <class kind="class">Magnum::Trade::MeshOptimizerSceneConverter</class>
    <class kind="class">Magnum::Trade::MiniExrImageConverter</class>
    <class kind="class">Magnum::Trade::ObjectData2D</class>
    <class kind="class">Magnum::Trade::ObjectData3D</class>
    <class kind="class">Magnum::Trade::ObjImporter</class>
    <class kind="class">Magnum::Trade::OpenExrImageConverter</class>
    <class kind="class">Magnum::Trade::OpenExrImporter</class>
    <class kind="class">Magnum::Trade::OpenGexImporter</class>
    <class kind="class">Magnum::Trade::PbrClearCoatMaterialData</class>
    <class kind="class">Magnum::Trade::PbrMetallicRoughnessMaterialData</class>
    <class kind="class">Magnum::Trade::PbrSpecularGlossinessMaterialData</class>
    <class kind="class">Magnum::Trade::PhongMaterialData</class>
    <class kind="class">Magnum::Trade::PngImageConverter</class>
    <class kind="class">Magnum::Trade::PngImporter</class>
    <class kind="class">Magnum::Trade::PrimitiveImporter</class>
    <class kind="class">Magnum::Trade::SceneData</class>
    <class kind="class">Magnum::Trade::SceneFieldData</class>
    <class kind="class">Magnum::Trade::SkinData</class>
    <class kind="class">Magnum::Trade::StanfordImporter</class>
    <class kind="class">Magnum::Trade::StanfordSceneConverter</class>
    <class kind="class">Magnum::Trade::StbDxtImageConverter</class>
    <class kind="class">Magnum::Trade::StbImageConverter</class>
    <class kind="class">Magnum::Trade::StbImageImporter</class>
    <class kind="class">Magnum::Trade::StbResizeImageConverter</class>
    <class kind="class">Magnum::Trade::StlImporter</class>
    <class kind="class">Magnum::Trade::TextureData</class>
    <class kind="class">Magnum::Trade::TgaImageConverter</class>
    <class kind="class">Magnum::Trade::TgaImporter</class>
    <class kind="class">Magnum::Trade::TinyGltfImporter</class>
    <class kind="class">Magnum::Trade::UfbxImporter</class>
    <class kind="class">Magnum::Trade::WebPImporter</class>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageConverterFeature &gt;</type>
      <name>ImageConverterFeatures</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a017cb72701a5349fb9479264280d553c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageConverterFlag &gt;</type>
      <name>ImageConverterFlags</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a48ee633c3b0ac5f6f41dbf716c75b1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImporterFeature &gt;</type>
      <name>ImporterFeatures</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af182baba33c30110b3017d47125fe6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputFileCallbackPolicy</type>
      <name>ImporterFileCallbackPolicy</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a4f346999e9e7d01b160fdefd9916eebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImporterFlag &gt;</type>
      <name>ImporterFlags</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9d9d581e4974a73e0ca54622610c70bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MaterialData</type>
      <name>AbstractMaterialData</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9e3b363f221bfb445ecfb20108157b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; SceneConverterFeature &gt;</type>
      <name>SceneConverterFeatures</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a09a49605bdfa3bc48852864ed50f3cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; SceneConverterFlag &gt;</type>
      <name>SceneConverterFlags</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ab0fc67a460d236464b95093ffb07c229</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; SceneContent &gt;</type>
      <name>SceneContents</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a02aca57ff7cbfb8d6925cbac4a3a5a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; DataFlag &gt;</type>
      <name>DataFlags</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aea251dc6fc8924e165a65464f05501cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImageData&lt; 1 &gt;</type>
      <name>ImageData1D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a000f4964aae4b1a8f17a0f22709c6b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImageData&lt; 2 &gt;</type>
      <name>ImageData2D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a45555303e00cf9d64cf942326bc6cbf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImageData&lt; 3 &gt;</type>
      <name>ImageData3D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a1b42de4e1c79ca544279bc36da5739d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; MaterialType &gt;</type>
      <name>MaterialTypes</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a2f8406e787532029e66031545d766a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ObjectFlag2D &gt;</type>
      <name>ObjectFlags2D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af1fd848e1e6de839e707189f7e3cd93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ObjectFlag3D &gt;</type>
      <name>ObjectFlags3D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a2fbbdc803324132091fd20b1e363cb65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; SceneFieldFlag &gt;</type>
      <name>SceneFieldFlags</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a43519d30910d9b97eb03fce4fbb38050</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SkinData&lt; 2 &gt;</type>
      <name>SkinData2D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>abd3adb90bcd3de1febc3ecae3df1a757</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SkinData&lt; 3 &gt;</type>
      <name>SkinData3D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a2d171f27495705c39e7f777472595a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageConverterFeature</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a2cb74deebc899b276dff86ea0a4039e5</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a0e4d176a1ebad40308f7277609f7714d">Convert1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a97786e4b3182f63ffe6275bfcd5a14c1">Convert2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5aa80d02dad65b0cfc4a0058eb485ef56c">ConvertImage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a07014ae9269d95a43b744e180f0c6a74">ConvertCompressedImage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5aa5d7c838e130e73f22b2541ed9b867a9">Convert3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a1c4744522fb4444e9c95f2ca3a98ad79">ConvertCompressed1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a6f2d1c63f419751b1bd5978ebd5d034c">ConvertCompressed2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a0d86fa0f087e213a32056b8ac2342a97">ConvertCompressed3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a31cd49c015f24eae057509b668916f76">Convert1DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a3229f66530bfdc48d51f0fc026d677af">Convert2DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5ab6b304ffe386aa1ab926467f7e882cb2">ConvertFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a79aa504e111b8d82cfab100dac5b6dd1">Convert3DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a5c11ea3b54e87212255c2ccd1f6d5eb1">ConvertCompressed1DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a44f1f50ec9a847030bdbaca1f49f0fb5">ConvertCompressed2DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a0a80552a23eb22423e8099c94942ce31">ConvertCompressedFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a1fd4425a394fc35c6ac19118e0fb218a">ConvertCompressed3DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5abf7a6d7e88fb390a1ba68eb0b494565c">Convert1DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5aba1501264137c994620c823a619d0113">Convert2DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a641cdf6d783d9420d071be06b0307937">ConvertData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a7be2aa79baa3b3fbbe7cf2ce7548f074">Convert3DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a6331bc8ab9a5c2dc4252d42cee43afa8">ConvertCompressed1DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a9ac3696ad0adbe2fe96b2535942a0087">ConvertCompressed2DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a8729fd26dea434864513769bf5710edf">ConvertCompressedData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5af8ad62021e0c0b3b7e8c3a9690a4ae34">ConvertCompressed3DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a91aedca00492a5fba2c282abec5626f3">Levels</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a962bb535497408b4dbfa248ada52d305">ConvertLevels1DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a4c8f79585a5f0655e2763cb834cd5bfd">ConvertLevels2DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a039005ecd79b32d711aa921ddb505203">ConvertLevels3DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a67fb6e689cc70dbb381d344c7eb10808">ConvertCompressedLevels1DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a11f945332e8f004056901c8ea3e70f3a">ConvertCompressedLevels2DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5abeae10fec66e2e9f276464b4b5ab703c">ConvertCompressedLevels3DToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a8cdd81771455e1a2791a6485b5d23712">ConvertLevels1DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5ae853784715d37e300aefa93d1adf13b2">ConvertLevels2DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5ae7283b936c4a80cf65aad96d46e9058f">ConvertLevels3DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5ac6eecff7078e339e639dda44a65e03c3">ConvertCompressedLevels1DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a14e356e9c424f3a30799fc0efc5b3f5a">ConvertCompressedLevels2DToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a2cb74deebc899b276dff86ea0a4039e5a2f04c1acd30720fafd2f6275518cb90f">ConvertCompressedLevels3DToData</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageConverterFlag</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9db1b8d09ba3b3d39bca8c40597cbea0</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9db1b8d09ba3b3d39bca8c40597cbea0ad4a9fa383ab700c5bdd6f31cf7df0faf">Verbose</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImporterFeature</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ae62cef4b487c35a2f2688896e09fee44</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ae62cef4b487c35a2f2688896e09fee44ad81dcb96c7ab3ee3608397d0b0a9071c">OpenData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ae62cef4b487c35a2f2688896e09fee44afa62bfefa29c8d5dfd686505c6f2e639">OpenState</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ae62cef4b487c35a2f2688896e09fee44abc0472654189df29a514f8ed0ebd0fc6">FileCallback</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImporterFlag</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a137d832c7ce6e6b654022321941d70f3</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a137d832c7ce6e6b654022321941d70f3ad4a9fa383ab700c5bdd6f31cf7df0faf">Verbose</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneConverterFeature</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aef7111c2f52ae1e54f123b21b1d0e83f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa3ce20c5d4c9c417172cd0da42e1f4a80">ConvertMesh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa039e9cb1ba6e382074b49c7a663f3e74">ConvertMeshInPlace</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa911eefc9f37427293d9e8e59b88a648b">ConvertMeshToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa7954ea648e97b76bdd0d3e21e116ec9b">ConvertMeshToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83faf6b694ed98a3c0468cb4a961403992f5">ConvertMultiple</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa6335c493985e7f80aa32682bc03c9708">ConvertMultipleToFile</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa214df6e1857f0dfe0f4282fb57f15eb5">ConvertMultipleToData</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa4d148aa93eb71f888eeb4193955fca0e">AddScenes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fab557dcdd16eb3ab60c5f2995f461ad76">AddAnimations</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa4901178055e3c081e5bcd294124bbf98">AddLights</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa0f6896fa5c543b443f0f41df604fe3a5">AddCameras</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa8d80f159fb6f02c44f576d7cc13f676f">AddSkins2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83faf10838080941b21dede89b32cef2892c">AddSkins3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83faf978e4c975751af7f63a857c50c5e085">AddMeshes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa0d0b59c8c26c7ba45d5a63c732c2f2ae">AddMaterials</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa3047970fa567af11b3aba74a21f5c744">AddTextures</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa385aa817e586aa4604caf44f10e389a9">AddImages1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa141c6bc521eb4e9f738287b1d8fb14a2">AddImages2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fad654e69d18fe25acb53cebdc126e38e5">AddImages3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa1c1c9dd6cf13330a1a6140521f669b76">AddCompressedImages1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83facc01b61e3040246797353c102571ebf7">AddCompressedImages2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fab1fa56254511b484481fec153d157ceb">AddCompressedImages3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa5a73b9cb4369d46f22e3e9a9fac6f45e">MeshLevels</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aef7111c2f52ae1e54f123b21b1d0e83fa0c3cd71dd8028419c7e491f6b936bd8e">ImageLevels</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneConverterFlag</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac3f3c2001df6c6e4761ed6e4e70d700d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac3f3c2001df6c6e4761ed6e4e70d700dad4a9fa383ab700c5bdd6f31cf7df0faf">Verbose</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneContent</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac2225a6c065a03b62ed112a0e94d132c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132cabb34f602e45a9fbcb2cdfee7a48673fc">Scenes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca043d2f0a7edca94cae1cfbf3f90b3b68">Animations</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132cae1f238e1860b16d1139607d92f612098">Lights</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132cae2463cb9309d2eb80790d05ef2a624e0">Cameras</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132cad8cdc29b2f5104bec3ba413f077de9f1">Skins2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca06ee72f8770b3198085bef718d4d2925">Skins3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca6f977d7c0201677985cc21e9e24d8b35">Meshes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca23ce0eb7d180f3dc8391d4af48572d21">Materials</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca536300d63028e7f16ba150566ecd3a5f">Textures</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca87c7b8eadc6df5b87794a96b8c4f0a38">Images1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca6760b7bcd2fb95e9d2e1a3b1189d0db9">Images2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca3fdcbeb10d935586b3da729d0756cac2">Images3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca5a73b9cb4369d46f22e3e9a9fac6f45e">MeshLevels</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132ca0c3cd71dd8028419c7e491f6b936bd8e">ImageLevels</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac2225a6c065a03b62ed112a0e94d132cacafd6a9e554bce844b3fb415747a3abe">Names</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AnimationTrackType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a0cd8da38bf86e61333dabdc1bbabfa64</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64ac26f15e86e3de4c398a8273272aba034">Bool</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64abd944c40e9b9d7e54f1e5d6a2c8cb8aa">BitVector2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a4507efc6e8fb2851efc3ef9de5dd0089">BoolVector2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a11df9de50cea9cb055889c303eb9683e">BitVector3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a1c6cdecaad6e5668edd6c91cefa128b2">BoolVector3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64adce12634444a7c14faeb6a2399d63677">BitVector4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a209ecfa861cb7a2202062341c4a36e93">BoolVector4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a1bebc5ae2822f8e361fb0ce57b5e09e2">Vector2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a0287c156bcb3ac44384e9d6e52a288c5">Vector2ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a97bfce059f906d51864f78c4118f4c13">Vector2i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a02b4dab58bbc49e0851fb3fd8df520cc">Vector3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64ad87911e92d9da1f085d03c2d996a5ec9">Vector3ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64ad58be153a15c904c858bdda07c8ebd9d">Vector3i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64acf637ffa2663b40ae52857aa0bdb1ec3">Vector4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a5a3fff878f721064d11e6d2643a6a291">Vector4ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a723467a7a855058c8f83561eccff59d6">Vector4i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a10b4eb76294b70d7fd6df997ff06edb1">Complex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a3743af167c53361d795405561faac2b2">Quaternion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a544fbef226fae9ec4a963f93d973497a">DualQuaternion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64afecf022c6a47089b44c9072d6d5f500e">CubicHermite1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64aa916f1544566aaf4293595588d913d3a">CubicHermite2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64ac4374022002cfa3c8507a1b4bb2750a4">CubicHermite3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a6d1a492fe08c661b75d4dbf10cf74239">CubicHermiteComplex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a0cd8da38bf86e61333dabdc1bbabfa64a528572b911fd064984974f0452e0a6c3">CubicHermiteQuaternion</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AnimationTrackTargetType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a1d4b2b8621accda829e6ab9c6241df06</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06a9341b4e6364e09fb979455cccdd00cc9">Translation2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06af7d4586c58fdfa7bbf7cbc7602617917">Translation3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06a684e449d26f835f7a1d3c872a13a36d2">Rotation2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06a4ff4b7b9f998f2ff5086f0c6b3feeee2">Rotation3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06ae4121ee39329e9dffb8dea49f4fca007">Scaling2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06a70162e017eef53199c4927f12094c34c">Scaling3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a1d4b2b8621accda829e6ab9c6241df06a90589c47f06eb971d548591f23c285af">Custom</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CameraType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aade3490fdf16f331c10bf3eccbc64759</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aade3490fdf16f331c10bf3eccbc64759a7ad31566817d74d74f6d59a253b74d8a">Orthographic2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aade3490fdf16f331c10bf3eccbc64759a8ea380b8d60382bf2de4913fc109ca60">Orthographic3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aade3490fdf16f331c10bf3eccbc64759acb30a81bf51da4076dce78d043a7da11">Perspective3D</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DataFlag</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9cb1f2f3d751bc97c6654ecad82563b4</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9cb1f2f3d751bc97c6654ecad82563b4a60848c692f8ddb0363e500da44563bae">Owned</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9cb1f2f3d751bc97c6654ecad82563b4a96ca5bb0a6e46391b24b58957cfddb2b">ExternallyOwned</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9cb1f2f3d751bc97c6654ecad82563b4ad924522d30d6615e9f71e91504364a9d">Mutable</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaterialLayer</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ae1e2b29c0c3100b29787d06acf9a3f57</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ae1e2b29c0c3100b29787d06acf9a3f57ab9ebdf044098c49cb8b6eccd6704e877">ClearCoat</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaterialAttribute</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac20668da810bce38bddd4f4278f93662</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ab296d2ebc5a93392bebd90c028c59a1b">LayerName</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662abd68e2bb79d1a5e65ad8f0d202d14cbc">AlphaMask</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aaacd89df7585eb749bfd3b129758148f">AlphaBlend</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a54c65daef485e12e23c450d276053134">DoubleSided</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa61c244c71438269695d111d504662a8">AmbientColor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a3ae56a8ec764ef7cd26cdde384d85e19">AmbientTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a599eed554909adb611778708fa58bef1">AmbientTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a3a1b71ecca3cc5904e53d7613ad103a7">AmbientTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662add32bfc82ca58b49c3754c9734ce45e5">AmbientTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a9e76e844ad503eb6a512433f484b5d56">DiffuseColor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ae712876b5313699d4e38e6f70c7c725e">DiffuseTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a8f65dbb189da1e7a50972029a3109365">DiffuseTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a0a7bd3cd4912b66a3a834a3f1dd9ccfc">DiffuseTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a0982046a63bc0b8a15648c5afb320a34">DiffuseTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa4d284168909ad6e45502cede580934d">SpecularColor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a8f19fa0f2cc4078c09a89d31205980e7">SpecularTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662abf7fd37a05b0b94c4f1aa50304b5c0a0">SpecularTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ace42d02c9f273331405a944e8adbdc5b">SpecularTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a6737714586121d9ae61f60ad9c5e7452">SpecularTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ad2a3340fdcd3c96febd605d2f1aa4932">SpecularTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a03797db1908e94ea1363fa7c668d0893">Shininess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a69d5778a1901c597d7b433bacf1cb679">BaseColor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a7dccec59fdab0706f6c819485b142434">BaseColorTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ade5c0d22b854b5d3a8acbbee23fa6635">BaseColorTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a2a8fb82c2e72052e93469ea9b96def14">BaseColorTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a5ec8e3c4a8fd714815a0a79365f572a0">BaseColorTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a7d8a3680c55ec85a2231e2a48ecc88f3">Metalness</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a76682a261add4bb65d8edde46c30435d">MetalnessTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a54c976b7f1f2f3236040b6e5d82b8474">MetalnessTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a3d4aef25da76b959907aaadd67cdcff5">MetalnessTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aed7b6afab5e8cde33030643d098d6c7b">MetalnessTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a80e95a712d6284dddeb0f62f3cf13370">MetalnessTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a767078b82d60bc9dfaec29326b0b7c06">Roughness</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a55e959666f233cdb9d2c4e1696a8f793">RoughnessTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a5bc206f32d5f27dc8e2a6768055cf85f">RoughnessTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a5ff075790266a84ee4d21289e386a1c1">RoughnessTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a65508f10d765f504a7b8d4456fa48795">RoughnessTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a3ec91a4937ec1bac8d4de478df7bb08b">RoughnessTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a0bd42b8efdc78761be9f1ac70edaedc1">NoneRoughnessMetallicTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aef03a4a206d60d9213f889c6384b1854">Glossiness</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a68785fb4e0da854b1b553de6f78598d6">GlossinessTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a33febb53a328bfa21e7d518d153bad25">GlossinessTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a4058274de487b2d0bb09c941eb90ebda">GlossinessTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a0cd7cc21853114a1880c42befb7c0a04">GlossinessTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a0dced0348e8f9dc50bb6fa8dc0055e98">GlossinessTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a1da2a5d72f3ab22d19aa8e90148823e4">SpecularGlossinessTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ab59103e987d5c0e6e17c6c184edf90b2">NormalTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa6b8c0920890d717ba606983bbb94673">NormalTextureScale</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a458a4a3c8bd3b35f768ebcc1371d8069">NormalTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a04ac8c5fa730687caeace7a065a592fa">NormalTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662acc51dd06889b563c488d85d89f4c7409">NormalTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a9566a9746e7ae5aeb9640191b89be5f0">NormalTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a12acfcbf42accefcdd41f9e789173951">OcclusionTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ab40df1bfae7b92fc0dbd8326b60a674a">OcclusionTextureStrength</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a493982edf85f738c93aef55293a320f8">OcclusionTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aeaf009d03dccacda6a545485173846f1">OcclusionTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662af643db0f922dd32cdb939c309d2fe434">OcclusionTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aef062ad2887afb8f66df9a5056a3617e">OcclusionTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a5b591906e39b089dfd93709857df5540">EmissiveColor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa85c2d636409ff353eda995d50004267">EmissiveTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa5dac469dae1b90f620f03b24e0bb8e1">EmissiveTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a5b4fef088d6460d255f5bb3f335841dc">EmissiveTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a046201a672adb2c1ab2736b1a1a9e48f">EmissiveTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa2e79cf1bd3c529b555f0d235dcf540f">LayerFactor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a8caf1d7179854f8c871fdf07922d34cf">LayerFactorTexture</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a16975f8c07a4f4beac4faad275c4a4b5">LayerFactorTextureSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a5fb1140d734c992d3e5d7668e0837208">LayerFactorTextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662ac6fc95fc0c060eb4c593f71008cc56d0">LayerFactorTextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a617c21f7a8bb7d27810cefb394acc6e0">LayerFactorTextureLayer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a564a5d93991a252df798213e5b179eb8">TextureMatrix</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="ac20668da810bce38bddd4f4278f93662a36cad915bad46fe14d0a033b7ffcc479">TextureLayer</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaterialTextureSwizzle</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aaf57564bea7baa3c8882a32abaa6b373</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373ae1e1d3d40573127e9ee0480caf1283d6">R</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373adfcf28d0734569a6a693bc8194de62bf">G</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373a9d5ed678fe57bcca610140957afab571">B</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373a7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373abac953e88f6d79514b0b6fc42eb6f3b7">RG</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373a79cba1185463850dedba31f172f1dc5b">GB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373acd957338498985e538753ea8d071e0f9">GA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373a5fc810cf62601df84b7923b9964c53e6">BA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373a889574aebacda6bfd3e534e2b49b8028">RGB</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373ad61abb0698c83433ab6b11ab3d68447d">GBA</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf57564bea7baa3c8882a32abaa6b373aea3495a278957dc58165e48a8945469f">RGBA</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaterialAttributeType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a4a3bf14d805e1cc81f2450d919526452</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452ac26f15e86e3de4c398a8273272aba034">Bool</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452ab70808dc1e3f9e2c06c9ba840cc7f44c">Deg</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a1d9a8ab863064e5b54a8a7641160cf3f">Rad</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a0c72cf9e88a9782dbad0fde761ae9352">UnsignedLong</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a8394f0347c184cf156ac5924dccb773b">Long</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a1bebc5ae2822f8e361fb0ce57b5e09e2">Vector2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a0287c156bcb3ac44384e9d6e52a288c5">Vector2ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a97bfce059f906d51864f78c4118f4c13">Vector2i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a02b4dab58bbc49e0851fb3fd8df520cc">Vector3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452ad87911e92d9da1f085d03c2d996a5ec9">Vector3ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452ad58be153a15c904c858bdda07c8ebd9d">Vector3i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452acf637ffa2663b40ae52857aa0bdb1ec3">Vector4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a5a3fff878f721064d11e6d2643a6a291">Vector4ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a723467a7a855058c8f83561eccff59d6">Vector4i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a154c0a311f33de1522d7ef932f5957bf">Matrix2x2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452af088b3396a05ed17a5f4481569f8c1f6">Matrix2x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452acecaad8647888b69d8cc997adb4920a1">Matrix2x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a7ba68c71c87c35a4221171d9daef8ded">Matrix3x2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a8dd256cfbeba131617b148ee3e3e0845">Matrix3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a8c6804248aa0d7a7333af3281a533723">Matrix3x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a0f95f82970dd7b0abdec5ce64bfb49c7">Matrix4x2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a0ef04b3626c573024e48168b30513c7a">Matrix4x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a61cf8510205077b6f5491d38cd44c0f7">Pointer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a988fc943695846283a4e11bbcbb6021a">MutablePointer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a27118326006d3829667a400ad23d5d98">String</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452a7e62bc342f41c946868f0ea6f0b712d8">Buffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a4a3bf14d805e1cc81f2450d919526452af8df3e769d5a9d2c8eada425d1fd05a1">TextureSwizzle</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaterialType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aaf567b904ed119d9e08ab3eba9bc02b2</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf567b904ed119d9e08ab3eba9bc02b2a745e3db6a7ffd50e1a72b39482f0882d">Flat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf567b904ed119d9e08ab3eba9bc02b2a568fb6d547b4449c90057f8d4f76a838">Phong</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf567b904ed119d9e08ab3eba9bc02b2aa4b72e3189f6ae558d02abc379f0a22e">PbrMetallicRoughness</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf567b904ed119d9e08ab3eba9bc02b2ab9eb323f4d8a1b2856447a61138db553">PbrSpecularGlossiness</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaf567b904ed119d9e08ab3eba9bc02b2a0a5d7de75ff25b6024115cece19af648">PbrClearCoat</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaterialAlphaMode</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af78ad2cf1f77b0f47bc6cf3fd69d4658</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="af78ad2cf1f77b0f47bc6cf3fd69d4658afaa90538de35640e4b1e31ccf35b6eb5">Opaque</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="af78ad2cf1f77b0f47bc6cf3fd69d4658a4a18312b5b75f549d5551e5912ad6ebf">Mask</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="af78ad2cf1f77b0f47bc6cf3fd69d4658a09ac609fcdb514c9adca34e7f97b4ac4">Blend</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MeshAttribute</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a8a0ec4599a941c8f155bd76efc765808</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808a52f5e0bc3859bc5f5e25130b6c7e8881">Position</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808a541671cb1be09d76a84ba1a873ec3fc8">Tangent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808ae3e73a4b6e7cfd12008a35f6a051b319">Bitangent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808a960b44c579bc2f6818d2daaf9e4c16f0">Normal</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808aa5988984ffe625223ef5f7f2259cbac8">TextureCoordinates</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808acb5feb1b7314637725a2e73bdc9f7295">Color</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808adcce9dc2baf9b04769cf83ecac3fd081">JointIds</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808a8831731b52fdc6cb7f162f9767d66e4d">Weights</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8a0ec4599a941c8f155bd76efc765808a07f343857ade196f6659dc124cd951e7">ObjectId</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectInstanceType2D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aa708f15a256073a2edc089736614fb55</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa708f15a256073a2edc089736614fb55a967d35e40f3f95b1f538bd248640bf3b">Camera</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa708f15a256073a2edc089736614fb55a710fdb6adb881b408116ef95335e1961">Mesh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa708f15a256073a2edc089736614fb55ace2c8aed9c2fa0cfbed56cbda4d8bf07">Empty</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectFlag2D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aaca19d91702e6fce12e444e9c211511e</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aaca19d91702e6fce12e444e9c211511ea899156f90505ab604f4d5df579480577">HasTranslationRotationScaling</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectInstanceType3D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a69823207d6668a086926bcdc5d1f4085</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a69823207d6668a086926bcdc5d1f4085a967d35e40f3f95b1f538bd248640bf3b">Camera</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a69823207d6668a086926bcdc5d1f4085a9914a0ce04a7b7b6a8e39bec55064b82">Light</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a69823207d6668a086926bcdc5d1f4085a710fdb6adb881b408116ef95335e1961">Mesh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a69823207d6668a086926bcdc5d1f4085ace2c8aed9c2fa0cfbed56cbda4d8bf07">Empty</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectFlag3D</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>afd5ad5df868891dd8b329efa03b93de1</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="afd5ad5df868891dd8b329efa03b93de1a899156f90505ab604f4d5df579480577">HasTranslationRotationScaling</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneMappingType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9c0bad5677869fd58f1de1990661a0fe</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9c0bad5677869fd58f1de1990661a0fea8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9c0bad5677869fd58f1de1990661a0feaeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9c0bad5677869fd58f1de1990661a0feac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a9c0bad5677869fd58f1de1990661a0fea0c72cf9e88a9782dbad0fde761ae9352">UnsignedLong</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneField</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a23218d208dbada8b7d52667c619bef49</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a30269022e9d8f51beaabb52e5d0de2b7">Parent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a7793401b28a8b98f7f4ccce3a07c17df">Transformation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a6dd08874f83507e9c7b23f1a46b7fa7c">Translation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49af1a42bd417390fc63b030a519624607a">Rotation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49abc967dc2d57e6eff184a821bf7577a80">Scaling</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a710fdb6adb881b408116ef95335e1961">Mesh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a8a7f42606a567f0b37386eaa30462c13">MeshMaterial</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a9914a0ce04a7b7b6a8e39bec55064b82">Light</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a967d35e40f3f95b1f538bd248640bf3b">Camera</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a9313566fe19aca293daefe4ce37942bf">Skin</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a23218d208dbada8b7d52667c619bef49a42dc2c92807334e01ed1787dc78eb196">ImporterState</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneFieldType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aadffa1aa8502188f080a62fca1d2e093</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aed98fd4f2d1aeadad43670b2d07d5b40">Bit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ac48615a1bc4197056d522af276aa5a85">Half</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ad909d38d705ce75386dd86e611a82f5b">Double</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a0c72cf9e88a9782dbad0fde761ae9352">UnsignedLong</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a8394f0347c184cf156ac5924dccb773b">Long</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a1bebc5ae2822f8e361fb0ce57b5e09e2">Vector2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a6d16aacd5e8341ebbfc5dbc583906bb0">Vector2h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ae9b0a766c9aba1f88f69157593dcade3">Vector2d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a51c34924c74a98ceb2a44685dc925911">Vector2ub</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a063f31c7a23c11b5877fd7db94f9d563">Vector2b</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a11c33d60e69bca011d92df3800f2d204">Vector2us</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a29489f9c382ad20a53ecd42e0e988d37">Vector2s</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a0287c156bcb3ac44384e9d6e52a288c5">Vector2ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a97bfce059f906d51864f78c4118f4c13">Vector2i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a02b4dab58bbc49e0851fb3fd8df520cc">Vector3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a30b768cb62b268a88a21c7f90e2a7359">Vector3h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093abd18c4378a1b42df9061eb5bd43755c9">Vector3d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a7ec900c95bc77da7af5d8750cc3ec7e2">Vector3ub</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a0cb005d83a87f34e38799732ce5b1b27">Vector3b</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a7736a4ef6d145ada62b9c9e5f572da52">Vector3us</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ac082bf6bc124c74ff49045062766f294">Vector3s</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ad87911e92d9da1f085d03c2d996a5ec9">Vector3ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ad58be153a15c904c858bdda07c8ebd9d">Vector3i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093acf637ffa2663b40ae52857aa0bdb1ec3">Vector4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a8be8e46fdde43c22d4c1bc26cca215cf">Vector4h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aa9d685495c4352cf958192a91c0ffe93">Vector4d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aa73ec0a6cd98f6d402b953ec1c9bb53b">Vector4ub</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a6b41aea3170f5c54c66eb9b62a0dddff">Vector4b</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a693aba5e034cb073e09aeb8549a6a96e">Vector4us</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a34b8682f2cd797fd09b0a099b12eee3e">Vector4s</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a5a3fff878f721064d11e6d2643a6a291">Vector4ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a723467a7a855058c8f83561eccff59d6">Vector4i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a154c0a311f33de1522d7ef932f5957bf">Matrix2x2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ac9d47cd89f828ffef2a7384188ed5a07">Matrix2x2h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ab537500f039126a7f12cdf59ec5b1692">Matrix2x2d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093af088b3396a05ed17a5f4481569f8c1f6">Matrix2x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a4ddf074b581c921dde191e7916cf931e">Matrix2x3h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a563ddff229bcefc7e5947600645fbd5c">Matrix2x3d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093acecaad8647888b69d8cc997adb4920a1">Matrix2x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a3b10b70a628e48eb1749aa9c4e2706dc">Matrix2x4h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093af786d6cc0f0f37e3ae1301c3053ea343">Matrix2x4d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a7ba68c71c87c35a4221171d9daef8ded">Matrix3x2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a5e000f274aa3bea66759558e0abac127">Matrix3x2h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aec4d7708ccb1df2a652300bcbf27456b">Matrix3x2d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a8dd256cfbeba131617b148ee3e3e0845">Matrix3x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a478e6dd1e702c1ad20fd1055cbdff277">Matrix3x3h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a189fd011f863a2152891027e99c53e07">Matrix3x3d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a8c6804248aa0d7a7333af3281a533723">Matrix3x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a011ef9d1e7ada8b3877c44bcfa2bf5e6">Matrix3x4h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a25a839455be4fa70a0b094429bf3f17d">Matrix3x4d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a0f95f82970dd7b0abdec5ce64bfb49c7">Matrix4x2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093afa56ec4e7b756a9668640f155a67459b">Matrix4x2h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a6eb2da47fff9ca59441b5976ef78ad28">Matrix4x2d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a0ef04b3626c573024e48168b30513c7a">Matrix4x3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a75728caad9f77f5d9237e6978c07fdf6">Matrix4x3h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a925b60d6806b463cb44450fcda109cb7">Matrix4x3d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a7fd2e074059a1f9c12d21e8b6a1f4bc6">Matrix4x4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a5330195ad0c023af5840b4ebfcaf757c">Matrix4x4h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ad8522316556f8467992026d84ef83503">Matrix4x4d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a6d11bbc9a69e7e3c341e6c10afe35782">Range1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aa48257922ef2e41c9adbc5215eea8e92">Range1Dh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a1326f76849bcb226cfabba03c16f11c6">Range1Dd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a25f30b64a45da1be1eb53ba2c6ef6704">Range1Di</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a7c44489e21320a598aba3ddaabf2164f">Range2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a17da6b51f671a809f8fc793f3187b954">Range2Dh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a7e0fa20a78eac9e19c3c79f0c4c7a545">Range2Dd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a0562ef91114143329ca89ee8718265ba">Range2Di</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aa11f39a166e32c948196697d3e80f158">Range3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a9341077dca4ae49bca9c9cacee17408f">Range3Dh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a328b88facc742e0e2a67ac431f67f663">Range3Dd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a1347527f09aca9620fe69c85182feb55">Range3Di</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a10b4eb76294b70d7fd6df997ff06edb1">Complex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093aec7e03342484741bac59c7fe6a906094">Complexd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a3edb4a28bd8d7e2d8b1a486e4a802ae3">DualComplex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a2df1f98e23c8be18e19cb36ef9008b01">DualComplexd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a3743af167c53361d795405561faac2b2">Quaternion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a9dea906d4e9243ea050120f8f4a1f1c9">Quaterniond</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a544fbef226fae9ec4a963f93d973497a">DualQuaternion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093adbfca8f6a24d822445fa2e5fe4e65fec">DualQuaterniond</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ab70808dc1e3f9e2c06c9ba840cc7f44c">Deg</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a4a0b9c8b61b964fe1118cd61e0c280fc">Degh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a2a59be7453ece958b0126b1669eb8c75">Degd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a1d9a8ab863064e5b54a8a7641160cf3f">Rad</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093afa86c741db1f51c8c49019f3ac0dd4d5">Radh</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a25391c2b86713b67aff9e850f6761fa4">Radd</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a61cf8510205077b6f5491d38cd44c0f7">Pointer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a988fc943695846283a4e11bbcbb6021a">MutablePointer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ab648dcdf3152215884e0037d95f2ff3b">StringOffset32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a5cd543dc4cb68ee963ea67d0e02d461b">StringOffset8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ae213f92ff51fd0c48557470d1902ee50">StringOffset16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093acf61927bdd8485e716148ea7bacd76d6">StringOffset64</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a2d57038f94e3b4827a4f1ab336656814">StringRange32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a85035d1f9a3da41f98e61c6291513441">StringRange8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a90b0d33c28baa813ec3ec6e1c2d7b8af">StringRange16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a951f17778913a50ab402c7c23b0ebed5">StringRange64</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093af575de556665bf3eb16a40cbe1281a75">StringRangeNullTerminated32</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093afa4e5069c6dde5a1d772fc826291bb15">StringRangeNullTerminated8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093ab31629988be7557277c7701e5fa5b5df">StringRangeNullTerminated16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aadffa1aa8502188f080a62fca1d2e093a8e357ea23427070bf72e4d632da460fe">StringRangeNullTerminated64</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SceneFieldFlag</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aa743cf255ca004fad473db6d5d38bd81</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa743cf255ca004fad473db6d5d38bd81a7bf1633d1d86397ab26818adc48d30a4">OffsetOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa743cf255ca004fad473db6d5d38bd81a715c829dc6af62df53cee51adc948255">OrderedMapping</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa743cf255ca004fad473db6d5d38bd81a8991bd5ccf2d0bb23cbb7b8f41a4375a">ImplicitMapping</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="aa743cf255ca004fad473db6d5d38bd81ad628bda740d1f9214cbc115a618fc60a">NullTerminatedString</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TextureType</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a8adf572a1bd6fc388c00e3f7681cfc18</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18adc7f989aa32631adaea4eb6a609b0de4">Texture1D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18a9506a77553ace6035c9096f86b0a5e8d">Texture1DArray</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18aa6e2bae752d3bf4e34cb392bca789995">Texture2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18a5452f0008bbc07c796bb4ac7d284928d">Texture2DArray</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18a89c915587e16bcf8963be7cf41a0d9fd">Texture3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18a6c4765d2cb592dcc2f21f311db02f43b">CubeMap</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18a41bb72f1b095b1c24d6335f09377dd29">CubeMapArray</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Trade.html" anchor="a8adf572a1bd6fc388c00e3f7681cfc18aa296104f0c61a9cf39f4824d05315e12">Cube</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aad6d3a5d229718060091cc81c5442b40</anchor>
      <arglist>(Debug &amp;debug, ImageConverterFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af11dd94fea4d476c17e46bb50823ac8b</anchor>
      <arglist>(Debug &amp;debug, ImageConverterFeatures value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac7baaf72d89c5b0d6a7f1fff8c2b3a5b</anchor>
      <arglist>(Debug &amp;debug, ImageConverterFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a48a2a9bfda3d53bed3159c4b2e7556ee</anchor>
      <arglist>(Debug &amp;debug, ImageConverterFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aa4146836ce50146206eb8ec7e00c9877</anchor>
      <arglist>(Debug &amp;debug, ImporterFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a234b570ff348d1878065c6e5efe2e8a7</anchor>
      <arglist>(Debug &amp;debug, ImporterFeatures value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ae4272e07e9f3c920073d6284d4ceac08</anchor>
      <arglist>(Debug &amp;debug, ImporterFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9e531418d1bd097977524c0ec83023b3</anchor>
      <arglist>(Debug &amp;debug, ImporterFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af3e5ff3cdc557a3ff25d30af6fdad6fa</anchor>
      <arglist>(Debug &amp;debug, SceneConverterFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a3bbb1f46eebb70583d21dd1c3181f081</anchor>
      <arglist>(Debug &amp;debug, SceneConverterFeatures value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a6b4a44e5fb898dae0bc26a2be3594a25</anchor>
      <arglist>(Debug &amp;debug, SceneConverterFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a014f8a89752e93de6bcaacfc293a565f</anchor>
      <arglist>(Debug &amp;debug, SceneConverterFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a827a6ea36dce2040befa0844c668668f</anchor>
      <arglist>(Debug &amp;debug, SceneContent value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a876cdc2ae7df1a13192cd07158988e6a</anchor>
      <arglist>(Debug &amp;debug, SceneContents value)</arglist>
    </member>
    <member kind="function">
      <type>SceneContents</type>
      <name>sceneContentsFor</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af58eff1ea5a5a14601ab240937614791</anchor>
      <arglist>(const AbstractImporter &amp;importer)</arglist>
    </member>
    <member kind="function">
      <type>SceneContents</type>
      <name>sceneContentsFor</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>afa890ebdc3a2192868bf387ddb975479</anchor>
      <arglist>(const AbstractSceneConverter &amp;converter)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac925d7742cb241b753cc70dd32772091</anchor>
      <arglist>(Debug &amp;debug, AnimationTrackType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a965bd348bbbd3df5c430c63517b5d4b9</anchor>
      <arglist>(Debug &amp;debug, AnimationTrackTargetType value)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>animationInterpolatorFor</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aefc286373c2effb2be34c0b1bbad4db0</anchor>
      <arglist>(Animation::Interpolation interpolation) -&gt; R(*)(const V &amp;, const V &amp;, Float)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a114f74ddd7a4b49047cf65c09986a8c3</anchor>
      <arglist>(Debug &amp;debug, CameraType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a21d7471620cd819dff4536e339580f5a</anchor>
      <arglist>(Debug &amp;debug, DataFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a8c71b86b30c4b8bac7a0fa7f71163a4f</anchor>
      <arglist>(Debug &amp;debug, DataFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ab343d2a8322481146569fda9452d6992</anchor>
      <arglist>(Debug &amp;debug, LightData::Type value)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>materialLayerName</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a48e69d54297a4178dbb26617e5b1554b</anchor>
      <arglist>(MaterialLayer layer)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a532a6f9953b5e6607022d621857b4852</anchor>
      <arglist>(Debug &amp;debug, MaterialLayer value)</arglist>
    </member>
    <member kind="function">
      <type>Containers::StringView</type>
      <name>materialAttributeName</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aa17c5605fc737667a3e41371c32895b9</anchor>
      <arglist>(MaterialAttribute attribute)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a4fcebd7939df794775b4511e594ad47a</anchor>
      <arglist>(Debug &amp;debug, MaterialAttribute value)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>materialTextureSwizzleComponentCount</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>acfd601bde633c3447fb7567d5052070f</anchor>
      <arglist>(MaterialTextureSwizzle swizzle)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a30a726e20d181ac6a8605a66c5738d69</anchor>
      <arglist>(Debug &amp;debug, MaterialTextureSwizzle value)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>materialAttributeTypeSize</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a51e84c22250bb8204b0694532b9efd61</anchor>
      <arglist>(MaterialAttributeType type)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ae5741ef6fa65d10cb45647535dfb59ad</anchor>
      <arglist>(Debug &amp;debug, MaterialAttributeType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac01663a7f650f950f5fcca240f85fdf4</anchor>
      <arglist>(Debug &amp;debug, MaterialType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a5fe773197b4563362b9182c57bdc15db</anchor>
      <arglist>(Debug &amp;debug, MaterialTypes value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>afef20090cd452c43a8120cacd6695b5b</anchor>
      <arglist>(Debug &amp;debug, MaterialAlphaMode value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aac08ec24c309575f29cf7a5f6094c3fd</anchor>
      <arglist>(Debug &amp;debug, MaterialData::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a29d15414fb3070991b1e21f82086ceac</anchor>
      <arglist>(Debug &amp;debug, MaterialData::Flags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a06ceb5afd6037344673bbc8c749ffcc1</anchor>
      <arglist>(Debug &amp;debug, MeshAttribute value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isMeshAttributeCustom</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ad906ada824aa07952c1f58c08f06e942</anchor>
      <arglist>(MeshAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>constexpr MeshAttribute</type>
      <name>meshAttributeCustom</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a3acaf06fa021efa5b77dea46012a404b</anchor>
      <arglist>(UnsignedShort id)</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedShort</type>
      <name>meshAttributeCustom</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ab2e9092ff8551a1cd125749e570811b8</anchor>
      <arglist>(MeshAttribute name)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; MeshAttributeData &gt;</type>
      <name>meshAttributeDataNonOwningArray</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ac1a321ba68432070b4ebf785e9193af5</anchor>
      <arglist>(Containers::ArrayView&lt; const MeshAttributeData &gt; view)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ae19c01b4e1bd6788833d78b25099ac94</anchor>
      <arglist>(Debug &amp;debug, ObjectInstanceType2D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a9e03342e07c7f3acca4f7aae60fef99a</anchor>
      <arglist>(Debug &amp;debug, ObjectFlag2D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aca82a6e413fe146b7c847ec4112a98de</anchor>
      <arglist>(Debug &amp;debug, ObjectFlags2D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ab281f59369e4880eeea1a482fd5eefa6</anchor>
      <arglist>(Debug &amp;debug, ObjectInstanceType3D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a2fb296716a438a935ea2f48f4fc3c380</anchor>
      <arglist>(Debug &amp;debug, ObjectFlag3D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a515b4140beb619d966dae96ff536bbe1</anchor>
      <arglist>(Debug &amp;debug, ObjectFlags3D value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a2f0d64be467035ef498ce966facceffa</anchor>
      <arglist>(Debug &amp;debug, PhongMaterialData::Flag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a02b54035c8949c71c9e40e392a168e70</anchor>
      <arglist>(Debug &amp;debug, SceneMappingType value)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>sceneMappingTypeSize</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a58bbf666bbd8f97508525f3aca6a20b6</anchor>
      <arglist>(SceneMappingType type)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>sceneMappingTypeAlignment</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a3f6bb19492ee821ec35149d435a0682c</anchor>
      <arglist>(SceneMappingType type)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a263b444f390a212a5929c7d4544e8774</anchor>
      <arglist>(Debug &amp;debug, SceneField value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isSceneFieldCustom</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a39c971cba2fad4c37dea0af57b305121</anchor>
      <arglist>(SceneField name)</arglist>
    </member>
    <member kind="function">
      <type>constexpr SceneField</type>
      <name>sceneFieldCustom</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a8c560fcd2753fd5ec014fb9d41450b8a</anchor>
      <arglist>(UnsignedInt id)</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>sceneFieldCustom</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>aea1ac54f2de9ed8c77d94ca267b9646b</anchor>
      <arglist>(SceneField name)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ab3cc8d4d96b9dac6cc10acf090e51dac</anchor>
      <arglist>(Debug &amp;debug, SceneFieldType value)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>sceneFieldTypeSize</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a8b267d46924f6e5448935b47c1a61a0f</anchor>
      <arglist>(SceneFieldType type)</arglist>
    </member>
    <member kind="function">
      <type>UnsignedInt</type>
      <name>sceneFieldTypeAlignment</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>abb015dc76512de6b39767cb380e11b65</anchor>
      <arglist>(SceneFieldType type)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>af1deec91d3f0a5bf7b817cc5e3b121be</anchor>
      <arglist>(Debug &amp;debug, SceneFieldFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ae85ae58ceebc76dff43efe86597d94d7</anchor>
      <arglist>(Debug &amp;debug, SceneFieldFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; SceneFieldData &gt;</type>
      <name>sceneFieldDataNonOwningArray</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>ab341de00d14761ca7dbb7bcf6926567b</anchor>
      <arglist>(Containers::ArrayView&lt; const SceneFieldData &gt; view)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Trade.html</anchorfile>
      <anchor>a1538bc1bb4b017eb174b5ca501f9133e</anchor>
      <arglist>(Debug &amp;debug, TextureType value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Trade::OpenGex</name>
    <filename>namespaceMagnum_1_1Trade_1_1OpenGex.html</filename>
    <member kind="enumvalue">
      <name>Animation</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beaf6304a6d8f2b01e13c2c03605012974f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Atten</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea3315a33f9cb5091a3b345490b505ad98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BoneCountArray</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea5e03287e50a9f6c52a96e9640a421c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BoneIndexArray</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea714317d24ba7565cdf496364d16a9685</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BoneNode</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea7befe320b8fca7e7dcdec2b0f9d499e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BoneRefArray</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea6812f44800f182c8e94f5491cac105c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BoneWeightArray</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea56ee38e9394b75f64e62e6ced8742b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CameraNode</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea79f93a7971247339463c3443d84cc6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CameraObject</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea9d30b4eba79b224629783fff2d715542</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Clip</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea5e5ba5fbc4f9f16da02dbc66e58e275a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Color</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beaa305118a547fad84e384a955e9f0a1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Extension</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea449c75f33e58cc2eb597c310cfeb5fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GeometryNode</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beaa8b521e7303f947b6399cd3cd89add8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GeometryObject</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beab9c0282c868cfceb40b18595ec09229e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IndexArray</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea6f887a76d1a7c1feec058b6246e83416</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea6dad8335d3b0813d55a4c60ef049ffc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LightNode</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beac8d133985294c96dff732ffbbee59552</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LightObject</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea5de337af814f611451f4beeefdcc9da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Material</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea2982962fd9e99b00b4359b514aee881a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaterialRef</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beaf39c57ecb85b2f39f559f692771ac749</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mesh</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea6d661040b1fb0e10b974fe00b7bf3f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Metric</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea72fedae492949f109c5a671714ea11e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Morph</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea8226a1c8b12b430b159901155419f1b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MorphWeight</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea9fc57ac008463f0658dd45d2da01c799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Name</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea9fb68c4b6dde8bbfa5a0338529adc39a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Node</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beadf1cf043fcf03377aa66d637fa39452b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ObjectRef</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea49193eba0a0ec0e3b7896fa9aeed31ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Param</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beafa110c5e2ac4a8bc1fa05c1f44690fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rotation</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beafea1cb9c8299c7ec22c61165fc21c689</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Scale</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea55d05b90c547fdab267e7b295fee5b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Skeleton</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beaf6d3ca18ff250a79bc6baba3dc217b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Skin</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea7e6348fd496b7cf7023295dc02d08063</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea3d7bd43b2ed5863a1ba7e13e929b34f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Time</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea25494f92a1dc0c0fb91402b35a7fa813</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Track</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea794e6449746fc499f0a1e63cd1a02962</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Transform</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beae734064831130b08157f87eb2fec5c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Translation</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea914fd569607f44f239d3f603a4d13ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Value</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30bea13a96ad06820240b8ffb3f97164232a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VertexArray</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>a5ee342227a3000939baf50e3854e30beac135467232e5951ff43f8067e418447f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>applic</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a9a26f4e136d781b2c1848520ae3141f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attrib</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a516e438559e8f2bab01700d47aa6f197</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>begin</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1ae6626e94c1015e5b49fd45e1dd92d35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>clip</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a2dce971eae3a260036e6d9713d772486</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>curve</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1ad557c97bc0247e863099b2921b606775</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>end</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a7d34c05f5781373d6c7fac56d18f7d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>front</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a8a5263bb2eed3a692e0f4f195a82e18c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>index</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1aadc159aa83eeca7f6445d433a33e2aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>key</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a9bf1cb45e2b8651c9e22d7446abcd4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kind</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1ac06e90780bba6ce7025c18dadf06d184</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lod</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a193e71c288b7ae8e54e47b42e20921fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>material</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a154577709fcaa2cd5c0c7f938cb623e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>morph</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1ac552ac8ad16bad93b1b626ff5a87c0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>motion_blur</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a224f46f7716477f92e775f86fdad3f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>object</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1ae8c5cec062765c72668d1e378c168087</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>primitive</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a8153a3da7f9d0d647723ecba0a285ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>restart</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a71f9f08ca8c42c41b73c0e637b653bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>shadow</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1aded2827f0f93ee44c700b4b3e12ec82e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>target</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a596bb86cf21072c10f8650dab16d390d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>texcoord</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a33f759f009a97cf9ef59b5995aa3ffb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two_sided</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a821084236c6eedf8d87a18d4b172f187</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1a418aa48c09c18d8ea99d0917ee51ef7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visible</name>
      <anchorfile>namespaceMagnum_1_1Trade_1_1OpenGex.html</anchorfile>
      <anchor>aed3f1d6a617eb4f007771c110353e7c1aa998be9a9713013727605f355b066820</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Ui</name>
    <filename>namespaceMagnum_1_1Ui.html</filename>
    <class kind="class">Magnum::Ui::AbstractPlane</class>
    <class kind="class">Magnum::Ui::AbstractUiShader</class>
    <class kind="class">Magnum::Ui::AbstractUserInterface</class>
    <class kind="class">Magnum::Ui::Anchor</class>
    <class kind="class">Magnum::Ui::BasicGLLayer</class>
    <class kind="class">Magnum::Ui::BasicInstancedGLLayer</class>
    <class kind="class">Magnum::Ui::BasicInstancedLayer</class>
    <class kind="class">Magnum::Ui::BasicLayer</class>
    <class kind="class">Magnum::Ui::BasicPlane</class>
    <class kind="class">Magnum::Ui::BasicUserInterface</class>
    <class kind="class">Magnum::Ui::Button</class>
    <class kind="class">Magnum::Ui::Input</class>
    <class kind="class">Magnum::Ui::Label</class>
    <class kind="class">Magnum::Ui::Modal</class>
    <class kind="class">Magnum::Ui::Plane</class>
    <class kind="class">Magnum::Ui::StyleConfiguration</class>
    <class kind="class">Magnum::Ui::UserInterface</class>
    <class kind="class">Magnum::Ui::ValidatedInput</class>
    <class kind="class">Magnum::Ui::Widget</class>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Snap &gt;</type>
      <name>Snaps</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>abf82220e5ebfc36efdff609efcb9ae01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; PlaneFlag &gt;</type>
      <name>PlaneFlags</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a25efa17947864ff2d297cc5f560cc62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; WidgetFlag &gt;</type>
      <name>WidgetFlags</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a8f043ada252e182e750e0f74407965de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Snap</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>adb75721c5ea61dfb3b39cdae3743482b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482ba945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482ba92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482ba2ad9d63b69c4a10a5cc9cad923133bc4">Bottom</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482baa4ffdcf0dc1f31b9acaf295d75b51d00">Top</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482babb372b16a6afd593f17b8fbdb297d823">InsideX</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482bae1a26b20ef38819a20b38008f8436ee6">InsideY</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482bac87437e57753ee4bc03f6ce6b2a37d97">NoSpaceX</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="adb75721c5ea61dfb3b39cdae3743482ba52bc69c5b52cb1ef358ec05222e8f4c5">NoSpaceY</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PlaneFlag</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>ae45be3c82cb871a531ca61b5f228015c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ae45be3c82cb871a531ca61b5f228015ca7acdf85c69cc3c5305456a293524386e">Hidden</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a3a950dd64c0c17160f00681acf28d71c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a3a950dd64c0c17160f00681acf28d71ca87b7760f14fbff78d8819291f36ab9a0">Button</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a3a950dd64c0c17160f00681acf28d71cab021df6aac4654c454f46c77646e745f">Label</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a3a950dd64c0c17160f00681acf28d71ca324118a6721dd6b8a9b9f4e327df2bf5">Input</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a3a950dd64c0c17160f00681acf28d71cac59d6df802c32f037c2a15ff75faec17">Modal</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>ad16021b9313de52986ac0ff6e92b346c</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ad16021b9313de52986ac0ff6e92b346ca7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ad16021b9313de52986ac0ff6e92b346caeee0168be69b854c20621fc6f01cc3fc">Hover</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ad16021b9313de52986ac0ff6e92b346cad78a68f6a85421ae121c2cb5b73a1040">Pressed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ad16021b9313de52986ac0ff6e92b346ca4d3d769b812b6faa6b76e1a8abaece2d">Active</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ad16021b9313de52986ac0ff6e92b346cab9f5c797ebbf55adccdd8539a65a0241">Disabled</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ad16021b9313de52986ac0ff6e92b346ca7acdf85c69cc3c5305456a293524386e">Hidden</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Style</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>ab8c9d883509415e4668b9165e63c10de</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea074de7e7c226d5c60f8af14c20725352">Primary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea505a83f220c02df2f85c3810cd9ceb38">Success</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea4059b0251f66a18cb56f544728796875">Info</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea0eaadb4fcb48a0a0ed7bc9868be9fbaa">Warning</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea990816b607ebf99b1415760965e4d564">Danger</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea8ed64ce6e8032ddb62a463ffa78881d9">Dim</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="ab8c9d883509415e4668b9165e63c10dea745e3db6a7ffd50e1a72b39482f0882d">Flat</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>WidgetFlag</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a45de09c646008bdb65fc358488fd64b6</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a45de09c646008bdb65fc358488fd64b6a3ef193e1ac8f2bc3d7226a29d6b09875">Hovered</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a45de09c646008bdb65fc358488fd64b6ad78a68f6a85421ae121c2cb5b73a1040">Pressed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a45de09c646008bdb65fc358488fd64b6a4d3d769b812b6faa6b76e1a8abaece2d">Active</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a45de09c646008bdb65fc358488fd64b6ab9f5c797ebbf55adccdd8539a65a0241">Disabled</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Ui.html" anchor="a45de09c646008bdb65fc358488fd64b6a7acdf85c69cc3c5305456a293524386e">Hidden</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a4fc830b1cd17143751a0c8e04738dff2</anchor>
      <arglist>(Debug &amp;debug, PlaneFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a22e48824f176d46ffb728a6a8ee307e6</anchor>
      <arglist>(Debug &amp;debug, PlaneFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>af88ccbb49ada44c8001bf0a31855d090</anchor>
      <arglist>(Debug &amp;debug, Type value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>afa7d1bb52e004943e2fbfec7328cac3d</anchor>
      <arglist>(Debug &amp;debug, State value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a85d825e58b3baaa74077baaeb08c19fb</anchor>
      <arglist>(Debug &amp;debug, Style value)</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration</type>
      <name>defaultStyleConfiguration</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a757a55d7cb2d73c2e757e308cd8d9e14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StyleConfiguration</type>
      <name>mcssDarkStyleConfiguration</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>a1f6e9b3376c1bc4f6f913e2bcbf37b57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>af97f6014d5bd6d1bfef62202ec2cf015</anchor>
      <arglist>(Debug &amp;debug, WidgetFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Ui.html</anchorfile>
      <anchor>af24999318f1d825bdc86d4a4a23e6955</anchor>
      <arglist>(Debug &amp;debug, WidgetFlags value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Vk</name>
    <filename>namespaceMagnum_1_1Vk.html</filename>
    <namespace>Magnum::Vk::Extensions</namespace>
    <class kind="class">Magnum::Vk::AttachmentDescription</class>
    <class kind="class">Magnum::Vk::AttachmentReference</class>
    <class kind="class">Magnum::Vk::Buffer</class>
    <class kind="class">Magnum::Vk::BufferCopy</class>
    <class kind="class">Magnum::Vk::BufferCreateInfo</class>
    <class kind="class">Magnum::Vk::BufferImageCopy</class>
    <class kind="class">Magnum::Vk::BufferImageCopy1D</class>
    <class kind="class">Magnum::Vk::BufferImageCopy1DArray</class>
    <class kind="class">Magnum::Vk::BufferImageCopy2D</class>
    <class kind="class">Magnum::Vk::BufferImageCopy2DArray</class>
    <class kind="class">Magnum::Vk::BufferImageCopy3D</class>
    <class kind="class">Magnum::Vk::BufferImageCopyCubeMap</class>
    <class kind="class">Magnum::Vk::BufferImageCopyCubeMapArray</class>
    <class kind="class">Magnum::Vk::BufferMemoryBarrier</class>
    <class kind="class">Magnum::Vk::CommandBuffer</class>
    <class kind="class">Magnum::Vk::CommandBufferBeginInfo</class>
    <class kind="class">Magnum::Vk::CommandPool</class>
    <class kind="class">Magnum::Vk::CommandPoolCreateInfo</class>
    <class kind="class">Magnum::Vk::ComputePipelineCreateInfo</class>
    <class kind="class">Magnum::Vk::CopyBufferInfo</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfo</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfo1D</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfo1DArray</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfo2D</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfo2DArray</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfo3D</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfoCubeMap</class>
    <class kind="class">Magnum::Vk::CopyBufferToImageInfoCubeMapArray</class>
    <class kind="class">Magnum::Vk::CopyImageInfo</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfo</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfo1D</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfo1DArray</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfo2D</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfo2DArray</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfo3D</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfoCubeMap</class>
    <class kind="class">Magnum::Vk::CopyImageToBufferInfoCubeMapArray</class>
    <class kind="class">Magnum::Vk::DescriptorPool</class>
    <class kind="class">Magnum::Vk::DescriptorPoolCreateInfo</class>
    <class kind="class">Magnum::Vk::DescriptorSet</class>
    <class kind="class">Magnum::Vk::DescriptorSetLayout</class>
    <class kind="class">Magnum::Vk::DescriptorSetLayoutBinding</class>
    <class kind="class">Magnum::Vk::DescriptorSetLayoutCreateInfo</class>
    <class kind="class">Magnum::Vk::Device</class>
    <class kind="class">Magnum::Vk::DeviceCreateInfo</class>
    <class kind="class">Magnum::Vk::DeviceProperties</class>
    <class kind="class">Magnum::Vk::Extension</class>
    <class kind="class">Magnum::Vk::ExtensionProperties</class>
    <class kind="class">Magnum::Vk::Fence</class>
    <class kind="class">Magnum::Vk::FenceCreateInfo</class>
    <class kind="class">Magnum::Vk::Framebuffer</class>
    <class kind="class">Magnum::Vk::FramebufferCreateInfo</class>
    <class kind="class">Magnum::Vk::Image</class>
    <class kind="class">Magnum::Vk::ImageCopy</class>
    <class kind="class">Magnum::Vk::ImageCreateInfo</class>
    <class kind="class">Magnum::Vk::ImageCreateInfo1D</class>
    <class kind="class">Magnum::Vk::ImageCreateInfo1DArray</class>
    <class kind="class">Magnum::Vk::ImageCreateInfo2D</class>
    <class kind="class">Magnum::Vk::ImageCreateInfo2DArray</class>
    <class kind="class">Magnum::Vk::ImageCreateInfo3D</class>
    <class kind="class">Magnum::Vk::ImageCreateInfoCubeMap</class>
    <class kind="class">Magnum::Vk::ImageCreateInfoCubeMapArray</class>
    <class kind="class">Magnum::Vk::ImageMemoryBarrier</class>
    <class kind="class">Magnum::Vk::ImageView</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfo</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfo1D</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfo1DArray</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfo2D</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfo2DArray</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfo3D</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfoCubeMap</class>
    <class kind="class">Magnum::Vk::ImageViewCreateInfoCubeMapArray</class>
    <class kind="class">Magnum::Vk::Instance</class>
    <class kind="class">Magnum::Vk::InstanceCreateInfo</class>
    <class kind="class">Magnum::Vk::InstanceExtension</class>
    <class kind="class">Magnum::Vk::InstanceExtensionProperties</class>
    <class kind="class">Magnum::Vk::LayerProperties</class>
    <class kind="class">Magnum::Vk::Memory</class>
    <class kind="class">Magnum::Vk::MemoryAllocateInfo</class>
    <class kind="class">Magnum::Vk::MemoryBarrier</class>
    <class kind="class">Magnum::Vk::MemoryMapDeleter</class>
    <class kind="class">Magnum::Vk::MemoryRequirements</class>
    <class kind="class">Magnum::Vk::Mesh</class>
    <class kind="class">Magnum::Vk::MeshLayout</class>
    <class kind="class">Magnum::Vk::Pipeline</class>
    <class kind="class">Magnum::Vk::PipelineLayout</class>
    <class kind="class">Magnum::Vk::PipelineLayoutCreateInfo</class>
    <class kind="class">Magnum::Vk::Queue</class>
    <class kind="class">Magnum::Vk::RasterizationPipelineCreateInfo</class>
    <class kind="class">Magnum::Vk::RenderPass</class>
    <class kind="class">Magnum::Vk::RenderPassBeginInfo</class>
    <class kind="class">Magnum::Vk::RenderPassCreateInfo</class>
    <class kind="class">Magnum::Vk::Sampler</class>
    <class kind="class">Magnum::Vk::SamplerCreateInfo</class>
    <class kind="class">Magnum::Vk::Shader</class>
    <class kind="class">Magnum::Vk::ShaderCreateInfo</class>
    <class kind="class">Magnum::Vk::ShaderSet</class>
    <class kind="class">Magnum::Vk::ShaderSpecialization</class>
    <class kind="class">Magnum::Vk::SubmitInfo</class>
    <class kind="class">Magnum::Vk::SubpassBeginInfo</class>
    <class kind="class">Magnum::Vk::SubpassDependency</class>
    <class kind="class">Magnum::Vk::SubpassDescription</class>
    <class kind="class">Magnum::Vk::SubpassEndInfo</class>
    <class kind="class">Magnum::Vk::VulkanTester</class>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; BufferUsage &gt;</type>
      <name>BufferUsages</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2c24899e044c3521f87763837ad24326</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; CommandBufferResetFlag &gt;</type>
      <name>CommandBufferResetFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a0dc9c46604e50796b38383a9c5d6f20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; CommandPoolResetFlag &gt;</type>
      <name>CommandPoolResetFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3f592ce06d649fba89bab4b7fe1d17bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::BigEnumSet&lt; DeviceFeature, 4 &gt;</type>
      <name>DeviceFeatures</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a18ff8b4521b8bc8583594814f3300cf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; QueueFlag &gt;</type>
      <name>QueueFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a0b416689fa036756e5e11cdd4946a19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; MemoryHeapFlag &gt;</type>
      <name>MemoryHeapFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a4033b4f25a411edf7aa1e281a8f2f7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; HandleFlag &gt;</type>
      <name>HandleFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a8c4dfbc9eb2f82981d5d550ffb029d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageAspect &gt;</type>
      <name>ImageAspects</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a71c89038f8a8631d695f18597da60cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ImageUsage &gt;</type>
      <name>ImageUsages</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2a1b27df60ab397851fdfd1c2193f516</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; MemoryFlag &gt;</type>
      <name>MemoryFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a7ac2957149f1dd3f6cd86ae605f7463a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; PipelineStage &gt;</type>
      <name>PipelineStages</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ac198b71dd9d1121fce12324e6a4d20f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; Access &gt;</type>
      <name>Accesses</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a249a724e428418c391645af14dd00b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; DependencyFlag &gt;</type>
      <name>DependencyFlags</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a417237b728d85c5e63952c592ebbb394</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::BigEnumSet&lt; DynamicRasterizationState, 1 &gt;</type>
      <name>DynamicRasterizationStates</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a4c55326a9889fa20da367cd6e7d013eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Containers::EnumSet&lt; ShaderStage, VK_SHADER_STAGE_ALL &gt;</type>
      <name>ShaderStages</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3ef2550ebd1d1adc12bcf74ada483cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>BufferUsage</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a90050b97bfa8007b1e98b3535365a880</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a8c4df84c9e73cf86122034f85efac361">TransferSource</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a9cecc9065ff3b79e09391fcbfb7b9ce9">TransferDestination</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a4b43da703340c8273da56cf3445c6754">UniformTexelBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880aae1f93780c3073aeadaf118d550f0c65">StorageTexelBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a88f133adfed6c854e5731cdffbf208cf">UniformBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a439f57c2c466c89db942b3de48298b2b">StorageBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a7c3895116254ff0417e58b6286de27c0">IndexBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a10461f19cdb5aadba2fc9986be6400bd">VertexBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a7e5abafe55b7f7e20d417fe9c967d69e">IndirectBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a227097d1f34e7ff4e22511677767a4bb">ShaderBindingTable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a68e74f93141b254af1513f52235b3c0d">AccelerationStructureBuildInputReadOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a90050b97bfa8007b1e98b3535365a880a532f621fb7a91a10b005d37fbe50beb2">AccelerationStructureStorage</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CommandBufferResetFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ae0e0a4eb44787f170357bfe12dfd63ae</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="ae0e0a4eb44787f170357bfe12dfd63aeab797908cc250eec925f337c22108236d">ReleaseResources</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CommandBufferLevel</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a4c23aa0ec00aee4ad4f6018804eb348f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a4c23aa0ec00aee4ad4f6018804eb348fa074de7e7c226d5c60f8af14c20725352">Primary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a4c23aa0ec00aee4ad4f6018804eb348fa0c7d6cf19426e01dcfa32434828ed266">Secondary</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CommandPoolResetFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ad802c0ea505bb81ef2c27ed532f0ef85</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="ad802c0ea505bb81ef2c27ed532f0ef85ab797908cc250eec925f337c22108236d">ReleaseResources</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DescriptorType</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a518c326f37e57ebacbc3dd28ae30c8d8</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a5bca2f066df1fe641b2b779db2a63c0a">Sampler</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a8cfe077ac9aea5235b0c3fda85914029">CombinedImageSampler</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a4520c597ce328c250d1ca5192047d71d">SampledImage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8aa078fa7ad769f9e7b53b8c42e3b7bbab">StorageImage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a4b43da703340c8273da56cf3445c6754">UniformTexelBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8aae1f93780c3073aeadaf118d550f0c65">StorageTexelBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a88f133adfed6c854e5731cdffbf208cf">UniformBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a439f57c2c466c89db942b3de48298b2b">StorageBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a517b91f0588b3bf6c80ff3b19b2a7f57">UniformBufferDynamic</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8ada8c94227ee0e3b5cd40da12d594ad55">StorageBufferDynamic</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a261d965f5dd43c6873489b68730dbe57">InputAttachment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a518c326f37e57ebacbc3dd28ae30c8d8a44b9fced3049ce58beb51494589782e0">AccelerationStructure</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DeviceFeature</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2d0fd80fd2d2b9552cae72eaaacb619d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da141ef9c34fbbc51c2b8d2d4c536a59cc">RobustBufferAccess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dad43e31fc7a7a65a8b1ecf9dfe42310a7">FullDrawIndexUnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da500465b53234a4a93a14abdb873622ad">ImageCubeArray</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daefebf62b8479863e45e2d578db167f5b">IndependentBlend</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da87fd5b66e314d52345d46590e7124805">GeometryShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dac306dd1264ca20ed3597c60be72d0e68">TessellationShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dadccff30a3ab9cbbd062430c1371475e5">SampleRateShading</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dac31fcb9d8001ac33f90f5adb61af3129">DualSrcBlend</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da7c1f36b17c47f7add39a4a9241c821c2">LogicOp</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dabea0d690193c82d29c896d859a91d8ff">MultiDrawIndirect</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da20cc5b78f1e6e8d0ecb7818ab5ca5e0c">DrawIndirectFirstInstance</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da0001d730ec06e6528bbdcbd9084c74ad">DepthClamp</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dae0b712989e3099a7ac703254839d638e">DepthBiasClamp</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da47a4fa3b63ce44f7e9bc7c6498ec1451">FillModeNonSolid</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da4f18053954494718885a3ae4515f7fb1">DepthBounds</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5f1d7ef29f5578969d5d78d2d75e80c1">WideLines</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab201ea551d9474949f3e3c2f1c0e0078">LargePoints</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daa0ecbfa213b63667407eadeb3f475ce3">AlphaToOne</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5ad458e8df114388f2fb26567ff438b6">MultiViewport</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da52fedcd4215b3e08e8cb10f96dc494fb">SamplerAnisotropy</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da4e613bfc52348bf14a459422d035ccfa">TextureCompressionEtc2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da645c7c8f255aaa2d42b5bcd50b1245b2">TextureCompressionAstcLdr</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daaaa5efe3871de9ce40fcf8e7fddb21c7">TextureCompressionBc</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dae5094048cef9ade71deaf38f85dc2697">OcclusionQueryPrecise</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da7d6fab1fb40ed629e508bd0ecc65bf0f">PipelineStatisticsQuery</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da41f507b4d00138cdd2d61020b25b7fb5">VertexPipelineStoresAndAtomics</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab18af56d88a42422a497473aa76c1653">FragmentStoresAndAtomics</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daaf76eaf3c3b1cfc0df0f618faf7abe28">ShaderTessellationAndGeometryPointSize</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dae2da2a9072a66d15b022a75fb66f80b8">ShaderImageGatherExtended</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5e0473bc1896ed297e3c506e546553de">ShaderStorageImageExtendedFormats</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da7f579d538928464ad6028df8198f05ed">ShaderStorageImageMultisample</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da6d9bf91efaab3d8a751e30ab37c0ea91">ShaderStorageImageReadWithoutFormat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab52e40e9d76f34511703b646e6d077ef">ShaderStorageImageWriteWithoutFormat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da8657dda5f06a1f4e19e078bc93a9b58c">ShaderUniformBufferArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da491ff26b5ed968171e6927c685923daa">ShaderSampledImageArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daa18b8bf9c55fef568defcc675798ec84">ShaderStorageBufferArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab06861978bcb37bbc06c6945fa100ec1">ShaderStorageImageArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da692f540aa1084d3bd400cbfebb5f01ee">ShaderClipDistance</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dafac3f2d08275e316a9ed72ddad9b0e82">ShaderCullDistance</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dae9d5a60813d5327d9361fe57b43e6630">ShaderFloat64</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da524fcd8247cec94545fc65110f399cd0">ShaderInt64</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da655c4127e8800b59806a7033047fff1a">ShaderInt16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da1079c2bd36c62676d303a807a8f02e67">ShaderResourceResidency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da74edfcc455c92c79b03f55d25653c651">ShaderResourceMinLod</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da61bb3861c3c9e94fc7ca9c09af3a891a">SparseBinding</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da55505811f4193f577b52c760819e608e">SparseResidencyBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da3fcaa8254674273e147ab3d94a4ab2a1">SparseResidencyImage2D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da554fc40248f449a15c02c43667720932">SparseResidencyImage3D</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5bb2638e4636f6339c213b25e8594109">SparseResidency2Samples</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da39a5ae5d12b2a6969c8639c1aa04e5ad">SparseResidency4Samples</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab8b2e07d9ad872c669e56aac58d384a3">SparseResidency8Samples</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da0349041326463a4272e5b0bcb693f262">SparseResidency16Samples</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da0e00f6ce95cfc4499bc16fdbc51b5ae7">SparseResidencyAliased</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daac31a889433d12e564de0772e2917b48">VariableMultisampleRate</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daa449ef39be7a1d073287c9008c80e6d5">InheritedQueries</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daecbb11f9a4314aec99c3ab7444f57f3b">ProtectedMemory</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da0052e783bb3100a133b4257d8fe1943f">Multiview</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da9b7b7860bd495c3944ae5be41bcf421f">MultiviewGeometryShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dabfdedef7b2ab9073c3491c3c5d08f8c4">MultiviewTessellationShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da209aad0772152a5828a2dbbf9d63cd10">ShaderDrawParameters</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daf29cdfec1893a17e2420baabc98b08b0">TextureCompressionAstcHdr</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daefc2c9bb4c0727e5ea51bca072bcd3d5">ShaderFloat16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daabcf13a13fb2899c33bae0fa456cd36a">ShaderInt8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daf31789dafd6167ca66b6832aa1c8b622">StorageBuffer16BitAccess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dad507026f9f29f2c4b03467bda1f7a378">UniformAndStorageBuffer16BitAccess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5c92ff98379ddda0663b17f8893ffc24">StoragePushConstant16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da9e12186663445b8db2de7d19d2895e15">StorageInputOutput16</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da56de1bbd7a9ee200e1af016f7a60672e">ImagelessFramebuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da47fba254f6d1c38086a4ca3f19b7e42b">VariablePointersStorageBuffer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da773fa2cb05b889ec42cc518bc06977e6">VariablePointers</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da44b9fced3049ce58beb51494589782e0">AccelerationStructure</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da0a19c376cd494a25af3b4d69d159b625">AccelerationStructureCaptureReplay</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da8597b68b62488de4be270aa045642db0">AccelerationStructureIndirectBuild</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daec570dd588628c8e9364e2d81db7af54">AccelerationStructureHostCommands</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da37fd4724ac475011a18c2577d2a94319">DescriptorBindingAccelerationStructureUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da07f1f64416c4d0232ff815e327baa198">SamplerYcbcrConversion</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dadd67de9dfd46504b87e4ac1a744f4a59">ShaderInputAttachmentArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da458df61ffda770d9f30a77d47118d86e">ShaderUniformTexelBufferArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da261cbcdd794962fc6d355b811b735f8f">ShaderStorageTexelBufferArrayDynamicIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da6336483cd16158bb8b6370623a14e04a">ShaderUniformBufferArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da7a9817081b5391ab7000c56326509572">ShaderSampledImageArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da976f1f4b8687402d65109065999dddbb">ShaderStorageBufferArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da4500eb27672d75b1d4097f6c3116f653">ShaderStorageImageArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da86eb1c743ea27e34f62b5f92cdd668cb">ShaderInputAttachmentArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dafa72c4d62bfb735f0733e7dc0b09b04c">ShaderUniformTexelBufferArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da3e7fa8ccd311c85e2656999de4b1d1e6">ShaderStorageTexelBufferArrayNonUniformIndexing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da418a6dc945a60d1299fb7c358d84dad2">DescriptorBindingUniformBufferUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daf859db5894dc8e92ad0257137ea1243e">DescriptorBindingSampledImageUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daad19e1d4abe1d7719040bc0dbf193a68">DescriptorBindingStorageImageUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dac1f5e2d9bc873ab8b56af3b834796234">DescriptorBindingStorageBufferUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dadbb4e441ae7338773f44097395424acd">DescriptorBindingUniformTexelBufferUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da27cfa066b63b995666a1673cf0e1d316">DescriptorBindingStorageTexelBufferUpdateAfterBind</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daeef5d487b3682d40ac02a5304e49a9d6">DescriptorBindingUpdateUnusedWhilePending</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dacbcef8a66394c31040983438b5448717">DescriptorBindingPartiallyBound</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da79edda4916b28e25df35157264ec2741">DescriptorBindingVariableDescriptorCount</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dadce26378007e07b949060867434ccfd3">RuntimeDescriptorArray</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab94415fe8bd373c6feb591f89129fe84">ConstantAlphaColorBlendFactors</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da87f9f735a1d36793ceaecd4e47124b63">Events</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da1cf6e3d8ab857f04597224d4acef3533">ImageViewFormatReinterpretation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da09b471ff92caf076028dbae0cc559ab2">ImageViewFormatSwizzle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dabf9308a075dc83edc4bad15ce4edccb4">ImageView2DOn3DImage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da26502779f09bc9713196c4eebbc854c4">MultisampleArrayImage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5eee990546a9ac3de746a099d98e3d89">MutableComparisonSamplers</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da33bce11cd1685c67b6df900a9e630446">PointPolygons</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da6e2bbae902d299409ea675d322a54f2b">SamplerMipLodBias</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da6b8bcaf7380620b56365be906ff50b5a">SeparateStencilMaskRef</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da294cb208a3e90c7683ee75e7fcc02ade">ShaderSampleRateInterpolationFunctions</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dabaa4c95fdb57d6d04eb22a53695d6faa">TessellationIsolines</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dab57a203009b7155facc0a99c87dbb9e3">TessellationPointMode</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5834316f33db0f0b4326b83b2b8e1f44">TriangleFans</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da7675736fa480069141a6b9e75b59bf93">VertexAttributeAccessBeyondStride</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da9c6087b58500a3480f18815d8dafce06">ShaderSubgroupExtendedTypes</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da895a799a63862372bb7538d73c98fbc8">StorageBuffer8BitAccess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daafc0524878a5aeec123c222f8882030f">UniformAndStorageBuffer8BitAccess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dae361b8efd0bcbb6c35cc24944717b800">StoragePushConstant8</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da84b3dd150d1d45c885d8a05a4f271e25">ShaderBufferInt64Atomics</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dac7c7b723fc38d57db0fd2251487f4810">ShaderSharedInt64Atomics</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da854396887b72f659f6438e3005b6d55b">VertexAttributeInstanceRateDivisor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dad2c9bd6e3dc6c4a280aa91fc017654d3">VertexAttributeInstanceRateZeroDivisor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daed96e069a80755cb653990457d8374e5">TimelineSemaphore</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da2279b69adcc3a8c75a19ffedbc066a9e">VulkanMemoryModel</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da307b7c96ff2c3a629432c635be318ea0">VulkanMemoryModelDeviceScope</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dafa392eca3d8f121d33636b293d94569a">VulkanMemoryModelAvailabilityVisibilityChains</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da17407de59d96e3b37d843bf3ef53438d">ScalarBlockLayout</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da59ab48ffe1970e75037591ad57104a99">SeparateDepthStencilLayouts</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da2af54ae5028b950b42e9bdf26a3823ca">UniformBufferStandardLayout</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da48a5f6f0abac34eef1138512cf8f3a11">BufferDeviceAddress</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da8972621d9a81baff5ecd4f7dc32742db">BufferDeviceAddressCaptureReplay</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dad8c1ffa38bbf764a90c1ed0ac7dac8df">BufferDeviceAddressMultiDevice</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da580d224b8d2e3f727b36086b77101982">HostQueryReset</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da3bbf782216e1d0a745fe26596b1a55df">IndexTypeUnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619dadd43418a5bdfa88cee00655f0d485df9">ExtendedDynamicState</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da5c3ba4749b67bc93f2e0029b26c8c5ca">RobustBufferAccess2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da8470a4c6a256d8253661e3ef1e012730">RobustImageAccess2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da8cab1bc67e87450614e3a16d6c1a42d1">NullDescriptor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da845f810fc369f3e107fcab02843e21f7">RobustImageAccess</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da9d5dfa94c08a7dd7def151db0e1c66a7">RayTracingPipeline</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da4daf4509076c9be27552e8f0dd89743f">RayTracingPipelineShaderGroupHandleCaptureReplay</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daa393032342a90ee6b02096cb44caf534">RayTracingPipelineShaderGroupHandleCaptureReplayMixed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619daaf8cda5ce634ed2e1bb1d3d955483a24">RayTracingPipelineTraceRaysIndirect</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da9f5e8ce75d381d6aef572b40d7f21a0d">RayTraversalPrimitiveCulling</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2d0fd80fd2d2b9552cae72eaaacb619da71a48b7621c47693c260766fb604666d">RayQuery</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DeviceType</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a775009af37464420de5e16418a347019</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a775009af37464420de5e16418a347019a6311ae17c1ee52b36e68aaf4ad066387">Other</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a775009af37464420de5e16418a347019ae255b6e9cd5afff4d8ddb090c3cad0f2">IntegratedGpu</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a775009af37464420de5e16418a347019aa99b6b248a7b1de7fb4e481857b4928e">DiscreteGpu</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a775009af37464420de5e16418a347019a4339f4c4ac421666bb163e844dfa9404">VirtualGpu</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a775009af37464420de5e16418a347019a54c82ef76ecbbd4c2293e09bae01b54e">Cpu</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DeviceDriver</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>adf530677a4244474621ea365a0756aaa</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa88183b946cc5f0e8c96b2e66e1c74a7e">Unknown</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaaa210a070a0702bddd86510dcfdabaebe">AmdOpenSource</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa9492bf269a46145270137ba2dd1533af">AmdProprietary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa4d83e59a0b04a16860a9319855f7fbda">ArmProprietary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaad83c914ec67dfa5154e569ae67abbdf6">BroadcomProprietary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaac524473cb84dac9dbb5600a2cace94d9">GgpProprietary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa02ed9023e4d44bdd5624d51dabaa8764">GoogleSwiftShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaafc974798d49139f2c82909346e18c4e4">ImaginationProprietary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa5fa98395b2177996bb6050ea7b1e3c06">IntelOpenSourceMesa</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaaa9e218e1995c80924410680db3b2e8c5">IntelProprietaryWindows</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa4f0e1a07c81c524e3818d64cc07c669d">MesaLlvmpipe</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaaa59dc1bb3898a3e100170449698b466f">MesaRadv</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa3718eef900d91fe48be3c355d77b901c">MoltenVk</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa95d5c61a63365d3daae5b1969fdc82d7">NVidiaProprietary</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adf530677a4244474621ea365a0756aaaa3d510dbe590dbf26bde0b8a2490bfd59">QualcommProprietary</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>QueueFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>afea7e850b04416d62fa5e88bf072d6fb</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afea7e850b04416d62fa5e88bf072d6fbad334dfcea59127bedfcdbe0a3ee7f494">Graphics</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afea7e850b04416d62fa5e88bf072d6fbaa623a8d0366bf079411aa30be45b2d10">Compute</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afea7e850b04416d62fa5e88bf072d6fba6950810f0d2bba97a6f710c7b965b84e">Transfer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afea7e850b04416d62fa5e88bf072d6fba61bb3861c3c9e94fc7ca9c09af3a891a">SparseBinding</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afea7e850b04416d62fa5e88bf072d6fba56f0605c9795b173abd2e34fab7fc164">Protected</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MemoryHeapFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ae6b819d74cde1ecaf93d07687a5bfd62</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="ae6b819d74cde1ecaf93d07687a5bfd62ab61e4392ba9fbbb214a368e95f1d5582">DeviceLocal</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>HandleFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a1850f29027b2c0a0a34cd5fab8c63050</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1850f29027b2c0a0a34cd5fab8c63050aaa340d62798632f05c32af7d5303e917">DestroyOnDestruction</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageLayout</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a9f141a7bb7f8a4298dde51bf68bb46ef</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efaec0fc0100c4fc1ce4eea230c3dc10360">Undefined</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efaf7948b94454ec8c9421e5dd11426a021">Preinitialized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efa0db377921f4ce762c62526131097968f">General</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efafddd0a8661f380ee89f529eff813b03d">ColorAttachment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efa652fd1408b3de263e32147770a48931e">DepthStencilAttachment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efa9f12527dc507e6f8486d05daf0076e1c">ShaderReadOnly</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efa8c4df84c9e73cf86122034f85efac361">TransferSource</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9f141a7bb7f8a4298dde51bf68bb46efa9cecc9065ff3b79e09391fcbfb7b9ce9">TransferDestination</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageAspect</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a7f299a651675df7046cf5bcd1b53c6fc</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7f299a651675df7046cf5bcd1b53c6fcacb5feb1b7314637725a2e73bdc9f7295">Color</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7f299a651675df7046cf5bcd1b53c6fca675056ad1441b6375b2c5abd48c27ef1">Depth</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7f299a651675df7046cf5bcd1b53c6fcad821e7ccd4d4c25a491ba1a9ea248895">Stencil</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ImageUsage</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3225eef343b5cbbf663baecb6243ee2d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da8c4df84c9e73cf86122034f85efac361">TransferSource</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da9cecc9065ff3b79e09391fcbfb7b9ce9">TransferDestination</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da4c1d10948179163c80a7b8d23542074b">Sampled</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da8c4aa541ee911e8d80451ef8cc304806">Storage</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2dafddd0a8661f380ee89f529eff813b03d">ColorAttachment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da652fd1408b3de263e32147770a48931e">DepthStencilAttachment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da84dac684e0bfdc126a4c5c12ee7ed88d">TransientAttachment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a3225eef343b5cbbf663baecb6243ee2da261d965f5dd43c6873489b68730dbe57">InputAttachment</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MemoryFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a620a4635b3240d469de60ab110dd3602</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a620a4635b3240d469de60ab110dd3602ab61e4392ba9fbbb214a368e95f1d5582">DeviceLocal</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a620a4635b3240d469de60ab110dd3602aadc80d27025d282563fab5fa234dff99">HostVisible</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a620a4635b3240d469de60ab110dd3602a473e4607bf6b5bd89b55ffc80b329778">HostCoherent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a620a4635b3240d469de60ab110dd3602aa35cfabdf070dbf86b1680bd3a892760">HostCached</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a620a4635b3240d469de60ab110dd3602ad3aef539f700c5b91c110159913c5561">LazilyAllocated</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MeshIndexType</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a58efd00b18da4336c4ea41efd849cde2</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a58efd00b18da4336c4ea41efd849cde2a8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a58efd00b18da4336c4ea41efd849cde2aeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a58efd00b18da4336c4ea41efd849cde2ac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MeshPrimitive</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a7533f589771a1b35f2493842cf7cc1ec</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca75dd5f1160a3f02b6fae89c54361a1b3">Points</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1ecaa0b0293a2db49f5f93c15a62e095c819">Lines</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1ecae7f9e73b8edd21f420a63b3ace5768a2">LineStrip</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca7ca66fdfaad3eb33fc65d7490178f856">Triangles</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca1da0b9ead8b051940a89214bae22831c">TriangleStrip</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca18d58fde618e4a30e2dfdc122e693047">TriangleFan</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca72ba2961719d09dc64d6088bb7b6e13a">LinesAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca826457761e4d352b8f54d7d47b80dbaa">LineStripAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca17eff3f9b5c0afdaacaeaf79238e36d5">TrianglesAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1eca6b682fd6550f90f75722e4a7d38f3949">TriangleStripAdjacency</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7533f589771a1b35f2493842cf7cc1ecac4d283323af70979073f5cb6145f3a4b">Patches</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PipelineBindPoint</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a9316233e7e5c344e644b536d901a44b3</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9316233e7e5c344e644b536d901a44b3a024043b5092c2e1c0698220fadf8db9e">Rasterization</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9316233e7e5c344e644b536d901a44b3a90e05e9a960962ce73f8d350782dbbd6">RayTracing</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a9316233e7e5c344e644b536d901a44b3aa623a8d0366bf079411aa30be45b2d10">Compute</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PipelineStage</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2f46465174ce54aee534a46a23edcef6</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a6c3f657e58e065f3ce859124a36e61ca">TopOfPipe</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a95b0e6b8c7aa6af632295afda7a926bc">DrawIndirect</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a9cd8956bef976d28daf75c3ef327137d">VertexInput</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6aeb3ca4dac3e206977e0b7d998eefcc33">VertexShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6ae1bc6b887951aa3ad70f1cdebd02aa7c">TessellationControlShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a8dbef1b4099311308f1297f6fb54c1b8">TessellationEvaluationShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a87fd5b66e314d52345d46590e7124805">GeometryShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a90a9bb4e665932b1781da33fc2f32922">FragmentShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a5ad09049db5ad41b32b78a92294484c7">EarlyFragmentTests</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6aeada3dda11ce9944c5f92e0d721f9394">LateFragmentTests</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a7bd7f6eb17dd65b0920fe450b4a8c040">ColorAttachmentOutput</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a2216355d14abbc1a80dadd4f881c0f39">ComputeShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a6950810f0d2bba97a6f710c7b965b84e">Transfer</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a59504c17c51b321c240a88a49ecb8cdf">BottomOfPipe</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6ac2ca16d048ec66e04bca283eab048ec2">Host</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6adcde6d2dc152245f2150f174449b49c1">AccelerationStructureBuild</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a8417e6992cc95c7be811143a53e50847">RayTracingShader</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6a22b9242fa4d9622356c17eb8a487455d">AllRasterization</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2f46465174ce54aee534a46a23edcef6acf92f78ac1cdeee1e78e8b2866abe474">AllCommands</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Access</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a7c463edb78bbfcf4e8b0fa2b97c5f4dc</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcad78cc6a0bcb5f70722885ed057a1f9a0">IndirectCommandRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca86314d767df3eec3286097d24bfd24a3">IndexRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca58fc4f995c9acd340c304aaf8b8be52a">VertexAttributeRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcaa8c9eee9c2d4700f824356a9cdcdec34">UniformRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca37bc3fb1753f31a1bfd76b475531d179">InputAttachmentRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca4ff313558b22c62a981845a543dd9c0c">ShaderRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcaca9438a8d82d1dc278fd9d44f13ed225">ShaderWrite</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcadc1ab7b066bc545c5a83a8ee54fc4ffb">ColorAttachmentRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcab6b7a60a832738d5e5d4e1e442a68cc5">ColorAttachmentWrite</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca35a30e5a6da75a4db202f65938e5189a">DepthStencilAttachmentRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcae2b1f5924289699c44b8ecba300a5de0">DepthStencilAttachmentWrite</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcab6a2d4a47c5bb061f68fb2e819f5d6b2">TransferRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcaf30a8160b082d15b6c85b9840f488d72">TransferWrite</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcaa43bd7aae3f6e001a2ee1490421f8d90">HostRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca509b9f909831ef70e6c1ec59a3b340e9">HostWrite</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca575da5d1d4109b111267b2e044af2aad">MemoryRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca5e932342aab40efaef1a503864403168">MemoryWrite</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dca470eddf274f59be3dc87320132cdca1f">AccelerationStructureRead</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a7c463edb78bbfcf4e8b0fa2b97c5f4dcabf5ec6d1b05ef959b72ae89ca04b7f30">AccelerationStructureWrite</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DependencyFlag</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a0b505b44378e0789138682d0db57f112</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a0b505b44378e0789138682d0db57f112a21c5a37fb90396ded78482643502dd1c">ByRegion</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PixelFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>adabcc022c7c05ed9f809fe183e3fa76b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba38502c4c445d4185bded1a03050f4e65">R8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba1923c3304921d5d85f077a0fa96035e5">RG8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba7f99e709f9536b7ed7efd6cc5202b1c5">RGB8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bada510a01104cbfe4b683ae77a78e763b">RGBA8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bae24128a61e28847e5cae93e146f3c396">R8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0c1bc4554d3ca92e8ed03fde8fb668fc">RG8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0ed70c0ecaf24c9abe9b121dd6fbc7be">RGB8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba77b2290184a281692c88cea55f7e4709">RGBA8Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bab0336be9c811ae76e8857724d528f526">R8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baf4c6df1243251d11d7bba37d200944d0">RG8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baf1c959e539f8d2a85694cc4b913d2880">RGB8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0cca0b6589d82e116f2599ec50d58901">RGBA8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba477722a31a67b4a8f4bdb09e796e343b">R8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba65264dd5d010ab021cbec10f07f97ed5">RG8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bafc5e2f0963f0ce3529e8aee36d827bbd">RGB8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baeb843f86a572765b9be8a71bd9563bea">RGBA8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba1ab8b9cd2509e2ccf930739d6d29ff35">R8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baf16a55975b8a8daa365e5b3cb116a001">RG8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba57a36f0c89bfa81cdd9a69e2ad2df08b">RGB8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bab99d001604e415e4ea7f107daaffd6dd">RGBA8I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babac1d498c5af33e368fe3bd1b13ebc6b">R16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bad3a87f305a0581a21d7cc9ee12af4570">RG16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bad39fb9fb684c35901a56b89557b04d7b">RGB16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba799c97a5ddc9ad29e7fc311ff76c3eb3">RGBA16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3be85f3a039758c6edb91c91b7af98d2">R16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba7e7693eb3b20e62d8af832c2fe116559">RG16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba31fe77f7173ed54fdc96a4f752083205">RGB16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba825f61116ed1837ab9125c3e1921d860">RGBA16Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bac13d06830e39e268be15adfae07d9eb0">R16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba4475a780df31a86ece088a8aac082b12">RG16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76badfb1f628557b0014586b94400f06777b">RGB16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bae418a751a46186248578aecf3f30a26c">RGBA16UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3bf53b9d9aca5ddf22161b4c9d362f3f">R16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baf0c6bc16df3d36b62adc241a797148de">RG16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baff7632ef49d4bbe6b35050ac957a04c8">RGB16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3d8d82a913260a439bf38ed05d6d2f46">RGBA16I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba2c102dbf18ef5770d3beb5385661c1c2">R32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bac16ead63f9b07b5c97635edac05412cd">RG32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bae240d3e394b6a7cfa467efe512e96bb4">RGB32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bac050956335d883e2f6ed07cc6b0c90d8">RGBA32UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba88996871eb63291d92c2f9d83219648a">R32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba56014c7d6ebfadbff4d0d4d3c20a0243">RG32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba8305c7f5432d31774cceb858c966b22e">RGB32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba9f87275b4130dd118085dd75ee6a7ac1">RGBA32I</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba8dfbaada0d68227f5c299c2aa637df68">R16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bad28539b874a2bc4c5d40f49b375af474">RG16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba25cd126670bd567a899c64c4e6e8ca7d">RGB16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baa29d843695056f9c171a9eb702d6910a">RGBA16F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baca70b53fb0610461a2327973614a76ce">R32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bab968b93cd3c34fc9583050ce7e267394">RG32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bad8936cc7055546f79128b9dbfb8c8bbb">RGB32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba703a7a81e586669c930e3dcaf3e8c428">RGBA32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baa5fb6aac9d65bc4417da486ecd57bcb3">Depth16Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3771460406ccad7bebc0a4815e94d2e0">Depth24Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba763a2259b25af120128f10da690e054d">Depth32F</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babda2e9a6246304ef000124df89b74c75">Stencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba6d7ee470ec56edff8a1d01ea329d093e">Depth16UnormStencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba933a1b8c5a4aeafc01f733a707305230">Depth24UnormStencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baec1e09b9ad1b4d1c9bb3cf455d2eedda">Depth32FStencil8UI</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba495a285368a95d457c6d0899701b852f">CompressedBc1RGBUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba30674843c6763be8ba85290f815bba2f">CompressedBc1RGBSrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba828efe799166cb483a12acd826ed96c9">CompressedBc1RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0d0972e4522c8a8c2af365bd679597a6">CompressedBc1RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba33815ee25257ca53a329e2ca328c6811">CompressedBc2RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba61cd54323fd408b7a5d6a8a373653db7">CompressedBc2RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba5de41e309b6d15a80f590d0f7c060f5f">CompressedBc3RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babb3981a326ec713a7a1c68d2ac3eebd1">CompressedBc3RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0a2eef8134b7fb68a77f151a86d44e01">CompressedBc4RUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba9d254569708505264dc3012d4b9e7eb0">CompressedBc4RSnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bac8c0d00af7d9e23632e20dbbd7ac6360">CompressedBc5RGUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baf736cbca484e13661c909e5428c11013">CompressedBc5RGSnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba42f511b3e68745488dade3473fd0437d">CompressedBc6hRGBUfloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3774207a8a784cad2a0f067676d6ecf3">CompressedBc6hRGBSfloat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bac2db257674a88d290c7b88e4a7480c0d">CompressedBc7RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba87aa7c779e0add9680e68980bb6e8736">CompressedBc7RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba78fb7d99f2f1b8dbc047849f12ea5cb4">CompressedEacR11Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bab7136f2f3b183dd9e4d3f74469f30e5f">CompressedEacR11Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baaf4887656a947a1e03220c1f48450a70">CompressedEacRG11Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba26fb376905125f954ee697dbb75fbd85">CompressedEacRG11Snorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babd9855ed070dee8b6ce4bfa197e3d506">CompressedEtc2RGB8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba44fe1f16824859c19314938bbcbed119">CompressedEtc2RGB8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bafc4956084e61ec8aac79f32174f32508">CompressedEtc2RGB8A1Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba7b6817e59692a7abd9d093d149dc68c8">CompressedEtc2RGB8A1Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3c0649c2a686597ddc327ace14d0459c">CompressedEtc2RGBA8Unorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba85c51a043e4a2bfc64105dd4eac949ed">CompressedEtc2RGBA8Srgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba86150f323a66a4a65d9998afdff38f5b">CompressedAstc4x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3ab338602cea5554e16905e7c3ad83a6">CompressedAstc4x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba2ad02a9953532972e37cf83e454bc1ec">CompressedAstc4x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babaf00a9c62109b5c7f9ec488fed6a919">CompressedAstc5x4RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3b0143a1fb24ef91705b5eb4ce2edb27">CompressedAstc5x4RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bae85d92f539f5e0a753319130c4bccb1b">CompressedAstc5x4RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba23a9a7ab08af32c960c44254013a1ba9">CompressedAstc5x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba39870a1131506bdd6cda9b5465012b5e">CompressedAstc5x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baa4f39f87029941bec4a78f472073aa2f">CompressedAstc5x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba869ab4ab47caa18f564f2059139fb39b">CompressedAstc6x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba1c70cafb0af056c0566b29957a2e93fb">CompressedAstc6x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babd6a5f0d6c661bfc3567dd95d96b7901">CompressedAstc6x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babab59e03a35efd8b667420822f4c7a1e">CompressedAstc6x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bab7d00fee3fec04109c7d0c27e6634b1f">CompressedAstc6x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba5655a4f8ce680e3f8420b09f784354ca">CompressedAstc6x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba72953b3c8067c416d45d36f0fadc9ea6">CompressedAstc8x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baefe02403aa2d83a39669043673de94e5">CompressedAstc8x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba7ddc02325fbef2a7e44240bd1979305d">CompressedAstc8x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba206401973651860500b7d4b5215e8a43">CompressedAstc8x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba797da03896835e6a75e645443d2e751d">CompressedAstc8x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0ac70e4e85e9f27f43c1bf143a0b7e6e">CompressedAstc8x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba985ae427ff762a45fbffe0d3ac2e3293">CompressedAstc8x8RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba783beb33bd23d46ca13e755ab47be310">CompressedAstc8x8RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba61f51abaa25669de21bce725d79b897b">CompressedAstc8x8RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba734b390e4cb1cf82b1674e31a3304830">CompressedAstc10x5RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baba4ce418ca10b666d926d51f5063dd27">CompressedAstc10x5RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba6a536faffc26b92fe98f4896dc36f0ae">CompressedAstc10x5RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba7d1727fd481f7ee5db9a58b57319c694">CompressedAstc10x6RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baa7767328e1e7a3c74fd91ca8049aa96d">CompressedAstc10x6RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bab4f6eb0a69f390c7d499e025080a5938">CompressedAstc10x6RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76badb088bde515a0938f27ac6b106d8170e">CompressedAstc10x8RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0f078c8b86f0ccdd990bed6fafd1ee9d">CompressedAstc10x8RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76baaba784778b5baa0dedae5967ec937427">CompressedAstc10x8RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba90000b2a970c0a3f02c163f6ab90c5ba">CompressedAstc10x10RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba99da03d2fa09cb64bc5469a14aa8c909">CompressedAstc10x10RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba3a9af9ddbb2538e925b1db722fc7f28b">CompressedAstc10x10RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba05624b3630e80994eb2fa6e54c051202">CompressedAstc12x10RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba5abd4b7907d14c60fc98dcfb9eeec9c4">CompressedAstc12x10RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bae3344a23d153773a348df9a4e110e4b2">CompressedAstc12x10RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bad1bcd5320029360daac1fc12c1d2ae2b">CompressedAstc12x12RGBAUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bae2b848cb57c4c20a6bd26983d3fff448">CompressedAstc12x12RGBASrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76bacb3f093199e3af7331902ad57a3391fa">CompressedAstc12x12RGBAF</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76babab0ae255399733c8f97ec1d310deeac">CompressedPvrtcRGBA2bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba37de2cd296960baa592062dcd3fea481">CompressedPvrtcRGBA2bppSrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba40b4c1c68841a07e4ae97ee601387461">CompressedPvrtcRGBA4bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0185917a30ac4112ca1691674abd3674">CompressedPvrtcRGBA4bppSrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba53e81f26563d03ff26600354b2ef9a11">CompressedPvrtc2RGBA2bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba5531290795306e9b042ffb5600fbccf3">CompressedPvrtc2RGBA2bppSrgb</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba0a71a93bfaa6a5ff1282abdf0e098e4d">CompressedPvrtc2RGBA4bppUnorm</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="adabcc022c7c05ed9f809fe183e3fa76ba84ab63362d5fd38dd38cb795d27149c8">CompressedPvrtc2RGBA4bppSrgb</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DynamicRasterizationState</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a19d87172cced927830b943d7f4e5d400</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a8d6f3510a5cca2c1281c9c6afe7e0da2">Viewport</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a5a173331e5b2368b8e9179cbf32c429b">Scissor</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400adcf84fe120b3e292deb67ad75eb63012">LineWidth</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400ae8b041bb8eab2347f0a0b9db894c8074">DepthBias</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400ac3937e4504414ddd3e06b7a3728e67e0">BlendConstants</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a4f18053954494718885a3ae4515f7fb1">DepthBounds</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400ab6611a07ae38a6452503bbaa4011a4ef">StencilCompareMask</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a7755a7e2294f0f883b1217fd2741ae5d">StencilWriteMask</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a685f38eb5039ae99a9934a97ab5d5545">StencilReference</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400acd8590eed972d2d035c47f71c17d9b35">CullMode</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400ae4686cf9484da87e21f78e333db5f918">FrontFace</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a141b34cf8863da04f881b814bbc3a039">MeshPrimitive</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400ae9c8bbeaee0a54c883ffcff77193ce9f">ViewportWithCount</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a5bac4fa68b37c4e551575694d1c64b60">ScissorWithCount</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400aeef12d5ab393c46fa889003315e2ae8e">VertexInputBindingStride</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a3c960a886dda06d5b764d455eb27c57a">DepthTestEnable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400ad03c68da89e3a6d9752efb6348405c43">DepthWriteEnable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400aaf66c3d508187f378e2fbe9b1c07b724">DepthCompareOperation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a969209b35f957b104c896ed764e74e69">DepthBoundsTestEnable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a653d6584aef6a6005fda9df3a0d63d4e">StencilTestEnable</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a19d87172cced927830b943d7f4e5d400a4e87d5456324caa780d7dd19fbb7cbb0">StencilOperation</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SubpassContents</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a5a5f8ed3026aa5d0f34369dfebeef8bf</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a5a5f8ed3026aa5d0f34369dfebeef8bfa0125cf5f3ca38b312ca5d3b511c45a13">Inline</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a5a5f8ed3026aa5d0f34369dfebeef8bfa3ccef02b8838b2935adaebeef5fb5d02">SecondaryCommandBuffers</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AttachmentLoadOperation</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a1bd6d4401b3a247791da680c7577de2f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1bd6d4401b3a247791da680c7577de2faf19dbf2edb3a0bd74b0524d960ff21eb">Load</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1bd6d4401b3a247791da680c7577de2fadc30bc0c7914db5918da4263fce93ad2">Clear</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1bd6d4401b3a247791da680c7577de2fa60a3629ef6a8f991f45d7a85f2458544">DontCare</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AttachmentStoreOperation</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>afc0f906168a38f4ac0b0a41b5e139822</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afc0f906168a38f4ac0b0a41b5e139822afdb0c388de01d545017cdf9ccf00eb72">Store</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="afc0f906168a38f4ac0b0a41b5e139822a60a3629ef6a8f991f45d7a85f2458544">DontCare</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Result</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a11c0202b1193a81ca4b449671d48c8c5</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a505a83f220c02df2f85c3810cd9ceb38">Success</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5add353567e8118a2b8df4e822e59084ab">NotReady</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5ac85a251cc457840f1e032f1b733e9398">Timeout</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a8d47375f59f8750019fd1259cf2e25a4">EventSet</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a44c97fa74f76b8574746e3fbdee12ffe">EventReset</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a4307e7e7986aa21a4b7c3ef2b5e948f6">Incomplete</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a8e79e097a0fbc5c06d3892e2137c1b6d">ThreadIdle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a954fc5e5e9bef8324ef2e244815adf6f">ThreadDone</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a6e525e45ead5d88aec42e2a795f92116">OperationDeferred</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5ab8d27610d6a2ca5305ae079ffac90783">OperationNotDeferred</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5ab5428114fb5346cc2e92f306ade2ee06">ErrorOutOfHostMemory</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5ab5d12a9c801daac2a1294cae82821faa">ErrorOutOfDeviceMemory</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a25ba223ccb14b78f2ac5b1d78d61f402">ErrorInitializationFailed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a3ed118a051de85558545652f99642fbb">ErrorDeviceLost</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a87b271bf18f13ca90a0d732329cd5e28">ErrorMemoryMapFailed</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a0fe5488abfad2118107e97cfda9aa5a6">ErrorLayerNotPresent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a559e9ab0d003c4da56ca41b5043a55b2">ErrorExtensionNotPresent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5aac23510a5cfe0d75ab1fabd91a5eba05">ErrorFeatureNotPresent</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a6c88837f50c1462aa92a859855f150a5">ErrorIncompatibleDriver</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a9af32173b788a33e555535023555f876">ErrorTooManyObjects</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a44f1621d31b6cd6a5fadb887b335246d">ErrorFormatNotSupported</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a852df7dec0a69857e84ea1a129ab3762">ErrorFragmentedPool</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a3cabc605300c5d86602e943fcf77672b">ErrorUnknown</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5acb6ceeab082912a5b3b4b5078f8c6cb6">ErrorOutOfPoolMemory</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5acf4c088cc99e3a51e849ce93faf3b5dc">ErrorInvalidExternalHandle</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a92d79be2ca652dec630e18acf2ad8456">ErrorFragmentation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a95053955629087a3b16bcfac5b3767ce">ErrorInvalidOpaqueCaptureAddress</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a11c0202b1193a81ca4b449671d48c8c5a94fe5c51f5c615de03fd1ed1f258e01b">ErrorValidationFailed</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerFilter</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a051edd88f3046fd6d7be74c4b149cff1</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a051edd88f3046fd6d7be74c4b149cff1a60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a051edd88f3046fd6d7be74c4b149cff1a32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerMipmap</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a1d623fb77d97466f30ab64cd8f0b926f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1d623fb77d97466f30ab64cd8f0b926fa60494f02d440f316319dd0fad40ad007">Nearest</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1d623fb77d97466f30ab64cd8f0b926fa32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SamplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a1b46d0c8cb9a42776a9bf695a3ceb4e6</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1b46d0c8cb9a42776a9bf695a3ceb4e6a7020426cfb0a204051be4b3053d2acc8">Repeat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1b46d0c8cb9a42776a9bf695a3ceb4e6a12ce4a5977988214a6b098b8cb0bf695">MirroredRepeat</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1b46d0c8cb9a42776a9bf695a3ceb4e6a74556551231333c36debc3d373261134">ClampToEdge</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1b46d0c8cb9a42776a9bf695a3ceb4e6afb07f88f6f11cc5ab9c951290716f147">ClampToBorder</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a1b46d0c8cb9a42776a9bf695a3ceb4e6a01f488e80fc32761aecfbeb3d1c8f26b">MirrorClampToEdge</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ShaderStage</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a68ddfbe32de91ea4971a702d6acb8a14</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14ab22b929ba52471a02d18bb3a4e4472e6">Vertex</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14a37d01b98065725fe3a1d30acf3a0064a">Fragment</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14ad9c6333623e6357515fcbf17be806273">Geometry</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14a91a08ad964ef35c89ae69cd4176cfb4a">TessellationControl</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14a85a5d743bd284736223e3c1e95c6b952">TessellationEvaluation</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14aa623a8d0366bf079411aa30be45b2d10">Compute</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14acc0106c21ab5dc15b6189a28370a70b7">RayGeneration</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14a858a7eb4683dcbd8a77d4de850cae9d6">RayAnyHit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14ab3cb912994041e531f9faa79f3e5f366">RayClosestHit</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14ae31cfa1dcc46150839c9ae6b950b888e">RayMiss</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14a72de660590f3a192bc51e12fa94fc67c">RayIntersection</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a68ddfbe32de91ea4971a702d6acb8a14a498b76e682946843581e3cd46f9b3e3a">RayCallable</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Version</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2eb292678ef3f88b86c98bb4c9ee0e74</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2eb292678ef3f88b86c98bb4c9ee0e74a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2eb292678ef3f88b86c98bb4c9ee0e74a26144eb4a3e2aadf9a2665bef58b8541">Vk10</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2eb292678ef3f88b86c98bb4c9ee0e74afcfc3613247dfa50e6cdb86df43e6284">Vk11</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a2eb292678ef3f88b86c98bb4c9ee0e74aeca5666922085f5f42d035d0b7ed96c7">Vk12</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>VertexFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a8255159ebdaedbbc2bb3dbc8725f80df</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa22ae0e2b89e5e3d477f988cc36d3272b">Float</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfac48615a1bc4197056d522af276aa5a85">Half</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfad909d38d705ce75386dd86e611a82f5b">Double</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa8f0fb883eb5a52838534191513e365a2">UnsignedByte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa071a25a6a4c47e8d64ba669c1fc427e8">UnsignedByteNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfaa245c3230debe5c956484ecc6fa93877">Byte</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfab4696a438c76b7f51b752562e288ac68">ByteNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfaeb51124277f3ec904a9af74d5de34e7b">UnsignedShort</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa9c781e4ac37eecf145278623223ccedf">UnsignedShortNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa30bb747c98bccdd11b3f89e644c4d0ad">Short</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa4820105e6cb93d35c210ed4aef67a77d">ShortNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfac93cff91b6b9a57fa32bbe1863150070">UnsignedInt</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa1686a6c336b71b36d77354cea19a8b52">Int</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa1bebc5ae2822f8e361fb0ce57b5e09e2">Vector2</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa6d16aacd5e8341ebbfc5dbc583906bb0">Vector2h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfae9b0a766c9aba1f88f69157593dcade3">Vector2d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa51c34924c74a98ceb2a44685dc925911">Vector2ub</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfabf657d02934891b9d29afaf43ab19bda">Vector2ubNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa063f31c7a23c11b5877fd7db94f9d563">Vector2b</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa0fa9116c7d2c23f9b14f4fd71e9faf88">Vector2bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa11c33d60e69bca011d92df3800f2d204">Vector2us</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfad57c93d1876c87b69083fe82a8cf143d">Vector2usNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa29489f9c382ad20a53ecd42e0e988d37">Vector2s</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfac18b9a78275a133431342d372e457781">Vector2sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa0287c156bcb3ac44384e9d6e52a288c5">Vector2ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa97bfce059f906d51864f78c4118f4c13">Vector2i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa02b4dab58bbc49e0851fb3fd8df520cc">Vector3</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa30b768cb62b268a88a21c7f90e2a7359">Vector3h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfabd18c4378a1b42df9061eb5bd43755c9">Vector3d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa7ec900c95bc77da7af5d8750cc3ec7e2">Vector3ub</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa7da01a00898dae50edeedbb160a7da20">Vector3ubNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa0cb005d83a87f34e38799732ce5b1b27">Vector3b</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfae4d88272d72097bc4b150e52a3ad4e59">Vector3bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa7736a4ef6d145ada62b9c9e5f572da52">Vector3us</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa6f299f10d70865e765770d084c96e5f9">Vector3usNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfac082bf6bc124c74ff49045062766f294">Vector3s</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa3b559fc0042c57ac959b715359aa4d52">Vector3sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfad87911e92d9da1f085d03c2d996a5ec9">Vector3ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfad58be153a15c904c858bdda07c8ebd9d">Vector3i</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfacf637ffa2663b40ae52857aa0bdb1ec3">Vector4</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa8be8e46fdde43c22d4c1bc26cca215cf">Vector4h</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfaa9d685495c4352cf958192a91c0ffe93">Vector4d</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfaa73ec0a6cd98f6d402b953ec1c9bb53b">Vector4ub</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa3e015b85595d80dc2d4a6969e0a34c06">Vector4ubNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa6b41aea3170f5c54c66eb9b62a0dddff">Vector4b</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa88ee111190e63a06b16d9c615c95ef7b">Vector4bNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa693aba5e034cb073e09aeb8549a6a96e">Vector4us</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa7e25bfdf0216d794624a1405ca572550">Vector4usNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa34b8682f2cd797fd09b0a099b12eee3e">Vector4s</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfabce41acf7f2f03868d1354f37b773b9f">Vector4sNormalized</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa5a3fff878f721064d11e6d2643a6a291">Vector4ui</enumvalue>
      <enumvalue file="namespaceMagnum_1_1Vk.html" anchor="a8255159ebdaedbbc2bb3dbc8725f80dfa723467a7a855058c8f83561eccff59d6">Vector4i</enumvalue>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a94403407c9b2c586fa8a2e50f087742b</anchor>
      <arglist>(Debug &amp;debug, DescriptorType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a1ec3ec712b8ae5831fa40ba585e030c3</anchor>
      <arglist>(Debug &amp;debug, DeviceFeature value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a28acb075b32055a314a5eb8ec1092235</anchor>
      <arglist>(Debug &amp;debug, const DeviceFeatures &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a0d7b22a819ce0285e11800a90dafa32c</anchor>
      <arglist>(Debug &amp;debug, DeviceType value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>abd2f5e594d12dccacd3f7f2e0b0bad19</anchor>
      <arglist>(Debug &amp;debug, DeviceDriver value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a14f63dad313013b4895759d7febe4377</anchor>
      <arglist>(Debug &amp;debug, QueueFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ae36a10e065fe82715a7833d6eec8167b</anchor>
      <arglist>(Debug &amp;debug, QueueFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a5624f493a4be3ea859ad5d5d8f9777b9</anchor>
      <arglist>(Debug &amp;debug, MemoryHeapFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>af0ab5c3cab8dc9a12a3126d62c533bae</anchor>
      <arglist>(Debug &amp;debug, MemoryHeapFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Array&lt; DeviceProperties &gt;</type>
      <name>enumerateDevices</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a411b4f7d3f66efaff7039ade00bdba87</anchor>
      <arglist>(Instance &amp;instance)</arglist>
    </member>
    <member kind="function">
      <type>DeviceProperties</type>
      <name>pickDevice</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a535a755074f22b675a385b752b59b78c</anchor>
      <arglist>(Instance &amp;instance)</arglist>
    </member>
    <member kind="function">
      <type>Containers::Optional&lt; DeviceProperties &gt;</type>
      <name>tryPickDevice</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a99d3d76580aa90b550c43a586efda485</anchor>
      <arglist>(Instance &amp;instance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVkPrimitiveTopology</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3868a55bd1daeee366e479b2a0fd1438</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>VkPrimitiveTopology</type>
      <name>vkPrimitiveTopology</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a169ab6b4d8a914bbb301cfd75b626c66</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVkIndexType</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3ba452fb290467d930fe153027942990</anchor>
      <arglist>(Magnum::MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>VkIndexType</type>
      <name>vkIndexType</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a78c671a53fc75529aaeb2618b077700d</anchor>
      <arglist>(Magnum::MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVkFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a5cbbbccad6bbf071146cfe5b0b6d1f73</anchor>
      <arglist>(Magnum::VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVkFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ac82a207c9b17d10b87c6bd27440e485e</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVkFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>abf0edbce00dc9210fe89a56335a619cc</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VkFormat</type>
      <name>vkFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ab82643b714912debe1253af376f8a76b</anchor>
      <arglist>(Magnum::VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VkFormat</type>
      <name>vkFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a9039b79313fc2ad91f427a8ef3382f63</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VkFormat</type>
      <name>vkFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2479652926689c38bb03bd3243b60e71</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VkFilter</type>
      <name>vkFilter</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a88d6d498708916f4dc6e2839f5d2d91f</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>VkSamplerMipmapMode</type>
      <name>vkSamplerMipmapMode</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>aad05615076c109d791a654adab94fa86</anchor>
      <arglist>(Magnum::SamplerMipmap mipmap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVkSamplerAddressMode</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a7200c63b45fa88c7c77a7dc309219562</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>VkSamplerAddressMode</type>
      <name>vkSamplerAddressMode</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2593b7a6403ed2203afba493dbfe40f4</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>Math::Vector&lt; dimensions, VkSamplerAddressMode &gt;</type>
      <name>vkSamplerAddressMode</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a02714184c78267e17aa3722501de0a9a</anchor>
      <arglist>(const Math::Vector&lt; dimensions, Magnum::SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>InstanceExtensionProperties</type>
      <name>enumerateInstanceExtensionProperties</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>af5bc0482c1db74569c1c418d40dde8af</anchor>
      <arglist>(const Containers::StringIterable &amp;layers={})</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ae84ba4c9a9390b466847efc9168d9224</anchor>
      <arglist>(Debug &amp;debug, HandleFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a95513b8f7ba8694f44e7c4cab27e2181</anchor>
      <arglist>(Debug &amp;debug, HandleFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>af40fbb327e690d93404bea3c2b597d8c</anchor>
      <arglist>(Debug &amp;out, ImageAspect value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>aa27454a509456c5f641943b792fd5443</anchor>
      <arglist>(Debug &amp;out, ImageAspects value)</arglist>
    </member>
    <member kind="function">
      <type>ImageAspects</type>
      <name>imageAspectsFor</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a60bb89ec279073ae8ff7f287bb80229a</anchor>
      <arglist>(PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>ImageAspects</type>
      <name>imageAspectsFor</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a96527fb3b5295c3bbdb93a65c2f7772c</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>LayerProperties</type>
      <name>enumerateLayerProperties</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a9bbe0abd9e6a102236c85f1221c0c9dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ad6578ebc0f86c8ee2e1d4e0323e7c29e</anchor>
      <arglist>(Debug &amp;debug, MemoryFlag value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a9ebe9892f5c654d9fcfcba4cb8dd8721</anchor>
      <arglist>(Debug &amp;debug, MemoryFlags value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>aa89e118d5c2b6e20905046caf5a5357a</anchor>
      <arglist>(Debug &amp;debug, MeshIndexType value)</arglist>
    </member>
    <member kind="function">
      <type>MeshIndexType</type>
      <name>meshIndexType</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a5a3079475395a688045466f4c5aec14d</anchor>
      <arglist>(Magnum::MeshIndexType type)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a7a3593c8ac0af192feba9eae70e2d62d</anchor>
      <arglist>(Debug &amp;debug, MeshPrimitive value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMeshPrimitive</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ae18bc7729b14f9137ea2a949a20d98f9</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>MeshPrimitive</type>
      <name>meshPrimitive</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ab64a7cf9c24361e66fc6ac8845fe02c7</anchor>
      <arglist>(Magnum::MeshPrimitive primitive)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2618d55fe516c1475fb51168c249bfd0</anchor>
      <arglist>(Debug &amp;debug, PipelineBindPoint value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>af73d4bd3375b61ec6db29ed90e2fdfc3</anchor>
      <arglist>(Debug &amp;debug, PixelFormat value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPixelFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2bdf700444b6fe3eeedd458d5eac8d1d</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPixelFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a0294a2cbf756fe3e8ab6b516ca2ff3f5</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>pixelFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a13ca8c1b4bc6c6f238ada08ebc12aebb</anchor>
      <arglist>(Magnum::PixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>PixelFormat</type>
      <name>pixelFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a30f70f1221b1805859faa3ef1f9b3aca</anchor>
      <arglist>(Magnum::CompressedPixelFormat format)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a820fdb706b7be65259ef27342ba021b9</anchor>
      <arglist>(Debug &amp;debug, DynamicRasterizationState value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>aa3750d0b0bfbf42aa5daaa55e15a1df3</anchor>
      <arglist>(Debug &amp;debug, const DynamicRasterizationStates &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2734213c9859cf74b3103ee7c772eef5</anchor>
      <arglist>(Debug &amp;debug, Result value)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a2db1f3be51c40d6d646e65632c17ca31</anchor>
      <arglist>(Debug &amp;debug, SamplerFilter value)</arglist>
    </member>
    <member kind="function">
      <type>SamplerFilter</type>
      <name>samplerFilter</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a79b5322226688a0f4258184f51fe5668</anchor>
      <arglist>(Magnum::SamplerFilter filter)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a8a394fd06abdd41aa0bc7c881a1144d9</anchor>
      <arglist>(Debug &amp;debug, SamplerWrapping value)</arglist>
    </member>
    <member kind="function">
      <type>SamplerMipmap</type>
      <name>samplerMipmap</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a8a89b0c105b60149ec9f86ecca57f897</anchor>
      <arglist>(Magnum::SamplerMipmap mipmap)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a4efa3eb7f5b62ff890bd2ca5d1c3b072</anchor>
      <arglist>(Debug &amp;debug, SamplerMipmap value)</arglist>
    </member>
    <member kind="function">
      <type>SamplerWrapping</type>
      <name>samplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a4bc1e10c241242865524279214c475dd</anchor>
      <arglist>(Magnum::SamplerWrapping wrapping)</arglist>
    </member>
    <member kind="function">
      <type>Math::Vector&lt; dimensions, SamplerWrapping &gt;</type>
      <name>samplerWrapping</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a1890495592082cb02b0f7d22f6b9432b</anchor>
      <arglist>(const Math::Vector&lt; dimensions, Magnum::SamplerWrapping &gt; &amp;wrapping)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Version</type>
      <name>version</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>aa84c1b13df56f552727ada02ccdaf2c7</anchor>
      <arglist>(UnsignedInt major, UnsignedInt minor, UnsignedInt patch=0)</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>versionMajor</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ae007279e0522b47eeab8e3d28475334e</anchor>
      <arglist>(Version version)</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>versionMinor</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a047fc7b205cba464bfd9a346757734d4</anchor>
      <arglist>(Version version)</arglist>
    </member>
    <member kind="function">
      <type>constexpr UnsignedInt</type>
      <name>versionPatch</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a4495a7d0ede768ed1fc90be8c436a395</anchor>
      <arglist>(Version version)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>aeb9e7348df65088dbbe819763ed802e7</anchor>
      <arglist>(Version a, Version b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a426b45204957245975b7dcd2e204d5ac</anchor>
      <arglist>(Version a, Version b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>afd0d5031bd05c58997823120872c5302</anchor>
      <arglist>(Version a, Version b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>ad1eacb0e7ae3cf2ebea00e5f4306cead</anchor>
      <arglist>(Version a, Version b)</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>af3ececadddbcc62f80b7e7ce1667923c</anchor>
      <arglist>(Debug &amp;debug, Version value)</arglist>
    </member>
    <member kind="function">
      <type>Version</type>
      <name>enumerateInstanceVersion</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a6f0f88ee23b6c42d981375e10cdcc60e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Debug &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3f8d2c85758ef1cb0227cac74bf5a582</anchor>
      <arglist>(Debug &amp;debug, VertexFormat value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVertexFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a36870eedea3c0da379796086605faae7</anchor>
      <arglist>(Magnum::VertexFormat format)</arglist>
    </member>
    <member kind="function">
      <type>VertexFormat</type>
      <name>vertexFormat</name>
      <anchorfile>namespaceMagnum_1_1Vk.html</anchorfile>
      <anchor>a3c8f6639d979c2b6784b90919f289cdf</anchor>
      <arglist>(Magnum::VertexFormat format)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Magnum::Vk::Extensions</name>
    <filename>namespaceMagnum_1_1Vk_1_1Extensions.html</filename>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <class kind="struct">std::hash&lt; Magnum::ResourceKey &gt;</class>
  </compound>
  <compound kind="page">
    <name>magnum-al-info</name>
    <title>Magnum OpenAL Info</title>
    <filename>magnum-al-info</filename>
    <docanchor file="magnum-al-info.html" title="Usage">magnum-al-info-usage</docanchor>
    <docanchor file="magnum-al-info.html" title="Usage on Emscripten">magnum-al-info-usage-emscripten</docanchor>
    <docanchor file="magnum-al-info.html" title="Example output">magnum-al-info-example</docanchor>
  </compound>
  <compound kind="page">
    <name>magnum-gl-info</name>
    <title>Magnum GL Info</title>
    <filename>magnum-gl-info</filename>
    <docanchor file="magnum-gl-info.html" title="Usage">magnum-gl-info-usage</docanchor>
    <docanchor file="magnum-gl-info.html" title="Usage on Emscripten">magnum-gl-info-usage-emscripten</docanchor>
    <docanchor file="magnum-gl-info.html" title="Usage on Android">magnum-gl-info-usage-android</docanchor>
    <docanchor file="magnum-gl-info.html" title="Example output">magnum-gl-info-example</docanchor>
  </compound>
  <compound kind="page">
    <name>magnum-sceneconverter</name>
    <title>Scene conversion utility</title>
    <filename>magnum-sceneconverter</filename>
    <docanchor file="magnum-sceneconverter.html" title="Example usage">magnum-sceneconverter-example</docanchor>
    <docanchor file="magnum-sceneconverter.html" title="Performing operations on all images and meshes in the file">magnum-sceneconverter-example-image-mesh-conversion</docanchor>
    <docanchor file="magnum-sceneconverter.html" title="Full usage documentation">magnum-sceneconverter-usage</docanchor>
  </compound>
  <compound kind="page">
    <name>magnum-shaderconverter</name>
    <title>Shader conversion utility</title>
    <filename>magnum-shaderconverter</filename>
    <docanchor file="magnum-shaderconverter.html" title="Example usage">magnum-shaderconverter-example</docanchor>
    <docanchor file="magnum-shaderconverter.html" title="Full usage documentation">magnum-shaderconverter-usage</docanchor>
  </compound>
  <compound kind="page">
    <name>magnum-fontconverter</name>
    <title>Font conversion utility</title>
    <filename>magnum-fontconverter</filename>
    <docanchor file="magnum-fontconverter.html" title="Example usage">magnum-fontconverter-example</docanchor>
    <docanchor file="magnum-fontconverter.html" title="Full usage documentation">magnum-fontconverter-usage</docanchor>
  </compound>
  <compound kind="page">
    <name>magnum-distancefieldconverter</name>
    <title>Distance Field conversion utility</title>
    <filename>magnum-distancefieldconverter</filename>
    <docanchor file="magnum-distancefieldconverter.html" title="Example usage">magnum-distancefield-example</docanchor>
    <docanchor file="magnum-distancefieldconverter.html" title="Full usage documentation">magnum-distancefieldconverter-usage</docanchor>
  </compound>
  <compound kind="page">
    <name>magnum-imageconverter</name>
    <title>Image conversion utility</title>
    <filename>magnum-imageconverter</filename>
    <docanchor file="magnum-imageconverter.html" title="Example usage">magnum-imageconverter-example</docanchor>
    <docanchor file="magnum-imageconverter.html" title="Dealing with image levels and layers">magnum-imageconverter-example-levels-layers</docanchor>
    <docanchor file="magnum-imageconverter.html" title="Full usage documentation">magnum-imageconverter-usage</docanchor>
  </compound>
  <compound kind="page">
    <name>magnum-vk-info</name>
    <title>Magnum Vulkan Info</title>
    <filename>magnum-vk-info</filename>
    <docanchor file="magnum-vk-info.html" title="Usage">magnum-vk-info-usage</docanchor>
    <docanchor file="magnum-vk-info.html" title="Example output">magnum-vk-info-example</docanchor>
  </compound>
  <compound kind="page">
    <name>getting-started</name>
    <title>Getting started</title>
    <filename>getting-started</filename>
    <docanchor file="getting-started.html" title="1. Download the bootstrap project">getting-started-bootstrap</docanchor>
    <docanchor file="getting-started.html" title="1a. Option A: add Magnum as a CMake subproject">getting-started-setup-subproject</docanchor>
    <docanchor file="getting-started.html" title="1b. Option B: install Magnum separately and let CMake find it">getting-started-setup-install</docanchor>
    <docanchor file="getting-started.html" title="2. Review project structure">getting-started-review</docanchor>
    <docanchor file="getting-started.html" title="3. Build the project">getting-started-build</docanchor>
    <docanchor file="getting-started.html" title="Linux, macOS and other Unix-based OSes">getting-started-build-linux</docanchor>
    <docanchor file="getting-started.html" title="Windows">getting-started-build-windows</docanchor>
    <docanchor file="getting-started.html" title="4. Run the application">getting-started-run</docanchor>
    <docanchor file="getting-started.html" title="Using GLFW and other toolkits instead of SDL2">getting-started-glfw</docanchor>
    <docanchor file="getting-started.html" title="Follow tutorials and learn the principles">getting-started-tutorials</docanchor>
    <docanchor file="getting-started.html" title="Additional information">getting-started-more</docanchor>
  </compound>
  <compound kind="page">
    <name>features</name>
    <title>Feature guide</title>
    <filename>features</filename>
    <docanchor file="features.html" title="Library organization and naming scheme">features-naming</docanchor>
    <docanchor file="features.html" title="Include files and forward declarations">features-includes</docanchor>
    <docanchor file="features.html" title="Debug output">features-debug-output</docanchor>
    <docanchor file="features.html" title="Error handling in Magnum">features-error-handling</docanchor>
    <docanchor file="features.html" title="Learn by example">features-examples</docanchor>
    <docanchor file="features.html" title="Learn through documentation">features-building-blocks</docanchor>
  </compound>
  <compound kind="page">
    <name>platforms</name>
    <title>Platform-specific guides</title>
    <filename>platforms</filename>
  </compound>
  <compound kind="page">
    <name>debuggers</name>
    <title>Debugger support</title>
    <filename>debuggers</filename>
    <docanchor file="debuggers.html" title="GDB pretty printers">debuggers-gdb-pretty-printers</docanchor>
  </compound>
  <compound kind="page">
    <name>example-index</name>
    <title>Examples</title>
    <filename>example-index</filename>
    <docanchor file="example-index.html" title="Fully documented tutorials">example-index-tutorials</docanchor>
    <docanchor file="example-index.html" title="Other examples">example-index-source</docanchor>
  </compound>
  <compound kind="page">
    <name>tips</name>
    <title>Tips and tricks</title>
    <filename>tips</filename>
  </compound>
  <compound kind="page">
    <name>utilities</name>
    <title>Utilities</title>
    <filename>utilities</filename>
    <docanchor file="utilities.html" title="GUI apps">utilities-gui</docanchor>
    <docanchor file="utilities.html" title="Command-line utilities">utilities-cli</docanchor>
  </compound>
  <compound kind="page">
    <name>vulkan</name>
    <title>Vulkan</title>
    <filename>vulkan</filename>
    <docanchor file="vulkan.html" title="Version and extension requirements">vulkan-required-extensions</docanchor>
  </compound>
  <compound kind="page">
    <name>opengl</name>
    <title>OpenGL</title>
    <filename>opengl</filename>
    <docanchor file="opengl.html" title="Version and extension requirements">opengl-required-extensions</docanchor>
  </compound>
  <compound kind="page">
    <name>openal</name>
    <title>OpenAL</title>
    <filename>openal</filename>
    <docanchor file="openal.html" title="Extension requirements">openal-required-extensions</docanchor>
  </compound>
  <compound kind="page">
    <name>changelog</name>
    <title>Changelog</title>
    <filename>changelog</filename>
    <docanchor file="changelog.html" title="Changes since 2020.06">changelog-latest</docanchor>
    <docanchor file="changelog.html" title="New features">changelog-latest-new</docanchor>
    <docanchor file="changelog.html" title="DebugTools library">changelog-latest-new-debugtools</docanchor>
    <docanchor file="changelog.html" title="GL library">changelog-latest-new-gl</docanchor>
    <docanchor file="changelog.html" title="Math library">changelog-latest-new-math</docanchor>
    <docanchor file="changelog.html" title="MaterialTools library">changelog-latest-new-materialtools</docanchor>
    <docanchor file="changelog.html" title="MeshTools library">changelog-latest-new-meshtools</docanchor>
    <docanchor file="changelog.html" title="Platform libraries">changelog-latest-new-platform</docanchor>
    <docanchor file="changelog.html" title="SceneGraph library">changelog-latest-new-scenegraph</docanchor>
    <docanchor file="changelog.html" title="SceneTools library">changelog-latest-new-scenetools</docanchor>
    <docanchor file="changelog.html" title="Shaders library">changelog-latest-new-shaders</docanchor>
    <docanchor file="changelog.html" title="ShaderTools library">changelog-latest-new-shadertools</docanchor>
    <docanchor file="changelog.html" title="TextureTools library">changelog-latest-new-texturetools</docanchor>
    <docanchor file="changelog.html" title="Trade library">changelog-latest-new-trade</docanchor>
    <docanchor file="changelog.html" title="Vk library">changelog-latest-new-vk</docanchor>
    <docanchor file="changelog.html" title="Changes and improvements">changelog-latest-changes</docanchor>
    <docanchor file="changelog.html" title="Animation library">changelog-latest-changes-animation</docanchor>
    <docanchor file="changelog.html" title="DebugTools library">changelog-latest-changes-debugtools</docanchor>
    <docanchor file="changelog.html" title="GL library">changelog-latest-changes-gl</docanchor>
    <docanchor file="changelog.html" title="Math library">changelog-latest-changes-math</docanchor>
    <docanchor file="changelog.html" title="MeshTools library">changelog-latest-changes-meshtools</docanchor>
    <docanchor file="changelog.html" title="Platform libraries">changelog-latest-changes-platform</docanchor>
    <docanchor file="changelog.html" title="SceneGraph library">changelog-latest-changes-scenegraph</docanchor>
    <docanchor file="changelog.html" title="SceneTools library">changelog-latest-changes-scenetools</docanchor>
    <docanchor file="changelog.html" title="Shaders library">changelog-latest-changes-shaders</docanchor>
    <docanchor file="changelog.html" title="Text library">changelog-latest-changes-text</docanchor>
    <docanchor file="changelog.html" title="Trade library">changelog-latest-changes-trade</docanchor>
    <docanchor file="changelog.html" title="Build system">changelog-latest-buildsystem</docanchor>
    <docanchor file="changelog.html" title="Bug fixes">changelog-latest-bugfixes</docanchor>
    <docanchor file="changelog.html" title="Deprecated APIs">changelog-latest-deprecated</docanchor>
    <docanchor file="changelog.html" title="Potential compatibility breakages, removed APIs">changelog-latest-compatibility</docanchor>
    <docanchor file="changelog.html" title="Documentation">changelog-latest-documentation</docanchor>
    <docanchor file="changelog.html" title="2020.06">changelog-2020-06</docanchor>
    <docanchor file="changelog.html" title="New features">changelog-2020-06-new</docanchor>
    <docanchor file="changelog.html" title="Animation library">changelog-2020-06-new-animation</docanchor>
    <docanchor file="changelog.html" title="Audio library">changelog-2020-06-new-audio</docanchor>
    <docanchor file="changelog.html" title="DebugTools library">changelog-2020-06-new-debugtools</docanchor>
    <docanchor file="changelog.html" title="GL library">changelog-2020-06-new-gl</docanchor>
    <docanchor file="changelog.html" title="Math library">changelog-2020-06-new-math</docanchor>
    <docanchor file="changelog.html" title="MeshTools library">changelog-2020-06-new-meshtools</docanchor>
    <docanchor file="changelog.html" title="Platform libraries">changelog-2020-06-new-platform</docanchor>
    <docanchor file="changelog.html" title="Primitives library">changelog-2020-06-new-primitives</docanchor>
    <docanchor file="changelog.html" title="SceneGraph library">changelog-2020-06-new-scenegraph</docanchor>
    <docanchor file="changelog.html" title="Shaders library">changelog-2020-06-new-shaders</docanchor>
    <docanchor file="changelog.html" title="Trade library">changelog-2020-06-new-trade</docanchor>
    <docanchor file="changelog.html" title="Vk library">changelog-2020-06-new-vk</docanchor>
    <docanchor file="changelog.html" title="Changes and improvements">changelog-2020-06-changes</docanchor>
    <docanchor file="changelog.html" title="Audio library">changelog-2020-06-changes-audio</docanchor>
    <docanchor file="changelog.html" title="GL library">changelog-2020-06-changes-gl</docanchor>
    <docanchor file="changelog.html" title="Math library">changelog-2020-06-changes-math</docanchor>
    <docanchor file="changelog.html" title="MeshTools library">changelog-2020-06-changes-meshtools</docanchor>
    <docanchor file="changelog.html" title="Platform libraries">changelog-2020-06-changes-platform</docanchor>
    <docanchor file="changelog.html" title="Trade library">changelog-2020-06-changes-trade</docanchor>
    <docanchor file="changelog.html" title="Build system">changelog-2020-06-buildsystem</docanchor>
    <docanchor file="changelog.html" title="Bug fixes">changelog-2020-06-bugfixes</docanchor>
    <docanchor file="changelog.html" title="Deprecated APIs">changelog-2020-06-deprecated</docanchor>
    <docanchor file="changelog.html" title="Potential compatibility breakages, removed APIs">changelog-2020-06-compatibility</docanchor>
    <docanchor file="changelog.html" title="Documentation">changelog-2020-06-documentation</docanchor>
    <docanchor file="changelog.html" title="2019.10">changelog-2019-10</docanchor>
    <docanchor file="changelog.html" title="Dependency changes">changelog-2019-10-dependencies</docanchor>
    <docanchor file="changelog.html" title="New features">changelog-2019-10-new</docanchor>
    <docanchor file="changelog.html" title="Audio library">changelog-2019-10-new-audio</docanchor>
    <docanchor file="changelog.html" title="DebugTools library">changelog-2019-10-new-debugtools</docanchor>
    <docanchor file="changelog.html" title="GL library">changelog-2019-10-new-gl</docanchor>
    <docanchor file="changelog.html" title="Math library">changelog-2019-10-new-math</docanchor>
    <docanchor file="changelog.html" title="MeshTools library">changelog-2019-10-new-meshtools</docanchor>
    <docanchor file="changelog.html" title="Platform libraries">changelog-2019-10-new-platform</docanchor>
    <docanchor file="changelog.html" title="Primitives library">changelog-2019-10-new-primitives</docanchor>
    <docanchor file="changelog.html" title="SceneGraph library">changelog-2019-10-new-scenegraph</docanchor>
    <docanchor file="changelog.html" title="Shaders library">changelog-2019-10-new-shaders</docanchor>
    <docanchor file="changelog.html" title="Text library">changelog-2019-10-new-text</docanchor>
    <docanchor file="changelog.html" title="Trade library">changelog-2019-10-new-trade</docanchor>
    <docanchor file="changelog.html" title="Changes and improvements">changelog-2019-10-changes</docanchor>
    <docanchor file="changelog.html" title="Animation library">changelog-2019-10-changes-animation</docanchor>
    <docanchor file="changelog.html" title="Audio library">changelog-2019-10-changes-audio</docanchor>
    <docanchor file="changelog.html" title="DebugTools library">changelog-2019-10-changes-debugtools</docanchor>
    <docanchor file="changelog.html" title="GL library">changelog-2019-10-changes-gl</docanchor>
    <docanchor file="changelog.html" title="Math library">changelog-2019-10-changes-math</docanchor>
    <docanchor file="changelog.html" title="MeshTools library">changelog-2019-10-changes-meshtools</docanchor>
    <docanchor file="changelog.html" title="Shaders library">changelog-2019-10-changes-shaders</docanchor>
    <docanchor file="changelog.html" title="TextureTools library">changelog-2019-10-changes-texturetools</docanchor>
    <docanchor file="changelog.html" title="Platform libraries">changelog-2019-10-changes-platform</docanchor>
    <docanchor file="changelog.html" title="Text library">changelog-2019-10-changes-text</docanchor>
    <docanchor file="changelog.html" title="Trade library">changelog-2019-10-changes-trade</docanchor>
    <docanchor file="changelog.html" title="Build system">changelog-2019-10-buildsystem</docanchor>
    <docanchor file="changelog.html" title="Bug fixes">changelog-2019-10-bugfixes</docanchor>
    <docanchor file="changelog.html" title="Documentation">changelog-2019-10-docs</docanchor>
    <docanchor file="changelog.html" title="Deprecated APIs">changelog-2019-10-deprecated</docanchor>
    <docanchor file="changelog.html" title="Potential compatibility breakages, removed APIs">changelog-2019-10-compatibility</docanchor>
    <docanchor file="changelog.html" title="2019.01">changelog-2019-01</docanchor>
    <docanchor file="changelog.html" title="Dependency changes">changelog-2019-01-dependencies</docanchor>
    <docanchor file="changelog.html" title="New features">changelog-2019-01-new</docanchor>
    <docanchor file="changelog.html" title="Animation library">changelog-2019-01-new-animation</docanchor>
    <docanchor file="changelog.html" title="Math library">changelog-2019-01-new-math</docanchor>
    <docanchor file="changelog.html" title="Platform libraries">changelog-2019-01-new-platform</docanchor>
    <docanchor file="changelog.html" title="Vk library">changelog-2019-01-new-vk</docanchor>
    <docanchor file="changelog.html" title="Changes and improvements">changelog-2019-01-changes</docanchor>
    <docanchor file="changelog.html" title="Audio library">changelog-2019-01-changes-audio</docanchor>
    <docanchor file="changelog.html" title="GL library">changelog-2019-01-changes-gl</docanchor>
    <docanchor file="changelog.html" title="Platform libraries">changelog-2019-01-changes-platform</docanchor>
    <docanchor file="changelog.html" title="Text library">changelog-2019-01-changes-text</docanchor>
    <docanchor file="changelog.html" title="TextureTools library">changelog-2019-01-changes-texturetools</docanchor>
    <docanchor file="changelog.html" title="Trade library">changelog-2019-01-changes-trade</docanchor>
    <docanchor file="changelog.html" title="Build system">changelog-2019-01-buildsystem</docanchor>
    <docanchor file="changelog.html" title="Bug fixes">changelog-2019-01-bugfixes</docanchor>
    <docanchor file="changelog.html" title="Documentation">changelog-2019-01-docs</docanchor>
    <docanchor file="changelog.html" title="Deprecated APIs">changelog-2019-01-deprecated</docanchor>
    <docanchor file="changelog.html" title="Potential compatibility breakages, removed APIs">changelog-2019-01-compatibility</docanchor>
    <docanchor file="changelog.html" title="2018.10">changelog-2018-10</docanchor>
    <docanchor file="changelog.html" title="New features">changelog-2018-10-new</docanchor>
    <docanchor file="changelog.html" title="Animation library">changelog-2018-10-new-animation</docanchor>
    <docanchor file="changelog.html" title="DebugTools library">changelog-2018-10-new-debugtools</docanchor>
    <docanchor file="changelog.html" title="GL library">changelog-2018-10-new-gl</docanchor>
    <docanchor file="changelog.html" title="Math library">changelog-2018-10-new-math</docanchor>
    <docanchor file="changelog.html" title="Platform libraries">changelog-2018-10-new-platform</docanchor>
    <docanchor file="changelog.html" title="Primitives library">changelog-2018-10-new-primitives</docanchor>
    <docanchor file="changelog.html" title="SceneGraph library">changelog-2018-10-new-scenegraph</docanchor>
    <docanchor file="changelog.html" title="Shaders library">changelog-2018-10-new-shaders</docanchor>
    <docanchor file="changelog.html" title="Trade library">changelog-2018-10-new-trade</docanchor>
    <docanchor file="changelog.html" title="Vk library">changelog-2018-10-new-vk</docanchor>
    <docanchor file="changelog.html" title="Changes and improvements">changelog-2018-10-changes</docanchor>
    <docanchor file="changelog.html" title="Audio library">changelog-2018-10-changes-audio</docanchor>
    <docanchor file="changelog.html" title="GL library">changelog-2018-10-changes-gl</docanchor>
    <docanchor file="changelog.html" title="Math library">changelog-2018-10-changes-math</docanchor>
    <docanchor file="changelog.html" title="MeshTools library">changelog-2018-10-changes-meshtools</docanchor>
    <docanchor file="changelog.html" title="Platform libraries">changelog-2018-10-changes-platform</docanchor>
    <docanchor file="changelog.html" title="Shaders library">changelog-2018-10-changes-shaders</docanchor>
    <docanchor file="changelog.html" title="TextureTools library">changelog-2018-10-changes-texturetools</docanchor>
    <docanchor file="changelog.html" title="Trade library">changelog-2018-10-changes-trade</docanchor>
    <docanchor file="changelog.html" title="Build system">changelog-2018-10-buildsystem</docanchor>
    <docanchor file="changelog.html" title="Bug fixes">changelog-2018-10-bugfixes</docanchor>
    <docanchor file="changelog.html" title="Documentation">changelog-2018-10-docs</docanchor>
    <docanchor file="changelog.html" title="Deprecated APIs">changelog-2018-10-deprecated</docanchor>
    <docanchor file="changelog.html" title="Potential compatibility breakages, removed APIs">changelog-2018-10-compatibility</docanchor>
  </compound>
  <compound kind="page">
    <name>changelog-old</name>
    <title>Archived changelogs</title>
    <filename>changelog-old</filename>
    <docanchor file="changelog-old.html" title="2018.04">changelog-2018-04</docanchor>
    <docanchor file="changelog-old.html" title="Dependency changes">changelog-2018-04-dependencies</docanchor>
    <docanchor file="changelog-old.html" title="New features">changelog-2018-04-new</docanchor>
    <docanchor file="changelog-old.html" title="Math library">changelog-2018-04-new-math</docanchor>
    <docanchor file="changelog-old.html" title="GL library">changelog-2018-04-new-gl</docanchor>
    <docanchor file="changelog-old.html" title="Platform libraries">changelog-2018-04-new-platform</docanchor>
    <docanchor file="changelog-old.html" title="Primitives library">changelog-2018-04-new-primitives</docanchor>
    <docanchor file="changelog-old.html" title="Trade library">changelog-2018-04-new-trade</docanchor>
    <docanchor file="changelog-old.html" title="Changes and improvements">changelog-2018-04-changes</docanchor>
    <docanchor file="changelog-old.html" title="DebugTools library">changelog-2018-04-changes-debugtools</docanchor>
    <docanchor file="changelog-old.html" title="GL library">changelog-2018-04-changes-gl</docanchor>
    <docanchor file="changelog-old.html" title="Text library">changelog-2018-04-changes-text</docanchor>
    <docanchor file="changelog-old.html" title="Platform libraries">changelog-2018-04-changes-platform</docanchor>
    <docanchor file="changelog-old.html" title="Plugins">changelog-2018-04-changes-plugins</docanchor>
    <docanchor file="changelog-old.html" title="Build system">changelog-2018-04-buildsystem</docanchor>
    <docanchor file="changelog-old.html" title="Bug fixes">changelog-2018-04-bugfixes</docanchor>
    <docanchor file="changelog-old.html" title="Deprecated APIs">changelog-2018-04-deprecated</docanchor>
    <docanchor file="changelog-old.html" title="Potential compatibility breakages, removed APIs">changelog-2018-04-compatibility</docanchor>
    <docanchor file="changelog-old.html" title="Documentation">changelog-2018-04-docs</docanchor>
    <docanchor file="changelog-old.html" title="2018.02">changelog-2018-02</docanchor>
    <docanchor file="changelog-old.html" title="Dependency changes">changelog-2018-02-dependencies</docanchor>
    <docanchor file="changelog-old.html" title="New features">changelog-2018-02-new</docanchor>
    <docanchor file="changelog-old.html" title="Audio library">changelog-2018-02-new-audio</docanchor>
    <docanchor file="changelog-old.html" title="DebugTools library">changelog-2018-02-new-debugtools</docanchor>
    <docanchor file="changelog-old.html" title="Math library">changelog-2018-02-new-math</docanchor>
    <docanchor file="changelog-old.html" title="Platform libraries">changelog-2018-02-new-platform</docanchor>
    <docanchor file="changelog-old.html" title="Primitives library">changelog-2018-02-new-primitives</docanchor>
    <docanchor file="changelog-old.html" title="Shaders library">changelog-2018-02-new-shaders</docanchor>
    <docanchor file="changelog-old.html" title="Text library">changelog-2018-02-new-text</docanchor>
    <docanchor file="changelog-old.html" title="Trade library">changelog-2018-02-new-trade</docanchor>
    <docanchor file="changelog-old.html" title="Changes and improvements">changelog-2018-02-changes</docanchor>
    <docanchor file="changelog-old.html" title="Math library">changelog-2018-02-changes-math</docanchor>
    <docanchor file="changelog-old.html" title="Platform library">changelog-2018-02-changes-platform</docanchor>
    <docanchor file="changelog-old.html" title="Shaders library">changelog-2018-02-changes-shaders</docanchor>
    <docanchor file="changelog-old.html" title="Build system">changelog-2018-02-buildsystem</docanchor>
    <docanchor file="changelog-old.html" title="Bug fixes">changelog-2018-02-bugfixes</docanchor>
    <docanchor file="changelog-old.html" title="Deprecated APIs">changelog-2018-02-deprecated</docanchor>
    <docanchor file="changelog-old.html" title="Potential compatibility breakages, removed APIs">changelog-2018-02-compatibility</docanchor>
    <docanchor file="changelog-old.html" title="Performance improvements">changelog-2018-02-performance</docanchor>
    <docanchor file="changelog-old.html" title="Documentation">changelog-2018-02-docs</docanchor>
    <docanchor file="changelog-old.html" title="2015.05">changelog-2015-05</docanchor>
    <docanchor file="changelog-old.html" title="New features">changelog-2015-05-new</docanchor>
    <docanchor file="changelog-old.html" title="Changes">changelog-2015-05-changes</docanchor>
    <docanchor file="changelog-old.html" title="Build system">changelog-2015-05-buildsystem</docanchor>
    <docanchor file="changelog-old.html" title="Bug fixes">changelog-2015-05-bugfixes</docanchor>
    <docanchor file="changelog-old.html" title="Deprecated APIs">changelog-2015-05-deprecated</docanchor>
    <docanchor file="changelog-old.html" title="Potential compatibility breakages, removed APIs">changelog-2015-05-compatibility</docanchor>
    <docanchor file="changelog-old.html" title="Performance improvements">changelog-2015-05-performance</docanchor>
    <docanchor file="changelog-old.html" title="2014.06">changelog-2014-06</docanchor>
    <docanchor file="changelog-old.html" title="Dependency changes">changelog-2014-06-dependencies</docanchor>
    <docanchor file="changelog-old.html" title="New features">changelog-2014-06-new</docanchor>
    <docanchor file="changelog-old.html" title="Changes">changelog-2014-06-changes</docanchor>
    <docanchor file="changelog-old.html" title="Build system">changelog-2014-06-buildsystem</docanchor>
    <docanchor file="changelog-old.html" title="Bug fixes">changelog-2014-06-bugfixes</docanchor>
    <docanchor file="changelog-old.html" title="Deprecated APIs">changelog-2014-06-deprecated</docanchor>
    <docanchor file="changelog-old.html" title="Potential compatibility breakages, removed APIs">changelog-2014-06-compatibility</docanchor>
    <docanchor file="changelog-old.html" title="Internal changes">changelog-2014-06-internal</docanchor>
    <docanchor file="changelog-old.html" title="2014.01">changelog-2014-01</docanchor>
    <docanchor file="changelog-old.html" title="Dependency changes">changelog-2014-01-dependencies</docanchor>
    <docanchor file="changelog-old.html" title="New features">changelog-2014-01-new</docanchor>
    <docanchor file="changelog-old.html" title="Changes">changelog-2014-01-changes</docanchor>
    <docanchor file="changelog-old.html" title="Bug fixes">changelog-2014-01-bugfixes</docanchor>
    <docanchor file="changelog-old.html" title="Deprecated APIs">changelog-2014-01-deprecated</docanchor>
    <docanchor file="changelog-old.html" title="Potential compatibility breakages, removed APIs">changelog-2014-01-compatibility</docanchor>
    <docanchor file="changelog-old.html" title="Documentation">changelog-2014-01-documentation</docanchor>
    <docanchor file="changelog-old.html" title="Internal changes">changelog-2014-01-internal</docanchor>
    <docanchor file="changelog-old.html" title="2013.10">changelog-2013-10</docanchor>
    <docanchor file="changelog-old.html" title="Dependency changes">changelog-2013-10-dependencies</docanchor>
    <docanchor file="changelog-old.html" title="New features">changelog-2013-10-new</docanchor>
    <docanchor file="changelog-old.html" title="Changes">changelog-2013-10-changes</docanchor>
    <docanchor file="changelog-old.html" title="Bug fixes">changelog-2013-10-bugfixes</docanchor>
    <docanchor file="changelog-old.html" title="Deprecated APIs">changelog-2013-10-deprecated</docanchor>
    <docanchor file="changelog-old.html" title="Documentation">changelog-2013-10-documentation</docanchor>
    <docanchor file="changelog-old.html" title="Potential compatibility breakages, removed APIs">changelog-2013-10-compatibility</docanchor>
    <docanchor file="changelog-old.html" title="2013.08">changelog-2013-08</docanchor>
  </compound>
  <compound kind="page">
    <name>developers</name>
    <title>Developers guide</title>
    <filename>developers</filename>
    <docanchor file="developers.html" title="Checklist for adding / removing a library">developers-library</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing an application library">developers-application</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing a plugin">developers-plugin</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing a plugin interface">developers-plugin-interface</docanchor>
    <docanchor file="developers.html" title="Checklist for updating a plugin interface">developers-plugin-interface-updating</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing a tool">developers-tool</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing an example">developers-example</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing a new source / header file">developers-file</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing a symbol">developers-symbol</docanchor>
    <docanchor file="developers.html" title="Checklist for adding a new CMake documentation page">developers-page</docanchor>
    <docanchor file="developers.html" title="Checklist for deprecating a feature">developers-deprecation</docanchor>
    <docanchor file="developers.html" title="Checklist for deprecating a whole library">developers-deprecation-library</docanchor>
    <docanchor file="developers.html" title="Checklist for removing a feature">developers-removing</docanchor>
    <docanchor file="developers.html" title="Checklist for adding a new mesh attribute">developers-adding-attribute</docanchor>
    <docanchor file="developers.html" title="Checklist for adding a new vertex format">developers-adding-vertex-format</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing GL extensions">developers-gl-extensions</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing GL versions">developers-gl-versions</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing GL functionality">developers-gl-functionality</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing a driver workaround">developers-driver-workaround</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing OpenAL versions and extensions">developers-al-extensions</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing OpenAL functionality">developers-al-functionality</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing Vulkan extensions">developers-vk-extensions</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing Vulkan versions">developers-vk-versions</docanchor>
    <docanchor file="developers.html" title="Checklist for adding / removing Vulkan functionality">developers-vk-functionality</docanchor>
    <docanchor file="developers.html" title="Checklist for Vulkan CreateInfo wrappers">developers-vk-createinfo</docanchor>
    <docanchor file="developers.html" title="Checklist for Vulkan extension-dependent code paths">developers-vk-extension-dependent</docanchor>
    <docanchor file="developers.html" title="Checklist for adding Vulkan features">developers-vk-features</docanchor>
    <docanchor file="developers.html" title="Checklist for adding, removing or updating a dependency">developers-dependency</docanchor>
    <docanchor file="developers.html" title="Checklist for adding or removing a port">developers-port</docanchor>
    <docanchor file="developers.html" title="Checklist for updating the bootstrap repo">developers-bootstrap</docanchor>
    <docanchor file="developers.html" title="Checklist for updating copyright year">developers-copyright-year</docanchor>
    <docanchor file="developers.html" title="Checklist for uploading documentation">developers-documentation</docanchor>
    <docanchor file="developers.html" title="Checklist for merging a PR">developers-pr</docanchor>
    <docanchor file="developers.html" title="Checklist for making a release">developers-release</docanchor>
  </compound>
  <compound kind="page">
    <name>coding-style</name>
    <title>Coding style</title>
    <filename>coding-style</filename>
    <docanchor file="coding-style.html" title="C++ code">coding-style-cpp</docanchor>
    <docanchor file="coding-style.html" title="Headers">coding-style-cpp-headers</docanchor>
    <docanchor file="coding-style.html" title="Code format">coding-style-cpp-format</docanchor>
    <docanchor file="coding-style.html" title="Builtin types">coding-style-cpp-types</docanchor>
    <docanchor file="coding-style.html" title="Naming">coding-style-cpp-naming</docanchor>
    <docanchor file="coding-style.html" title="Forward declarations and forward declaration headers">coding-style-cpp-forward-declarations</docanchor>
    <docanchor file="coding-style.html" title="Compatibility with various OpenGL editions">coding-style-compatibility</docanchor>
    <docanchor file="coding-style.html" title="Doxygen documentation">coding-style-documentation</docanchor>
    <docanchor file="coding-style.html" title="Special documentation commands">coding-style-documentation-commands</docanchor>
    <docanchor file="coding-style.html" title="Code">coding-style-documentation-commands-code</docanchor>
    <docanchor file="coding-style.html" title="Links to OpenGL, Vulkan and OpenAL extensions">coding-style-documentation-commands-extension</docanchor>
    <docanchor file="coding-style.html" title="Links to related OpenGL, Vulkan, OpenAL functions and definitions">coding-style-documentation-commands-ref</docanchor>
    <docanchor file="coding-style.html" title="Classes and functions requiring specific OpenGL, Vulkan, OpenAL version or extensions">coding-style-documentation-commands-requires</docanchor>
    <docanchor file="coding-style.html" title="Section ordering">coding-style-documentation-ordering</docanchor>
    <docanchor file="coding-style.html" title="Unit tests">coding-style-unit-tests</docanchor>
  </compound>
  <compound kind="page">
    <name>credits-contributors</name>
    <title>Contributors</title>
    <filename>credits-contributors</filename>
    <docanchor file="credits-contributors.html" title="Magnum Plugins">credits-contributors-plugins</docanchor>
    <docanchor file="credits-contributors.html" title="Magnum Integration">credits-contributors-integration</docanchor>
    <docanchor file="credits-contributors.html" title="Magnum Examples">credits-contributors-examples</docanchor>
    <docanchor file="credits-contributors.html" title="Magnum Extras">credits-contributors-extras</docanchor>
  </compound>
  <compound kind="page">
    <name>animation</name>
    <title>Keyframe-based animation</title>
    <filename>animation</filename>
  </compound>
  <compound kind="page">
    <name>building</name>
    <title>Downloading and building</title>
    <filename>building</filename>
    <docanchor file="building.html" title="Using Magnum as a CMake subproject">building-cmake-subproject</docanchor>
    <docanchor file="building.html" title="Prepared packages">building-packages</docanchor>
    <docanchor file="building.html" title="Hunter package">building-packages-hunter</docanchor>
    <docanchor file="building.html" title="Vcpkg package">building-packages-vcpkg</docanchor>
    <docanchor file="building.html" title="ArchLinux packages">building-packages-arch</docanchor>
    <docanchor file="building.html" title="MSYS2 packages">building-packages-msys</docanchor>
    <docanchor file="building.html" title="Packages for Debian, Ubuntu and derivatives">building-packages-deb</docanchor>
    <docanchor file="building.html" title="Gentoo Linux ebuilds">building-packages-gentoo</docanchor>
    <docanchor file="building.html" title="Homebrew formulas for macOS">building-packages-brew</docanchor>
    <docanchor file="building.html" title="Manual build">building-manual</docanchor>
    <docanchor file="building.html" title="Downloading the sources">building-download</docanchor>
    <docanchor file="building.html" title="Via command-line (on Linux/Unix)">building-linux</docanchor>
    <docanchor file="building.html" title="Building on Windows">building-windows</docanchor>
    <docanchor file="building.html" title="Using Visual Studio">building-windows-msvc</docanchor>
    <docanchor file="building.html" title="Using QtCreator">building-windows-qtcreator</docanchor>
    <docanchor file="building.html" title="Enabling or disabling features">building-features</docanchor>
    <docanchor file="building.html" title="Building and running tests">building-tests</docanchor>
    <docanchor file="building.html" title="Building documentation">building-doc</docanchor>
    <docanchor file="building.html" title="Building for ANGLE on Windows">building-windows-angle</docanchor>
    <docanchor file="building.html" title="Cross-compiling">building-cross</docanchor>
    <docanchor file="building.html">building-cross-corrade-rc</docanchor>
    <docanchor file="building.html" title="Cross-compiling for UWP / Windows RT">building-cross-winrt</docanchor>
    <docanchor file="building.html" title="Cross-compiling for Windows using MinGW-w64">building-cross-win</docanchor>
    <docanchor file="building.html" title="Cross-compiling for Emscripten">building-cross-emscripten</docanchor>
    <docanchor file="building.html" title="Cross-compiling for iOS">building-cross-ios</docanchor>
    <docanchor file="building.html" title="Cross-compiling for Android">building-cross-android</docanchor>
    <docanchor file="building.html" title="Continuous Integration">building-ci</docanchor>
    <docanchor file="building.html" title="CircleCI">building-ci-circleci</docanchor>
    <docanchor file="building.html" title="AppVeyor">building-ci-appveyor</docanchor>
    <docanchor file="building.html" title="Codecov.io">building-ci-coverage</docanchor>
  </compound>
  <compound kind="page">
    <name>cmake</name>
    <title>Usage with CMake</title>
    <filename>cmake</filename>
    <docanchor file="cmake.html" title="Using Magnum that was externally built and installed">cmake-installed</docanchor>
    <docanchor file="cmake.html" title="Using Magnum as a CMake subproject">cmake-subproject</docanchor>
    <docanchor file="cmake.html" title="Finding the package and its components">cmake-find-module</docanchor>
    <docanchor file="cmake.html" title="Other CMake modules">cmake-modules</docanchor>
  </compound>
  <compound kind="page">
    <name>compilation-speedup</name>
    <title>Speeding up compilation</title>
    <filename>compilation-speedup</filename>
    <docanchor file="compilation-speedup.html" title="Forward declarations instead of includes">compilation-forward-declarations</docanchor>
    <docanchor file="compilation-speedup.html" title="Templates">compilation-speedup-templates</docanchor>
    <docanchor file="compilation-speedup.html" title="Template headers and implementation files">compilation-speedup-hpp</docanchor>
    <docanchor file="compilation-speedup.html" title="Extern templates">compilation-speedup-extern-templates</docanchor>
  </compound>
  <compound kind="page">
    <name>custom-buildsystems</name>
    <title>Using Magnum with custom buildsystems</title>
    <filename>custom-buildsystems</filename>
    <docanchor file="custom-buildsystems.html" title="Using already built Magnum with a custom buildsystem">custom-buildsystems-usage</docanchor>
    <docanchor file="custom-buildsystems.html" title="Library dependency order">custom-buildsystems-usage-dependency-order</docanchor>
    <docanchor file="custom-buildsystems.html" title="Static plugins">custom-buildsystems-usage-static-plugins</docanchor>
    <docanchor file="custom-buildsystems.html" title="Resource compilation">custom-buildsystems-usage-resource-compilation</docanchor>
    <docanchor file="custom-buildsystems.html" title="Cross-compilation">custom-buildsystems-usage-toolchains</docanchor>
    <docanchor file="custom-buildsystems.html" title="Building Magnum with a custom buildsystem">custom-buildsystems-building</docanchor>
    <docanchor file="custom-buildsystems.html" title="Magnum Plugins">custom-buildsystems-plugins</docanchor>
    <docanchor file="custom-buildsystems.html" title="Magnum Integration">custom-buildsystems-integration</docanchor>
    <docanchor file="custom-buildsystems.html" title="Magnum Extras">custom-buildsystems-extras</docanchor>
  </compound>
  <compound kind="page">
    <name>debug-tools</name>
    <title>Debugging helpers</title>
    <filename>debug-tools</filename>
    <docanchor file="debug-tools.html" title="Debug renderers">debug-tools-renderers</docanchor>
  </compound>
  <compound kind="page">
    <name>file-formats</name>
    <title>File format support</title>
    <filename>file-formats</filename>
    <docanchor file="file-formats.html" title="Image importers">file-formats-image-importers</docanchor>
    <docanchor file="file-formats.html" title="Image converters">file-formats-image-converters</docanchor>
    <docanchor file="file-formats.html" title="Scene importers">file-formats-scene-importers</docanchor>
    <docanchor file="file-formats.html" title="Scene converters">file-formats-scene-converters</docanchor>
    <docanchor file="file-formats.html" title="Audio importers">file-formats-audio-importers</docanchor>
    <docanchor file="file-formats.html" title="Fonts">file-formats-fonts</docanchor>
    <docanchor file="file-formats.html" title="Font converters">file-formats-font-converters</docanchor>
    <docanchor file="file-formats.html" title="Shader validators, preprocessors, optimizers and linkers">file-formats-shaders</docanchor>
    <docanchor file="file-formats.html" title="Shader converters">file-formats-shader-converters</docanchor>
    <docanchor file="file-formats.html" title="Legend">file-formats-legend</docanchor>
  </compound>
  <compound kind="page">
    <name>matrix-vector</name>
    <title>Operations with matrices and vectors</title>
    <filename>matrix-vector</filename>
    <docanchor file="matrix-vector.html" title="Matrix and vector classes">matrix-vector-hierarchy</docanchor>
    <docanchor file="matrix-vector.html" title="Constructing matrices and vectors">matrix-vector-construction</docanchor>
    <docanchor file="matrix-vector.html" title="Accessing matrix and vector components">matrix-vector-component-access</docanchor>
    <docanchor file="matrix-vector.html" title="Converting between different underlying types">matrix-vector-conversion</docanchor>
    <docanchor file="matrix-vector.html" title="Operations with matrices and vectors">matrix-vector-operations</docanchor>
    <docanchor file="matrix-vector.html" title="Component-wise and inter-vector operations">matrix-vector-componentwise</docanchor>
    <docanchor file="matrix-vector.html" title="Linear algebra operations">matrix-vector-linear-algebra</docanchor>
    <docanchor file="matrix-vector.html" title="Matrices are column-major and vectors are columns">matrix-vector-column-major</docanchor>
  </compound>
  <compound kind="page">
    <name>method-chaining</name>
    <title>Method chaining</title>
    <filename>method-chaining</filename>
  </compound>
  <compound kind="page">
    <name>openal-support</name>
    <title>Support state</title>
    <filename>openal-support</filename>
    <docanchor file="openal-support.html" title="OpenAL implementation state">openal-support-state</docanchor>
    <docanchor file="openal-support.html" title="Extensions">openal-extension-support</docanchor>
    <docanchor file="openal-support.html" title="OpenAL Soft Extensions">openal-extension-support-soft</docanchor>
  </compound>
  <compound kind="page">
    <name>opengl-mapping</name>
    <title>Command mapping</title>
    <filename>opengl-mapping</filename>
    <docanchor file="opengl-mapping.html" title="Functions">opengl-mapping-functions</docanchor>
    <docanchor file="opengl-mapping.html" title="A">opengl-mapping-functions-a</docanchor>
    <docanchor file="opengl-mapping.html" title="B">opengl-mapping-functions-b</docanchor>
    <docanchor file="opengl-mapping.html" title="C">opengl-mapping-functions-c</docanchor>
    <docanchor file="opengl-mapping.html" title="D">opengl-mapping-functions-d</docanchor>
    <docanchor file="opengl-mapping.html" title="E">opengl-mapping-functions-e</docanchor>
    <docanchor file="opengl-mapping.html" title="F">opengl-mapping-functions-f</docanchor>
    <docanchor file="opengl-mapping.html" title="G">opengl-mapping-functions-g</docanchor>
    <docanchor file="opengl-mapping.html" title="H">opengl-mapping-functions-h</docanchor>
    <docanchor file="opengl-mapping.html" title="I">opengl-mapping-functions-i</docanchor>
    <docanchor file="opengl-mapping.html" title="L">opengl-mapping-functions-l</docanchor>
    <docanchor file="opengl-mapping.html" title="M">opengl-mapping-functions-m</docanchor>
    <docanchor file="opengl-mapping.html" title="O">opengl-mapping-functions-o</docanchor>
    <docanchor file="opengl-mapping.html" title="P">opengl-mapping-functions-p</docanchor>
    <docanchor file="opengl-mapping.html" title="Q">opengl-mapping-functions-q</docanchor>
    <docanchor file="opengl-mapping.html" title="R">opengl-mapping-functions-r</docanchor>
    <docanchor file="opengl-mapping.html" title="S">opengl-mapping-functions-s</docanchor>
    <docanchor file="opengl-mapping.html" title="T">opengl-mapping-functions-t</docanchor>
    <docanchor file="opengl-mapping.html" title="U">opengl-mapping-functions-u</docanchor>
    <docanchor file="opengl-mapping.html" title="V">opengl-mapping-functions-v</docanchor>
    <docanchor file="opengl-mapping.html" title="W">opengl-mapping-functions-w</docanchor>
    <docanchor file="opengl-mapping.html" title="Limit and state queries">opengl-mapping-state</docanchor>
  </compound>
  <compound kind="page">
    <name>opengl-support</name>
    <title>Support state</title>
    <filename>opengl-support</filename>
    <docanchor file="opengl-support.html" title="OpenGL implementation state">opengl-support-state</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL 2.1">opengl-support-21</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL 3.0">opengl-support-30</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL 3.1">opengl-support-31</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL 3.2">opengl-support-32</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL 3.3">opengl-support-33</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL 4.0">opengl-support-40</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL 4.1">opengl-support-41</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL 4.2">opengl-support-42</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL 4.3">opengl-support-43</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL 4.4">opengl-support-44</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL 4.5">opengl-support-45</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL 4.6">opengl-support-46</docanchor>
    <docanchor file="opengl-support.html" title="ARB / Khronos OpenGL extensions">opengl-support-extensions</docanchor>
    <docanchor file="opengl-support.html" title="Vendor OpenGL extensions">opengl-support-extensions-vendor</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL ES 2.0">opengl-support-es20</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL ES 3.0">opengl-support-es30</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL ES 3.1">opengl-support-es31</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL ES 3.2">opengl-support-es32</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL ES 2.0 extensions to match ES 3.0 functionality">opengl-support-es30-extensions</docanchor>
    <docanchor file="opengl-support.html" title="OpenGL ES extensions">opengl-support-es-extensions</docanchor>
    <docanchor file="opengl-support.html" title="WebGL 1.0">opengl-support-webgl10</docanchor>
    <docanchor file="opengl-support.html" title="WebGL 2.0">opengl-support-webgl20</docanchor>
    <docanchor file="opengl-support.html" title="WebGL 1.0 extensions to match WebGL 2.0 functionality">opengl-support-webgl20-extensions</docanchor>
    <docanchor file="opengl-support.html" title="WebGL extensions">opengl-support-webgl-extensions</docanchor>
    <docanchor file="opengl-support.html" title="Unsupported OpenGL features">opengl-unsupported</docanchor>
    <docanchor file="opengl-support.html" title="Unsupported features">opengl-unsupported-features</docanchor>
    <docanchor file="opengl-support.html" title="Unsupported ARB / Khronos extensions">opengl-unsupported-extensions</docanchor>
    <docanchor file="opengl-support.html" title="Unsupported vendor extensions">opengl-unsupported-extensions-vendor</docanchor>
  </compound>
  <compound kind="page">
    <name>opengl-workarounds</name>
    <title>Driver workarounds</title>
    <filename>opengl-workarounds</filename>
  </compound>
  <compound kind="page">
    <name>opengl-wrapping</name>
    <title>OpenGL wrapping layer</title>
    <filename>opengl-wrapping</filename>
    <docanchor file="opengl-wrapping.html" title="OpenGL object wrapper instances">opengl-wrapping-instances</docanchor>
    <docanchor file="opengl-wrapping.html" title="Delayed context creation and NoCreate constructors">opengl-wrapping-instances-nocreate</docanchor>
    <docanchor file="opengl-wrapping.html" title="State tracking and interaction with third-party code">opengl-state-tracking</docanchor>
    <docanchor file="opengl-wrapping.html" title="Extension-dependent functionality">opengl-wrapping-dsa</docanchor>
  </compound>
  <compound kind="page">
    <name>platform</name>
    <title>Platform support</title>
    <filename>platform</filename>
    <docanchor file="platform.html" title="Windowed applications">platform-windowed</docanchor>
    <docanchor file="platform.html" title="Responding to viewport size changes">platform-windowed-viewport</docanchor>
    <docanchor file="platform.html" title="Windowless applications">platform-windowless</docanchor>
    <docanchor file="platform.html" title="Compilation with CMake">platform-compilation</docanchor>
    <docanchor file="platform.html" title="Specifying configuration">platform-configuration</docanchor>
    <docanchor file="platform.html" title="Delayed context creation">platform-configuration-delayed</docanchor>
    <docanchor file="platform.html" title="Using custom platform toolkits">platform-custom</docanchor>
    <docanchor file="platform.html" title="Manually managing windowless contexts">platform-windowless-contexts</docanchor>
  </compound>
  <compound kind="page">
    <name>platforms-android</name>
    <title>Android</title>
    <filename>platforms-android</filename>
    <docanchor file="platforms-android.html" title="Building and running console applications">platforms-android-console</docanchor>
    <docanchor file="platforms-android.html" title="Building and installing graphics apps">platforms-android-apps</docanchor>
    <docanchor file="platforms-android.html" title="Android manifest file">platforms-android-apps-manifest</docanchor>
    <docanchor file="platforms-android.html">platforms-android-apps-manifest-screen-compatibility-mode</docanchor>
    <docanchor file="platforms-android.html">platforms-android-apps-manifest-screen-resize</docanchor>
    <docanchor file="platforms-android.html" title="Using CMake">platforms-android-apps-cmake</docanchor>
    <docanchor file="platforms-android.html" title="Using Gradle">platforms-android-apps-gradle</docanchor>
    <docanchor file="platforms-android.html" title="Building for multiple ABIs and system versions">platforms-android-multiple-abis</docanchor>
    <docanchor file="platforms-android.html" title="Redirecting output to Android log buffer">platforms-android-output-redirection</docanchor>
    <docanchor file="platforms-android.html" title="Using system-wide CMake installation">platforms-android-system-cmake</docanchor>
    <docanchor file="platforms-android.html" title="Using gradlew wrappers instead of a system installation">platforms-android-gradlew</docanchor>
    <docanchor file="platforms-android.html" title="Setting up Android build on Travis CI">platforms-android-travis</docanchor>
    <docanchor file="platforms-android.html" title="Running tests on the emulator">platforms-android-travis-run</docanchor>
    <docanchor file="platforms-android.html" title="APK bundle creation">platforms-android-travis-bundle</docanchor>
    <docanchor file="platforms-android.html" title="Troubleshooting">platforms-android-troubleshooting</docanchor>
    <docanchor file="platforms-android.html" title="CMake or NDK is too old">platforms-android-cmake-too-old</docanchor>
    <docanchor file="platforms-android.html" title="Compiler suddenly fails at life">platforms-android-compiler-fails-at-life</docanchor>
    <docanchor file="platforms-android.html" title="CMake complaining about some NVIDIA Nsight Tegra Visual Studio Edition on Windows">platforms-android-troubleshooting-windows-nsight</docanchor>
    <docanchor file="platforms-android.html" title="ADB fails when more devices are connected">platforms-android-troubleshooting-multiple-devices</docanchor>
    <docanchor file="platforms-android.html" title="Signing the APK using CMake fails">platforms-android-troubleshooting-signing-failed</docanchor>
    <docanchor file="platforms-android.html" title="Warning about ANDROID_NDK_HOME being deprecated">platforms-android-troubleshooting-ndk-home-deprecated</docanchor>
    <docanchor file="platforms-android.html" title="Specifying NDK version in gradle.build">platforms-android-troubleshooting-ndk-version</docanchor>
    <docanchor file="platforms-android.html" title="Debugging Gradle CMake issues">platforms-android-troubleshooting-cmake</docanchor>
    <docanchor file="platforms-android.html" title="Gradle CMake can&apos;t find dependencies">platforms-android-troubleshooting-cant-find</docanchor>
    <docanchor file="platforms-android.html" title="App can&apos;t launch">platforms-android-troubleshooting-cant-launch</docanchor>
    <docanchor file="platforms-android.html" title="Gradle aborting due to &quot;failed to notify project evaluation listener&quot;">platforms-android-troubleshooting-gradle-evaluation-listener</docanchor>
    <docanchor file="platforms-android.html" title="Too new Java">platforms-android-troubleshooting-java8</docanchor>
    <docanchor file="platforms-android.html" title="Too new Gradle (or maybe NDK or...)">platforms-android-troubleshooting-gradle6</docanchor>
    <docanchor file="platforms-android.html" title="Gradle fails because no repositories are defined">platform-android-troubleshooting-no-repositories-defined</docanchor>
    <docanchor file="platforms-android.html" title="Accepting SDK licenses for Gradle">platforms-android-troubleshooting-licenses</docanchor>
    <docanchor file="platforms-android.html" title="Gradle complains about an exception while marshalling some XML file that doesn&apos;t exist">platforms-android-troubleshooting-marshalling-nonexistent-xml</docanchor>
    <docanchor file="platforms-android.html" title="Gradle fails because no signature of method is applicable for argument types">platforms-android-troubleshooting-no-signature-applicable</docanchor>
    <docanchor file="platforms-android.html" title="Android SDK directory permissions">platforms-android-troubleshooting-permissions</docanchor>
    <docanchor file="platforms-android.html" title="Obsolete troubleshooting">platforms-android-obsolete-troubleshooting</docanchor>
    <docanchor file="platforms-android.html" title="Gradle aborting due to termcap">platforms-android-troubleshooting-term</docanchor>
  </compound>
  <compound kind="page">
    <name>platforms-gl</name>
    <title>OpenGL and OpenGL ES platforms</title>
    <filename>platforms-gl</filename>
    <docanchor file="platforms-gl.html" title="OpenGL best practices">platforms-gl-best-practices</docanchor>
    <docanchor file="platforms-gl.html" title="OpenGL ES">platforms-gl-es</docanchor>
    <docanchor file="platforms-gl.html" title="OpenGL ES best practices">platforms-gl-es-best-practices</docanchor>
    <docanchor file="platforms-gl.html" title="Differences to desktop GL">platforms-gl-es-differences</docanchor>
    <docanchor file="platforms-gl.html" title="ANGLE OpenGL ES translation layer">platforms-gl-es-angle</docanchor>
  </compound>
  <compound kind="page">
    <name>platforms-html5</name>
    <title>JavaScript, HTML5 and WebGL</title>
    <filename>platforms-html5</filename>
    <docanchor file="platforms-html5.html" title="Building and running console applications">platforms-html5-console</docanchor>
    <docanchor file="platforms-html5.html" title="Building and deploying graphical apps">platforms-html5-apps</docanchor>
    <docanchor file="platforms-html5.html" title="Building and deploying windowless apps">platforms-html5-windowless-apps</docanchor>
    <docanchor file="platforms-html5.html" title="Multiple applications on one page">platforms-html5-multiple-apps</docanchor>
    <docanchor file="platforms-html5.html" title="Modifying page style, canvas size and aspect ratio">platforms-html5-layout</docanchor>
    <docanchor file="platforms-html5.html" title="Bundling files">platforms-html5-files</docanchor>
    <docanchor file="platforms-html5.html" title="Controlling event behavior">platforms-html5-events</docanchor>
    <docanchor file="platforms-html5.html" title="Keyboard events">platforms-html5-events-keyboard</docanchor>
    <docanchor file="platforms-html5.html" title="Context menu">platforms-html5-events-contextmenu</docanchor>
    <docanchor file="platforms-html5.html" title="Terminal output, environment and command-line arguments">platforms-html5-environment</docanchor>
    <docanchor file="platforms-html5.html" title="Differences between WebGL and OpenGL ES">platforms-html5-webgl</docanchor>
    <docanchor file="platforms-html5.html" title="Timer queries not available in the browser">platforms-html5-webgl-timer-queries</docanchor>
    <docanchor file="platforms-html5.html" title="Queries always report zero results">platforms-html5-webgl-queries-zero</docanchor>
    <docanchor file="platforms-html5.html" title="Compilation time / code size tradeoffs">platforms-html5-code-size</docanchor>
    <docanchor file="platforms-html5.html" title="Server-side compression">platforms-html5-code-size-server</docanchor>
    <docanchor file="platforms-html5.html" title="Troubleshooting">platforms-html5-troubleshooting</docanchor>
    <docanchor file="platforms-html5.html" title="Setting up Emscripten on macOS">platforms-html5-troubleshooting-macos</docanchor>
    <docanchor file="platforms-html5.html" title="CMake insists on using Visual C++ as a compiler">platforms-html5-troubleshooting-windows-compiler</docanchor>
    <docanchor file="platforms-html5.html" title="First Emscripten run takes long or fails">platforms-html5-troubleshooting-bootstrap</docanchor>
    <docanchor file="platforms-html5.html" title="CMake can&apos;t find CORRADE_INCLUDE_DIR, _CORRADE_CONFIGURE_FILE or _CORRADE_MODULE_DIR">platforms-html5-troubleshooting-corrade-not-found</docanchor>
    <docanchor file="platforms-html5.html" title="Application fails to load">platforms-html5-troubleshooting-loading-failed</docanchor>
    <docanchor file="platforms-html5.html" title="Incorrect response MIME type">platforms-html5-troubleshooting-mime</docanchor>
    <docanchor file="platforms-html5.html" title="Warnings about $ characters when using EM_ASM">platforms-html5-troubleshooting-emasm</docanchor>
  </compound>
  <compound kind="page">
    <name>platforms-ios</name>
    <title>iOS</title>
    <filename>platforms-ios</filename>
    <docanchor file="platforms-ios.html" title="Bundle creation">platforms-ios-bundle</docanchor>
    <docanchor file="platforms-ios.html" title="Running at native resolution">platforms-ios-native-resolution</docanchor>
    <docanchor file="platforms-ios.html" title="Xcode">platforms-ios-xcode</docanchor>
    <docanchor file="platforms-ios.html" title="CMake can&apos;t find a compiler">platforms-ios-xcode-cmake</docanchor>
    <docanchor file="platforms-ios.html" title="Deploying iOS apps">platforms-ios-deploying</docanchor>
    <docanchor file="platforms-ios.html" title="Application signing">platform-ios-deploying-signing</docanchor>
    <docanchor file="platforms-ios.html" title="Certificate trusting">platform-ios-deploying-certificate</docanchor>
    <docanchor file="platforms-ios.html" title="Deployment target">platform-ios-deploying-target</docanchor>
    <docanchor file="platforms-ios.html" title="Best practices">platforms-ios-best-practices</docanchor>
    <docanchor file="platforms-ios.html" title="Troubleshooting">platforms-ios-troubleshooting</docanchor>
  </compound>
  <compound kind="page">
    <name>platforms-linux</name>
    <title>Linux</title>
    <filename>platforms-linux</filename>
    <docanchor file="platforms-linux.html" title="Setting up Linux build on Travis CI">platforms-linux-travis</docanchor>
  </compound>
  <compound kind="page">
    <name>platforms-macos</name>
    <title>macOS</title>
    <filename>platforms-macos</filename>
    <docanchor file="platforms-macos.html" title="Bundle creation">platforms-macos-bundle</docanchor>
    <docanchor file="platforms-macos.html" title="Bundling dylibs">platforms-macos-bundle-dylibs</docanchor>
    <docanchor file="platforms-macos.html" title="HiDPI (Retina) support">platforms-macos-hidpi</docanchor>
    <docanchor file="platforms-macos.html" title="Clang version mapping">platforms-macos-clang-version-mapping</docanchor>
    <docanchor file="platforms-macos.html" title="Best practices">platforms-macos-opengl-best-practices</docanchor>
    <docanchor file="platforms-macos.html" title="Setting up macOS build on Travis CI">platforms-macos-travis</docanchor>
    <docanchor file="platforms-macos.html" title="Troubleshooting">platforms-macos-troubleshooting</docanchor>
    <docanchor file="platforms-macos.html" title="Build mysteriously fails due to some &lt;cmath&gt; errors">platforms-macos-troubleshooting-build-mysteriously-fails</docanchor>
    <docanchor file="platforms-macos.html" title="Vulkan on macOS">platforms-macos-vulkan</docanchor>
    <docanchor file="platforms-macos.html" title="OpenGL on macOS">platforms-macos-gl</docanchor>
    <docanchor file="platforms-macos.html" title="Using ANGLE to translate OpenGL to Metal">platforms-macos-gl-angle</docanchor>
  </compound>
  <compound kind="page">
    <name>platforms-vk</name>
    <title>Vulkan platforms</title>
    <filename>platforms-vk</filename>
    <docanchor file="platforms-vk.html" title="Do I need the Vulkan SDK?">platforms-vk-sdk</docanchor>
    <docanchor file="platforms-vk.html" title="Vulkan tutorials and best practices">platforms-vk-best-practices</docanchor>
  </compound>
  <compound kind="page">
    <name>platforms-windows</name>
    <title>Windows</title>
    <filename>platforms-windows</filename>
    <docanchor file="platforms-windows.html" title="HiDPI support">platforms-windows-hidpi</docanchor>
    <docanchor file="platforms-windows.html" title="Unicode support">platforms-windows-unicode</docanchor>
    <docanchor file="platforms-windows.html" title="Executable icon">platform-windows-icon</docanchor>
    <docanchor file="platforms-windows.html" title="Colored terminal output">platform-windows-terminal-colors</docanchor>
    <docanchor file="platforms-windows.html" title="Hiding console window">platform-windows-hiding-console</docanchor>
    <docanchor file="platforms-windows.html" title="Vulkan on Windows">platforms-windows-vulkan</docanchor>
    <docanchor file="platforms-windows.html" title="OpenGL on Windows">platform-windows-gl</docanchor>
    <docanchor file="platforms-windows.html" title="Using ANGLE to translate OpenGL to Direct3D">platforms-windows-gl-angle</docanchor>
    <docanchor file="platforms-windows.html" title="Using Clang-CL">platforms-windows-clang-cl</docanchor>
    <docanchor file="platforms-windows.html" title="Windows RT">platforms-windows-rt</docanchor>
    <docanchor file="platforms-windows.html" title="MSVC version mapping">platforms-windows-msvc-version-mapping</docanchor>
    <docanchor file="platforms-windows.html" title="Troubleshooting">platforms-windows-troubleshooting</docanchor>
    <docanchor file="platforms-windows.html" title="Ninja spams the output with tons of include file notices">platforms-windows-troubleshooting-ninja-includes</docanchor>
    <docanchor file="platforms-windows.html" title="Code page warnings with MSVC">platforms-windows-troubleshooting-file-encoding</docanchor>
    <docanchor file="platforms-windows.html" title="The ALL_BUILD project can&apos;t be executed">platform-windows-troubleshooting-default-project</docanchor>
    <docanchor file="platforms-windows.html" title="UTF-8 BOM in shader code">platform-windows-troubleshooting-bom-in-shaders</docanchor>
    <docanchor file="platforms-windows.html" title="&quot;Duplicate section has different size&quot; warnings/errors on MinGW">platform-windows-troubleshooting-duplicate-section-has-different-size</docanchor>
  </compound>
  <compound kind="page">
    <name>plugins</name>
    <title>Loading and using plugins</title>
    <filename>plugins</filename>
    <docanchor file="plugins.html" title="Plugin interfaces">plugins-types</docanchor>
    <docanchor file="plugins.html" title="Loading and instantiating plugins">plugins-loading</docanchor>
    <docanchor file="plugins.html" title="Plugin dependencies">plugins-dependencies</docanchor>
    <docanchor file="plugins.html" title="Static plugins">plugins-static</docanchor>
    <docanchor file="plugins.html" title="Plugin aliases and &quot;any&quot; plugins">plugins-aliases</docanchor>
    <docanchor file="plugins.html" title="Editing plugin-specific configuration">plugins-configuration</docanchor>
    <docanchor file="plugins.html" title="Developing your own plugins">plugins-develop</docanchor>
  </compound>
  <compound kind="page">
    <name>portability</name>
    <title>Writing portable applications</title>
    <filename>portability</filename>
    <docanchor file="portability.html" title="Target-specific code">portability-target</docanchor>
    <docanchor file="portability.html" title="Compiler- and platform-specific code">portability-compiler</docanchor>
    <docanchor file="portability.html" title="Extension-aware code">portability-extensions</docanchor>
    <docanchor file="portability.html" title="Writing portable shaders">portability-shaders</docanchor>
    <docanchor file="portability.html" title="Platform-specific application support">portability-applications</docanchor>
  </compound>
  <compound kind="page">
    <name>scenegraph</name>
    <title>Using the scene graph</title>
    <filename>scenegraph</filename>
    <docanchor file="scenegraph.html" title="Basic concepts">scenegraph-basic-concepts</docanchor>
    <docanchor file="scenegraph.html" title="Transformations">scenegraph-transformation</docanchor>
    <docanchor file="scenegraph.html" title="Scene hierarchy">scenegraph-hierarchy</docanchor>
    <docanchor file="scenegraph.html" title="Object features">scenegraph-features</docanchor>
    <docanchor file="scenegraph.html" title="Transformation caching in features">scenegraph-features-caching</docanchor>
    <docanchor file="scenegraph.html" title="Polymorphic access to object transformation">scenegraph-features-transformation</docanchor>
    <docanchor file="scenegraph.html" title="Construction and destruction order">scenegraph-construction-order</docanchor>
    <docanchor file="scenegraph.html" title="Object hierarchy">scenegraph-object-construction-order</docanchor>
    <docanchor file="scenegraph.html" title="Member and inherited features">scenegraph-feature-construction-order</docanchor>
  </compound>
  <compound kind="page">
    <name>shaders</name>
    <title>Builtin shaders</title>
    <filename>shaders</filename>
    <docanchor file="shaders.html" title="Usage">shaders-usage</docanchor>
    <docanchor file="shaders.html" title="Using classic uniforms">shaders-usage-classic</docanchor>
    <docanchor file="shaders.html" title="Using uniform buffers">shaders-usage-ubo</docanchor>
    <docanchor file="shaders.html" title="Multidraw and reducing driver overhead">shaders-usage-multidraw</docanchor>
    <docanchor file="shaders.html" title="Instancing">shaders-usage-instancing</docanchor>
    <docanchor file="shaders.html" title="Skinning">shaders-usage-skinning</docanchor>
    <docanchor file="shaders.html" title="Using textures">shaders-usage-textures</docanchor>
    <docanchor file="shaders.html" title="Async shader compilation and linking">shaders-async</docanchor>
    <docanchor file="shaders.html" title="Generic vertex attributes and framebuffer attachments">shaders-generic</docanchor>
  </compound>
  <compound kind="page">
    <name>singles</name>
    <title>Single-header libraries</title>
    <filename>singles</filename>
    <docanchor file="singles.html" title="Behavior">singles-behavior</docanchor>
    <docanchor file="singles.html" title="Customization points">singles-customization</docanchor>
  </compound>
  <compound kind="page">
    <name>transformations</name>
    <title>2D and 3D transformations</title>
    <filename>transformations</filename>
    <docanchor file="transformations.html" title="Representing transformations">transformations-representation</docanchor>
    <docanchor file="transformations.html" title="Transformation types">transformations-types</docanchor>
    <docanchor file="transformations.html" title="Default (identity) transformation">transformations-default</docanchor>
    <docanchor file="transformations.html" title="Rotation">transformations-rotation</docanchor>
    <docanchor file="transformations.html" title="Translation">transformations-translation</docanchor>
    <docanchor file="transformations.html" title="Scaling and reflection">transformations-scaling</docanchor>
    <docanchor file="transformations.html" title="Projective transformations">transformations-projective</docanchor>
    <docanchor file="transformations.html" title="Composing and inverting transformations">transformations-composing</docanchor>
    <docanchor file="transformations.html" title="Transforming vectors and points">transformations-transforming</docanchor>
    <docanchor file="transformations.html" title="Transformation properties and conversion">transformations-properties</docanchor>
    <docanchor file="transformations.html" title="Transformation interpolation">transformations-interpolation</docanchor>
    <docanchor file="transformations.html" title="Normalizing transformations">transformations-normalization</docanchor>
    <docanchor file="transformations.html" title="Model/view terminology and Magnum">transformations-modelview</docanchor>
  </compound>
  <compound kind="page">
    <name>troubleshooting</name>
    <title>Troubleshooting</title>
    <filename>troubleshooting</filename>
    <docanchor file="troubleshooting.html" title="Building issues">troubleshooting-building</docanchor>
    <docanchor file="troubleshooting.html" title="Runtime issues">troubleshooting-runtime</docanchor>
    <docanchor file="troubleshooting.html" title="OpenGL issues">troubleshooting-opengl</docanchor>
    <docanchor file="troubleshooting.html" title="Debugging rendering">troubleshooting-opengl-debugging</docanchor>
  </compound>
  <compound kind="page">
    <name>types</name>
    <title>Math type system</title>
    <filename>types</filename>
    <docanchor file="types.html" title="Builtin types">types-builtin</docanchor>
    <docanchor file="types.html" title="Matrix/vector types">types-matrix</docanchor>
    <docanchor file="types.html" title="Binary representation">types-binary</docanchor>
    <docanchor file="types.html" title="Half-precision arithmetic">types-half</docanchor>
    <docanchor file="types.html" title="Special types">types-special</docanchor>
    <docanchor file="types.html" title="Other types">types-other</docanchor>
    <docanchor file="types.html" title="Initialization">types-initialization</docanchor>
    <docanchor file="types.html" title="Integration with types from 3rd party APIs">types-thirdparty-integration</docanchor>
  </compound>
  <compound kind="page">
    <name>vulkan-mapping</name>
    <title>API mapping</title>
    <filename>vulkan-mapping</filename>
    <docanchor file="vulkan-mapping.html" title="Handles">vulkan-mapping-handles</docanchor>
    <docanchor file="vulkan-mapping.html" title="Functions">vulkan-mapping-functions</docanchor>
    <docanchor file="vulkan-mapping.html" title="A">vulkan-mapping-functions-a</docanchor>
    <docanchor file="vulkan-mapping.html" title="B">vulkan-mapping-functions-b</docanchor>
    <docanchor file="vulkan-mapping.html" title="C">vulkan-mapping-functions-c</docanchor>
    <docanchor file="vulkan-mapping.html" title="D">vulkan-mapping-functions-d</docanchor>
    <docanchor file="vulkan-mapping.html" title="E">vulkan-mapping-functions-e</docanchor>
    <docanchor file="vulkan-mapping.html" title="F">vulkan-mapping-functions-f</docanchor>
    <docanchor file="vulkan-mapping.html" title="G">vulkan-mapping-functions-g</docanchor>
    <docanchor file="vulkan-mapping.html" title="I">vulkan-mapping-functions-i</docanchor>
    <docanchor file="vulkan-mapping.html" title="M">vulkan-mapping-functions-m</docanchor>
    <docanchor file="vulkan-mapping.html" title="Q">vulkan-mapping-functions-q</docanchor>
    <docanchor file="vulkan-mapping.html" title="R">vulkan-mapping-functions-r</docanchor>
    <docanchor file="vulkan-mapping.html" title="S">vulkan-mapping-functions-s</docanchor>
    <docanchor file="vulkan-mapping.html" title="T">vulkan-mapping-functions-t</docanchor>
    <docanchor file="vulkan-mapping.html" title="U">vulkan-mapping-functions-u</docanchor>
    <docanchor file="vulkan-mapping.html" title="W">vulkan-mapping-functions-w</docanchor>
    <docanchor file="vulkan-mapping.html" title="Structures">vulkan-mapping-structures</docanchor>
    <docanchor file="vulkan-mapping.html" title="A">vulkan-mapping-structures-a</docanchor>
    <docanchor file="vulkan-mapping.html" title="B">vulkan-mapping-structures-b</docanchor>
    <docanchor file="vulkan-mapping.html" title="C">vulkan-mapping-structures-c</docanchor>
    <docanchor file="vulkan-mapping.html" title="D">vulkan-mapping-structures-d</docanchor>
    <docanchor file="vulkan-mapping.html" title="E">vulkan-mapping-structures-e</docanchor>
    <docanchor file="vulkan-mapping.html" title="F">vulkan-mapping-structures-f</docanchor>
    <docanchor file="vulkan-mapping.html" title="G">vulkan-mapping-structures-g</docanchor>
    <docanchor file="vulkan-mapping.html" title="I">vulkan-mapping-structures-i</docanchor>
    <docanchor file="vulkan-mapping.html" title="L">vulkan-mapping-structures-l</docanchor>
    <docanchor file="vulkan-mapping.html" title="M">vulkan-mapping-structures-m</docanchor>
    <docanchor file="vulkan-mapping.html" title="O">vulkan-mapping-structures-o</docanchor>
    <docanchor file="vulkan-mapping.html" title="P">vulkan-mapping-structures-p</docanchor>
    <docanchor file="vulkan-mapping.html" title="Q">vulkan-mapping-structures-q</docanchor>
    <docanchor file="vulkan-mapping.html" title="R">vulkan-mapping-structures-r</docanchor>
    <docanchor file="vulkan-mapping.html" title="S">vulkan-mapping-structures-s</docanchor>
    <docanchor file="vulkan-mapping.html" title="T">vulkan-mapping-structures-t</docanchor>
    <docanchor file="vulkan-mapping.html" title="V">vulkan-mapping-structures-v</docanchor>
    <docanchor file="vulkan-mapping.html" title="W">vulkan-mapping-structures-w</docanchor>
    <docanchor file="vulkan-mapping.html" title="Enums">vulkan-mapping-enums</docanchor>
    <docanchor file="vulkan-mapping.html" title="A">vulkan-mapping-enums-a</docanchor>
    <docanchor file="vulkan-mapping.html" title="B">vulkan-mapping-enums-b</docanchor>
    <docanchor file="vulkan-mapping.html" title="C">vulkan-mapping-enums-c</docanchor>
    <docanchor file="vulkan-mapping.html" title="D">vulkan-mapping-enums-d</docanchor>
    <docanchor file="vulkan-mapping.html" title="E">vulkan-mapping-enums-e</docanchor>
    <docanchor file="vulkan-mapping.html" title="F">vulkan-mapping-enums-f</docanchor>
    <docanchor file="vulkan-mapping.html" title="G">vulkan-mapping-enums-g</docanchor>
    <docanchor file="vulkan-mapping.html" title="I">vulkan-mapping-enums-i</docanchor>
    <docanchor file="vulkan-mapping.html" title="L">vulkan-mapping-enums-l</docanchor>
    <docanchor file="vulkan-mapping.html" title="M">vulkan-mapping-enums-m</docanchor>
    <docanchor file="vulkan-mapping.html" title="O">vulkan-mapping-enums-o</docanchor>
    <docanchor file="vulkan-mapping.html" title="P">vulkan-mapping-enums-p</docanchor>
    <docanchor file="vulkan-mapping.html" title="Q">vulkan-mapping-enums-q</docanchor>
    <docanchor file="vulkan-mapping.html" title="R">vulkan-mapping-enums-r</docanchor>
    <docanchor file="vulkan-mapping.html" title="S">vulkan-mapping-enums-s</docanchor>
    <docanchor file="vulkan-mapping.html" title="T">vulkan-mapping-enums-t</docanchor>
    <docanchor file="vulkan-mapping.html" title="V">vulkan-mapping-enums-v</docanchor>
  </compound>
  <compound kind="page">
    <name>vulkan-support</name>
    <title>Support state</title>
    <filename>vulkan-support</filename>
    <docanchor file="vulkan-support.html" title="Vulkan implementation state">vulkan-support-state</docanchor>
    <docanchor file="vulkan-support.html" title="Vulkan 1.0">vulkan-support-10</docanchor>
    <docanchor file="vulkan-support.html" title="Vulkan 1.1">vulkan-support-11</docanchor>
    <docanchor file="vulkan-support.html" title="Vulkan 1.2">vulkan-support-12</docanchor>
    <docanchor file="vulkan-support.html" title="Vendor Vulkan extensions">vulkan-support-extensions-vendor</docanchor>
  </compound>
  <compound kind="page">
    <name>vulkan-workarounds</name>
    <title>Driver workarounds</title>
    <filename>vulkan-workarounds</filename>
  </compound>
  <compound kind="page">
    <name>vulkan-wrapping</name>
    <title>Vulkan wrapping layer</title>
    <filename>vulkan-wrapping</filename>
    <docanchor file="vulkan-wrapping.html" title="CreateInfo structure wrappers">vulkan-wrapping-create-info</docanchor>
    <docanchor file="vulkan-wrapping.html" title="Instance and device wrappers">vulkan-wrapping-instance-device</docanchor>
    <docanchor file="vulkan-wrapping.html" title="Host memory allocation">vulkan-wrapping-host-allocation</docanchor>
    <docanchor file="vulkan-wrapping.html" title="Common interfaces for interaction with raw Vulkan code">vulkan-wrapping-raw</docanchor>
    <docanchor file="vulkan-wrapping.html" title="Optimizing instance and device property retrieval">vulkan-wrapping-optimizing-properties</docanchor>
    <docanchor file="vulkan-wrapping.html" title="Important differences in naming">vulkan-wrapping-naming-differences</docanchor>
  </compound>
  <compound kind="page">
    <name>building-plugins</name>
    <title>Downloading and building plugins</title>
    <filename>building-plugins</filename>
    <docanchor file="building-plugins.html" title="Prepared packages">building-plugins-packages</docanchor>
    <docanchor file="building-plugins.html" title="Vcpkg package">building-plugins-packages-vcpkg</docanchor>
    <docanchor file="building-plugins.html" title="ArchLinux packages">building-plugins-packages-arch</docanchor>
    <docanchor file="building-plugins.html" title="MSYS2 packages">building-plugins-packages-msys</docanchor>
    <docanchor file="building-plugins.html" title="Packages for Debian, Ubuntu and derivatives">building-plugins-packages-deb</docanchor>
    <docanchor file="building-plugins.html" title="Gentoo Linux ebuilds">building-plugins-packages-gentoo</docanchor>
    <docanchor file="building-plugins.html" title="Homebrew formulas for macOS">building-plugins-packages-brew</docanchor>
    <docanchor file="building-plugins.html" title="Manual build">building-plugins-manual</docanchor>
    <docanchor file="building-plugins.html" title="Enabling or disabling features">building-plugins-features</docanchor>
    <docanchor file="building-plugins.html" title="Building documentation">building-plugins-doc</docanchor>
    <docanchor file="building-plugins.html" title="Continuous Integration">building-plugins-ci</docanchor>
    <docanchor file="building-plugins.html" title="CircleCI">building-plugins-ci-circleci</docanchor>
    <docanchor file="building-plugins.html" title="AppVeyor">building-plugins-ci-appveyor</docanchor>
    <docanchor file="building-plugins.html" title="Codecov.io">building-plugins-ci-coverage</docanchor>
  </compound>
  <compound kind="page">
    <name>changelog-plugins-old</name>
    <title>Plugins</title>
    <filename>changelog-plugins-old</filename>
    <docanchor file="changelog-plugins-old.html" title="2018.04">changelog-plugins-2018-04</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Dependency changes">changelog-plugins-2018-04-dependencies</docanchor>
    <docanchor file="changelog-plugins-old.html" title="New features">changelog-plugins-2018-04-new</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Changes and improvements">changelog-plugins-2018-04-changes</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Build system">changelog-plugins-2018-04-buildsystem</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Bug fixes">changelog-plugins-2018-04-bugfixes</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Deprecated APIs">changelog-plugins-2018-04-deprecated</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Potential compatibility breakages">changelog-plugins-2018-04-compatibility</docanchor>
    <docanchor file="changelog-plugins-old.html" title="2018.02">changelog-plugins-2018-02</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Dependency changes">changelog-plugins-2018-02-dependencies</docanchor>
    <docanchor file="changelog-plugins-old.html" title="New features">changelog-plugins-2018-02-new</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Changes and improvements">changelog-plugins-2018-02-changes</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Build system">changelog-plugins-2018-02-buildsystem</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Bug fixes">changelog-plugins-2018-02-bugfixes</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Potential compatibility breakages">changelog-plugins-2018-02-compatibility</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Documentation">changelog-plugins-2018-02-documentation</docanchor>
    <docanchor file="changelog-plugins-old.html" title="2015.05">changelog-plugins-2015-05</docanchor>
    <docanchor file="changelog-plugins-old.html" title="New features">changelog-plugins-2015-05-new</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Potential compatibility breakages, removed APIs">changelog-plugins-2015-05-compatibility</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Build system">changelog-plugins-2015-05-buildsystem</docanchor>
    <docanchor file="changelog-plugins-old.html" title="2014.06">changelog-plugins-2014-06</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Dependency changes">changelog-plugins-2014-06-dependencies</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Changes">changelog-plugins-2014-06-changes</docanchor>
    <docanchor file="changelog-plugins-old.html" title="2014.01">changelog-plugins-2014-01</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Dependency changes">changelog-plugins-2014-01-dependencies</docanchor>
    <docanchor file="changelog-plugins-old.html" title="New features">changelog-plugins-2014-01-new</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Changes">changelog-plugins-2014-01-changes</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Bug fixes">changelog-plugins-2014-01-bugfixes</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Internal changes">changelog-plugins-2014-01-internal</docanchor>
    <docanchor file="changelog-plugins-old.html" title="2013.10">changelog-plugins-2013-10</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Dependency changes">changelog-plugins-2013-10-dependencies</docanchor>
    <docanchor file="changelog-plugins-old.html" title="New features">changelog-plugins-2013-10-new</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Changes">changelog-plugins-2013-10-changes</docanchor>
    <docanchor file="changelog-plugins-old.html" title="Bug fixes">changelog-plugins-2013-10-bugfixes</docanchor>
    <docanchor file="changelog-plugins-old.html" title="2013.08">changelog-plugins-2013-08</docanchor>
  </compound>
  <compound kind="page">
    <name>changelog-plugins</name>
    <title>Plugins</title>
    <filename>changelog-plugins</filename>
    <docanchor file="changelog-plugins.html" title="Changes since 2020.06">changelog-plugins-latest</docanchor>
    <docanchor file="changelog-plugins.html" title="New features">changelog-plugins-latest-new</docanchor>
    <docanchor file="changelog-plugins.html" title="Changes and improvements">changelog-plugins-latest-changes</docanchor>
    <docanchor file="changelog-plugins.html" title="Build system">changelog-plugins-latest-buildsystem</docanchor>
    <docanchor file="changelog-plugins.html" title="Bug fixes">changelog-plugins-latest-bugfixes</docanchor>
    <docanchor file="changelog-plugins.html" title="Deprecated APIs">changelog-plugins-latest-deprecated</docanchor>
    <docanchor file="changelog-plugins.html" title="Potential compatibility breakages, removed APIs">changelog-plugins-latest-compatibility</docanchor>
    <docanchor file="changelog-plugins.html" title="Documentation">changelog-plugins-latest-documentation</docanchor>
    <docanchor file="changelog-plugins.html" title="2020.06">changelog-plugins-2020-06</docanchor>
    <docanchor file="changelog-plugins.html" title="New features">changelog-plugins-2020-06-new</docanchor>
    <docanchor file="changelog-plugins.html" title="Changes and improvements">changelog-plugins-2020-06-changes</docanchor>
    <docanchor file="changelog-plugins.html" title="Build system">changelog-plugins-2020-06-buildsystem</docanchor>
    <docanchor file="changelog-plugins.html" title="Bug fixes">changelog-plugins-2020-06-bugfixes</docanchor>
    <docanchor file="changelog-plugins.html" title="Potential compatibility breakages, removed APIs">changelog-plugins-2020-06-compatibility</docanchor>
    <docanchor file="changelog-plugins.html" title="2019.10">changelog-plugins-2019-10</docanchor>
    <docanchor file="changelog-plugins.html" title="Dependency changes">changelog-plugins-2019-10-dependencies</docanchor>
    <docanchor file="changelog-plugins.html" title="New features">changelog-plugins-2019-10-new</docanchor>
    <docanchor file="changelog-plugins.html" title="Changes and improvements">changelog-plugins-2019-10-changes</docanchor>
    <docanchor file="changelog-plugins.html" title="Build system">changelog-plugins-2019-10-buildsystem</docanchor>
    <docanchor file="changelog-plugins.html" title="Bug fixes">changelog-plugins-2019-10-bugfixes</docanchor>
    <docanchor file="changelog-plugins.html" title="Potential compatibility breakages, removed APIs">changelog-plugins-2019-10-compatibility</docanchor>
    <docanchor file="changelog-plugins.html" title="2019.01">changelog-plugins-2019-01</docanchor>
    <docanchor file="changelog-plugins.html" title="Dependency changes">changelog-plugins-2019-01-dependencies</docanchor>
    <docanchor file="changelog-plugins.html" title="New features">changelog-plugins-2019-01-new</docanchor>
    <docanchor file="changelog-plugins.html" title="Changes and improvements">changelog-plugins-2019-01-changes</docanchor>
    <docanchor file="changelog-plugins.html" title="Build system">changelog-plugins-2019-01-buildsystem</docanchor>
    <docanchor file="changelog-plugins.html" title="Potential compatibility breakages, removed APIs">changelog-plugins-2019-01-compatibility</docanchor>
    <docanchor file="changelog-plugins.html" title="2018.10">changelog-plugins-2018-10</docanchor>
    <docanchor file="changelog-plugins.html" title="New features">changelog-plugins-2018-10-new</docanchor>
    <docanchor file="changelog-plugins.html" title="Changes and improvements">changelog-plugins-2018-10-changes</docanchor>
    <docanchor file="changelog-plugins.html" title="Build system">changelog-plugins-2018-10-buildsystem</docanchor>
    <docanchor file="changelog-plugins.html" title="Bug fixes">changelog-plugins-2018-10-bugfixes</docanchor>
    <docanchor file="changelog-plugins.html" title="Deprecated APIs">corrade-changelog-2018-10-deprecated</docanchor>
  </compound>
  <compound kind="page">
    <name>cmake-plugins</name>
    <title>Plugin usage with CMake</title>
    <filename>cmake-plugins</filename>
    <docanchor file="cmake-plugins.html" title="Using Magnum Plugins that were externally built and installed">cmake-plugins-installed</docanchor>
    <docanchor file="cmake-plugins.html" title="Using Magnum Plugins as a CMake subproject">cmake-plugins-subproject</docanchor>
    <docanchor file="cmake-plugins.html" title="Finding the package and its components">cmake-plugins-find-module</docanchor>
    <docanchor file="cmake-plugins.html" title="Other CMake modules">cmake-plugins-modules</docanchor>
  </compound>
  <compound kind="page">
    <name>building-integration</name>
    <title>Downloading and building integration libraries</title>
    <filename>building-integration</filename>
    <docanchor file="building-integration.html" title="Prepared packages">building-integration-packages</docanchor>
    <docanchor file="building-integration.html" title="Vcpkg package">building-integration-packages-vcpkg</docanchor>
    <docanchor file="building-integration.html" title="ArchLinux packages">building-integration-packages-arch</docanchor>
    <docanchor file="building-integration.html" title="MSYS2 packages">building-integration-packages-msys</docanchor>
    <docanchor file="building-integration.html" title="Packages for Debian, Ubuntu and derivatives">building-integration-packages-deb</docanchor>
    <docanchor file="building-integration.html" title="Gentoo Linux ebuilds">building-integration-packages-gentoo</docanchor>
    <docanchor file="building-integration.html" title="Homebrew formulas for macOS">building-integration-packages-brew</docanchor>
    <docanchor file="building-integration.html" title="Manual build">building-integration-manual</docanchor>
    <docanchor file="building-integration.html" title="Enabling or disabling features">building-integration-features</docanchor>
    <docanchor file="building-integration.html" title="Using dependencies from Emscripten Ports">building-integration-features-emscripten-ports</docanchor>
    <docanchor file="building-integration.html" title="Building documentation">building-integration-doc</docanchor>
    <docanchor file="building-integration.html" title="Continuous Integration">building-integration-ci</docanchor>
    <docanchor file="building-integration.html" title="CircleCI">building-integration-ci-circleci</docanchor>
    <docanchor file="building-integration.html" title="AppVeyor">building-integration-ci-appveyor</docanchor>
    <docanchor file="building-integration.html" title="Codecov.io">building-integration-ci-coverage</docanchor>
  </compound>
  <compound kind="page">
    <name>changelog-integration-old</name>
    <title>Integration</title>
    <filename>changelog-integration-old</filename>
    <docanchor file="changelog-integration-old.html" title="2018.04">changelog-integration-2018-04</docanchor>
    <docanchor file="changelog-integration-old.html" title="Dependency changes">changelog-integration-2018-04-dependencies</docanchor>
    <docanchor file="changelog-integration-old.html" title="Changes and improvements">changelog-integration-2018-04-changes</docanchor>
    <docanchor file="changelog-integration-old.html" title="Build system">changelog-integration-2018-04-buildsystem</docanchor>
    <docanchor file="changelog-integration-old.html" title="2018.02">changelog-integration-2018-02</docanchor>
    <docanchor file="changelog-integration-old.html" title="Dependency changes">changelog-integration-2018-02-dependencies</docanchor>
    <docanchor file="changelog-integration-old.html" title="New features">changelog-integration-2018-02-new</docanchor>
    <docanchor file="changelog-integration-old.html" title="Changes and improvements">changelog-integration-2018-02-changes</docanchor>
    <docanchor file="changelog-integration-old.html" title="Build system">changelog-integration-2018-02-buildsystem</docanchor>
    <docanchor file="changelog-integration-old.html" title="Bug fixes">changelog-integration-2018-02-bugfixes</docanchor>
    <docanchor file="changelog-integration-old.html" title="Deprecated APIs">changelog-integration-2018-02-deprecated</docanchor>
    <docanchor file="changelog-integration-old.html" title="Potential compatibility breakages, removed APIs">changelog-integration-2018-02-compatibility</docanchor>
    <docanchor file="changelog-integration-old.html" title="Documentation">changelog-integration-2018-02-documentation</docanchor>
    <docanchor file="changelog-integration-old.html" title="2015.05">changelog-integration-2015-05</docanchor>
    <docanchor file="changelog-integration-old.html" title="Build system">changelog-integration-2015-05-buildsystem</docanchor>
    <docanchor file="changelog-integration-old.html" title="Deprecated APIs">changelog-integration-2015-05-deprecated</docanchor>
    <docanchor file="changelog-integration-old.html" title="Potential compatibility breakages, removed APIs">changelog-integration-2015-05-compatibility</docanchor>
    <docanchor file="changelog-integration-old.html" title="2014.06">changelog-integration-2014-06</docanchor>
    <docanchor file="changelog-integration-old.html" title="Dependency changes">changelog-integration-2014-06-dependencies</docanchor>
    <docanchor file="changelog-integration-old.html" title="Changes">changelog-integration-2014-06-changes</docanchor>
    <docanchor file="changelog-integration-old.html" title="Deprecated APIs">changelog-integration-2014-06-deprecated</docanchor>
    <docanchor file="changelog-integration-old.html" title="Potential compatibility breakages, removed APIs">changelog-integration-2014-06-compatibility</docanchor>
    <docanchor file="changelog-integration-old.html" title="2014.01">changelog-integration-2014-01</docanchor>
    <docanchor file="changelog-integration-old.html" title="Dependency changes">changelog-integration-2014-01-dependencies</docanchor>
    <docanchor file="changelog-integration-old.html" title="New features">changelog-integration-2014-01-new</docanchor>
    <docanchor file="changelog-integration-old.html" title="Deprecated APIs">changelog-integration-2014-01-deprecated</docanchor>
    <docanchor file="changelog-integration-old.html" title="Potential compatibility breakages, removed APIs">changelog-integration-2014-01-compatibility</docanchor>
    <docanchor file="changelog-integration-old.html" title="Internal changes">changelog-integration-2014-01-internal</docanchor>
    <docanchor file="changelog-integration-old.html" title="2013.10">changelog-integration-2013-10</docanchor>
    <docanchor file="changelog-integration-old.html" title="Dependency changes">changelog-integration-2013-10-dependencies</docanchor>
    <docanchor file="changelog-integration-old.html" title="Changes">changelog-integration-2013-10-changes</docanchor>
    <docanchor file="changelog-integration-old.html" title="Deprecated APIs">changelog-integration-2013-10-deprecated</docanchor>
    <docanchor file="changelog-integration-old.html" title="Potential compatibility breakages, removed APIs">changelog-integration-2013-10-compatibility</docanchor>
    <docanchor file="changelog-integration-old.html" title="2013.08">changelog-integration-2013-08</docanchor>
  </compound>
  <compound kind="page">
    <name>changelog-integration</name>
    <title>Integration</title>
    <filename>changelog-integration</filename>
    <docanchor file="changelog-integration.html" title="Changes since 2020.06">changelog-integration-latest</docanchor>
    <docanchor file="changelog-integration.html" title="New features">changelog-integration-latest-new</docanchor>
    <docanchor file="changelog-integration.html" title="Changes and improvements">changelog-integration-latest-changes</docanchor>
    <docanchor file="changelog-integration.html" title="Build system">changelog-integration-latest-buildsystem</docanchor>
    <docanchor file="changelog-integration.html" title="Bug fixes">changelog-integration-latest-bugfixes</docanchor>
    <docanchor file="changelog-integration.html" title="Deprecated APIs">changelog-integration-latest-deprecated</docanchor>
    <docanchor file="changelog-integration.html" title="Potential compatibility breakages, removed APIs">changelog-integration-latest-compatibility</docanchor>
    <docanchor file="changelog-integration.html" title="Documentation">changelog-integration-latest-documentation</docanchor>
    <docanchor file="changelog-integration.html" title="2020.06">changelog-integration-2020-06</docanchor>
    <docanchor file="changelog-integration.html" title="New features">changelog-integration-2020-06-new</docanchor>
    <docanchor file="changelog-integration.html" title="Changes and improvements">changelog-integration-2020-06-changes</docanchor>
    <docanchor file="changelog-integration.html" title="Build system">changelog-integration-2020-06-buildsystem</docanchor>
    <docanchor file="changelog-integration.html" title="Bug fixes">changelog-integration-2020-06-bugfixes</docanchor>
    <docanchor file="changelog-integration.html" title="Documentation">changelog-integration-2020-06-documentation</docanchor>
    <docanchor file="changelog-integration.html" title="2019.10">changelog-integration-2019-10</docanchor>
    <docanchor file="changelog-integration.html" title="Dependency changes">changelog-integration-2019-10-dependencies</docanchor>
    <docanchor file="changelog-integration.html" title="New features">changelog-integration-2019-10-new</docanchor>
    <docanchor file="changelog-integration.html" title="Changes and improvements">changelog-integration-2019-10-changes</docanchor>
    <docanchor file="changelog-integration.html" title="Build system">changelog-integration-2019-10-buildsystem</docanchor>
    <docanchor file="changelog-integration.html" title="Bug fixes">changelog-integration-2019-10-bugfixes</docanchor>
    <docanchor file="changelog-integration.html" title="Potential compatibility breakages, removed APIs">changelog-integration-2019-10-compatibility</docanchor>
    <docanchor file="changelog-integration.html" title="Documentation">changelog-integration-2019-10-documentation</docanchor>
    <docanchor file="changelog-integration.html" title="2019.01">changelog-integration-2019-01</docanchor>
    <docanchor file="changelog-integration.html" title="Dependency changes">changelog-integration-2019-01-dependencies</docanchor>
    <docanchor file="changelog-integration.html" title="New features">changelog-integration-2019-01-new</docanchor>
    <docanchor file="changelog-integration.html" title="Bug fixes">changelog-integration-2019-01-bugfixes</docanchor>
    <docanchor file="changelog-integration.html" title="Deprecated APIs">changelog-integration-2019-01-deprecated</docanchor>
    <docanchor file="changelog-integration.html" title="Potential compatibility breakages, removed APIs">changelog-integration-2019-01-compatibility</docanchor>
    <docanchor file="changelog-integration.html" title="Documentation">changelog-integration-2019-01-documentation</docanchor>
    <docanchor file="changelog-integration.html" title="2018.10">changelog-integration-2018-10</docanchor>
    <docanchor file="changelog-integration.html" title="New features">changelog-integration-2018-10-new</docanchor>
    <docanchor file="changelog-integration.html" title="Changes and improvements">changelog-integration-2018-10-changes</docanchor>
    <docanchor file="changelog-integration.html" title="Build system">changelog-integration-2018-10-buildsystem</docanchor>
    <docanchor file="changelog-integration.html" title="Bug fixes">changelog-integration-2018-10-bugfixes</docanchor>
    <docanchor file="changelog-integration.html" title="Deprecated APIs">changelog-integration-2018-10-deprecated</docanchor>
  </compound>
  <compound kind="page">
    <name>cmake-integration</name>
    <title>Integration library usage with CMake</title>
    <filename>cmake-integration</filename>
    <docanchor file="cmake-integration.html" title="Using Magnum Integration that was externally built and installed">cmake-integration-installed</docanchor>
    <docanchor file="cmake-integration.html" title="Using Magnum Integration as a CMake subproject">cmake-integration-subproject</docanchor>
    <docanchor file="cmake-integration.html" title="Finding the package and its components">cmake-integration-find-module</docanchor>
    <docanchor file="cmake-integration.html" title="Other CMake modules">cmake-integration-modules</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-animated-gif</name>
    <title>Animated GIF</title>
    <filename>examples-animated-gif</filename>
    <docanchor file="examples-animated-gif.html" title="Usage">examples-animated-gif-usage</docanchor>
    <docanchor file="examples-animated-gif.html" title="Credits">examples-animated-gif-credits</docanchor>
    <docanchor file="examples-animated-gif.html" title="Source">examples-animated-gif-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-arcball</name>
    <title>ArcBall Camera</title>
    <filename>examples-arcball</filename>
    <docanchor file="examples-arcball.html" title="Controls">examples-arcball-controls</docanchor>
    <docanchor file="examples-arcball.html" title="Credits">examples-arcball-credits</docanchor>
    <docanchor file="examples-arcball.html" title="Source">examples-arcball-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-arealights</name>
    <title>Area Lights</title>
    <filename>examples-arealights</filename>
    <docanchor file="examples-arealights.html" title="Controls">examples-arealights-controls</docanchor>
    <docanchor file="examples-arealights.html" title="Credits">examples-arealights-credits</docanchor>
    <docanchor file="examples-arealights.html" title="Source">examples-arealights-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-audio</name>
    <title>Audio</title>
    <filename>examples-audio</filename>
    <docanchor file="examples-audio.html" title="Key controls">examples-audio-controls</docanchor>
    <docanchor file="examples-audio.html" title="Credits">examples-audio-credits</docanchor>
    <docanchor file="examples-audio.html" title="Source">examples-audio-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-box2d</name>
    <title>Box2D</title>
    <filename>examples-box2d</filename>
    <docanchor file="examples-box2d.html" title="Key controls">examples-box2d-controls</docanchor>
    <docanchor file="examples-box2d.html" title="Credits">examples-box2d-credits</docanchor>
    <docanchor file="examples-box2d.html" title="Source">examples-box2d-source</docanchor>
  </compound>
  <compound kind="page">
    <name>building-examples</name>
    <title>Downloading and building examples</title>
    <filename>building-examples</filename>
    <docanchor file="building-examples.html" title="Prepared packages">building-examples-packages</docanchor>
    <docanchor file="building-examples.html" title="Vcpkg packages on Windows">building-examples-packages-vcpkg</docanchor>
    <docanchor file="building-examples.html" title="ArchLinux packages">building-examples-packages-arch</docanchor>
    <docanchor file="building-examples.html" title="Packages for Debian, Ubuntu and derivatives">building-examples-packages-deb</docanchor>
    <docanchor file="building-examples.html" title="Gentoo Linux ebuilds">building-examples-packages-gentoo</docanchor>
    <docanchor file="building-examples.html" title="Homebrew formulas for macOS">building-examples-packages-brew</docanchor>
    <docanchor file="building-examples.html" title="Manual build">building-examples-manual</docanchor>
    <docanchor file="building-examples.html" title="Enabling or disabling features">building-examples-features</docanchor>
    <docanchor file="building-examples.html" title="Building documentation">building-examples-doc</docanchor>
    <docanchor file="building-examples.html" title="Continuous Integration">building-examples-ci</docanchor>
    <docanchor file="building-examples.html" title="CircleCI">building-examples-ci-circleci</docanchor>
    <docanchor file="building-examples.html" title="Travis">building-examples-ci-travis</docanchor>
    <docanchor file="building-examples.html" title="AppVeyor">building-examples-ci-appveyor</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-bullet</name>
    <title>Bullet Physics</title>
    <filename>examples-bullet</filename>
    <docanchor file="examples-bullet.html" title="Key controls">examples-bullet-controls</docanchor>
    <docanchor file="examples-bullet.html" title="Credits">examples-bullet-credits</docanchor>
    <docanchor file="examples-bullet.html" title="Source">examples-bullet-source</docanchor>
  </compound>
  <compound kind="page">
    <name>changelog-examples-old</name>
    <title>Examples</title>
    <filename>changelog-examples-old</filename>
    <docanchor file="changelog-examples-old.html" title="2018.04">changelog-examples-2018-04</docanchor>
    <docanchor file="changelog-examples-old.html" title="Dependency changes">changelog-examples-2018-04-dependencies</docanchor>
    <docanchor file="changelog-examples-old.html" title="New features">changelog-examples-2018-04-new</docanchor>
    <docanchor file="changelog-examples-old.html" title="Changes and improvements">changelog-examples-2018-04-changes</docanchor>
    <docanchor file="changelog-examples-old.html" title="Build system">changelog-examples-2018-04-buildsystem</docanchor>
    <docanchor file="changelog-examples-old.html" title="Bug fixes">changelog-examples-2018-04-bugfixes</docanchor>
    <docanchor file="changelog-examples-old.html" title="2018.02">changelog-examples-2018-02</docanchor>
    <docanchor file="changelog-examples-old.html" title="Dependency changes">changelog-examples-2018-02-dependencies</docanchor>
    <docanchor file="changelog-examples-old.html" title="New features">changelog-examples-2018-02-new</docanchor>
    <docanchor file="changelog-examples-old.html" title="Changes and improvements">changelog-examples-2018-02-changes</docanchor>
    <docanchor file="changelog-examples-old.html" title="Build system">changelog-examples-2018-02-buildsystem</docanchor>
    <docanchor file="changelog-examples-old.html" title="Bug fixes">changelog-examples-2018-02-bugfixes</docanchor>
    <docanchor file="changelog-examples-old.html" title="Documentation">changelog-examples-2018-02-documentation</docanchor>
    <docanchor file="changelog-examples-old.html" title="2015.05">changelog-examples-2015-05</docanchor>
    <docanchor file="changelog-examples-old.html" title="Changes">changelog-examples-2015-05-changes</docanchor>
    <docanchor file="changelog-examples-old.html" title="Bug fixes">changelog-examples-2015-05-bugfixes</docanchor>
    <docanchor file="changelog-examples-old.html" title="Build system">changelog-examples-2015-05-buildsystem</docanchor>
    <docanchor file="changelog-examples-old.html" title="Documentation">changelog-examples-2015-05-documentation</docanchor>
    <docanchor file="changelog-examples-old.html" title="2014.06">changelog-examples-2014-06</docanchor>
    <docanchor file="changelog-examples-old.html" title="Bug fixes">changelog-examples-2014-06-bugfixes</docanchor>
  </compound>
  <compound kind="page">
    <name>changelog-examples</name>
    <title>Examples</title>
    <filename>changelog-examples</filename>
    <docanchor file="changelog-examples.html" title="Changes since 2020.06">changelog-examples-latest</docanchor>
    <docanchor file="changelog-examples.html" title="New features">changelog-examples-latest-new</docanchor>
    <docanchor file="changelog-examples.html" title="Changes and improvements">changelog-examples-latest-changes</docanchor>
    <docanchor file="changelog-examples.html" title="Build system">changelog-examples-latest-buildsystem</docanchor>
    <docanchor file="changelog-examples.html" title="Bug fixes">changelog-examples-latest-bugfixes</docanchor>
    <docanchor file="changelog-examples.html" title="Deprecated APIs">changelog-examples-latest-deprecated</docanchor>
    <docanchor file="changelog-examples.html" title="Documentation">changelog-examples-latest-documentation</docanchor>
    <docanchor file="changelog-examples.html" title="2020.06">changelog-examples-2020-06</docanchor>
    <docanchor file="changelog-examples.html" title="New features">changelog-examples-2020-06-new</docanchor>
    <docanchor file="changelog-examples.html" title="Changes and improvements">changelog-examples-2020-06-changes</docanchor>
    <docanchor file="changelog-examples.html" title="Build system">changelog-examples-2020-06-buildsystem</docanchor>
    <docanchor file="changelog-examples.html" title="Bug fixes">changelog-examples-2020-06-bugfixes</docanchor>
    <docanchor file="changelog-examples.html" title="2019.10">changelog-examples-2019-10</docanchor>
    <docanchor file="changelog-examples.html" title="Dependency changes">changelog-examples-2019-10-dependencies</docanchor>
    <docanchor file="changelog-examples.html" title="New features">changelog-examples-2019-10-new</docanchor>
    <docanchor file="changelog-examples.html" title="Changes and improvements">changelog-examples-2019-10-changes</docanchor>
    <docanchor file="changelog-examples.html" title="Bug fixes">changelog-examples-2019-10-bugfixes</docanchor>
    <docanchor file="changelog-examples.html" title="2019.01">changelog-examples-2019-01</docanchor>
    <docanchor file="changelog-examples.html" title="Dependency changes">changelog-examples-2019-01-dependencies</docanchor>
    <docanchor file="changelog-examples.html" title="New features">changelog-examples-2019-01-new</docanchor>
    <docanchor file="changelog-examples.html" title="Changes and improvements">changelog-examples-2019-01-changes</docanchor>
    <docanchor file="changelog-examples.html" title="Documentation">changelog-examples-2019-01-documentation</docanchor>
    <docanchor file="changelog-examples.html" title="2018.10">changelog-examples-2018-10</docanchor>
    <docanchor file="changelog-examples.html" title="New features">changelog-examples-2018-10-new</docanchor>
    <docanchor file="changelog-examples.html" title="Changes and improvements">changelog-examples-2018-10-changes</docanchor>
    <docanchor file="changelog-examples.html" title="Build system">changelog-examples-2018-10-buildsystem</docanchor>
    <docanchor file="changelog-examples.html" title="Documentation">changelog-examples-2018-10-documentation</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-cubemap</name>
    <title>Cube Map</title>
    <filename>examples-cubemap</filename>
    <docanchor file="examples-cubemap.html" title="Usage">examples-cubemap-usage</docanchor>
    <docanchor file="examples-cubemap.html" title="Key controls">examples-cubemap-controls</docanchor>
    <docanchor file="examples-cubemap.html" title="Credits">examples-cubemap-credits</docanchor>
    <docanchor file="examples-cubemap.html" title="Source">examples-cubemap-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-dart</name>
    <title>DART Physics</title>
    <filename>examples-dart</filename>
    <docanchor file="examples-dart.html" title="Key controls">examples-dart-controls</docanchor>
    <docanchor file="examples-dart.html" title="Credits">examples-dart-credits</docanchor>
    <docanchor file="examples-dart.html" title="Source">examples-dart-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-fluidsimulation2d</name>
    <title>2D Fluid Simulation</title>
    <filename>examples-fluidsimulation2d</filename>
    <docanchor file="examples-fluidsimulation2d.html" title="Controls">examples-fluidsimulation2d-controls</docanchor>
    <docanchor file="examples-fluidsimulation2d.html" title="Credits">examples-fluidsimulation2d-credits</docanchor>
    <docanchor file="examples-fluidsimulation2d.html" title="Source">examples-fluidsimulation2d-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-fluidsimulation3d</name>
    <title>3D Fluid Simulation</title>
    <filename>examples-fluidsimulation3d</filename>
    <docanchor file="examples-fluidsimulation3d.html" title="Controls">examples-fluidsimulation3d-controls</docanchor>
    <docanchor file="examples-fluidsimulation3d.html" title="Credits">examples-fluidsimulation3d-credits</docanchor>
    <docanchor file="examples-fluidsimulation3d.html" title="Source">examples-fluidsimulation3d-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-imgui</name>
    <title>ImGui</title>
    <filename>examples-imgui</filename>
    <docanchor file="examples-imgui.html" title="Controls">examples-imgui-controls</docanchor>
    <docanchor file="examples-imgui.html" title="Credits">examples-imgui-credits</docanchor>
    <docanchor file="examples-imgui.html" title="Source">examples-imgui-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-leapmotion</name>
    <title>Leap Motion</title>
    <filename>examples-leapmotion</filename>
    <docanchor file="examples-leapmotion.html" title="Usage">examples-leapmotion-usage</docanchor>
    <docanchor file="examples-leapmotion.html" title="Controls">examples-leapmotion-controls</docanchor>
    <docanchor file="examples-leapmotion.html" title="Credits">examples-leapmotion-credits</docanchor>
    <docanchor file="examples-leapmotion.html" title="Source">examples-leapmotion-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-motionblur</name>
    <title>Motion blur</title>
    <filename>examples-motionblur</filename>
    <docanchor file="examples-motionblur.html" title="Source">examples-motionblur-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-mouseinteraction</name>
    <title>Mouse Interaction</title>
    <filename>examples-mouseinteraction</filename>
    <docanchor file="examples-mouseinteraction.html" title="Controls">examples-mouseinteraction-controls</docanchor>
    <docanchor file="examples-mouseinteraction.html" title="Credits">examples-mouseinteraction-credits</docanchor>
    <docanchor file="examples-mouseinteraction.html" title="Source">examples-mouseinteraction-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-octree</name>
    <title>Octree</title>
    <filename>examples-octree</filename>
    <docanchor file="examples-octree.html" title="Controls">examples-octree-controls</docanchor>
    <docanchor file="examples-octree.html" title="Credits">examples-octree-credits</docanchor>
    <docanchor file="examples-octree.html" title="Source">examples-octree-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-ovr</name>
    <title>Oculus VR</title>
    <filename>examples-ovr</filename>
    <docanchor file="examples-ovr.html" title="Usage">examples-ovr-usage</docanchor>
    <docanchor file="examples-ovr.html" title="Key controls">examples-ovr-controls</docanchor>
    <docanchor file="examples-ovr.html" title="Credits">examples-ovr-credits</docanchor>
    <docanchor file="examples-ovr.html" title="Source">examples-ovr-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-picking</name>
    <title>Object Picking</title>
    <filename>examples-picking</filename>
    <docanchor file="examples-picking.html" title="Key controls">examples-picking-controls</docanchor>
    <docanchor file="examples-picking.html" title="Source">examples-picking-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-primitives</name>
    <title>Primitives</title>
    <filename>examples-primitives</filename>
    <docanchor file="examples-primitives.html" title="Setting up">examples-primitives-setup</docanchor>
    <docanchor file="examples-primitives.html" title="Preparing the mesh">examples-primitives-mesh</docanchor>
    <docanchor file="examples-primitives.html" title="Transformation and projection">examples-primitives-transformation</docanchor>
    <docanchor file="examples-primitives.html" title="Rendering">examples-primitives-rendering</docanchor>
    <docanchor file="examples-primitives.html" title="Mouse event handling">examples-primitives-events</docanchor>
    <docanchor file="examples-primitives.html" title="Compilation">examples-primitives-compilation</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-raytracing</name>
    <title>Ray Tracing</title>
    <filename>examples-raytracing</filename>
    <docanchor file="examples-raytracing.html" title="Controls">examples-raytracing-controls</docanchor>
    <docanchor file="examples-raytracing.html" title="Credits">examples-raytracing-credits</docanchor>
    <docanchor file="examples-raytracing.html" title="Source">examples-raytracing-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-shadows</name>
    <title>Shadow map</title>
    <filename>examples-shadows</filename>
    <docanchor file="examples-shadows.html" title="Key controls">examples-shadows-controls</docanchor>
    <docanchor file="examples-shadows.html" title="Credits">examples-shadows-credits</docanchor>
    <docanchor file="examples-shadows.html" title="Source">examples-shadows-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-text</name>
    <title>Text rendering</title>
    <filename>examples-text</filename>
    <docanchor file="examples-text.html" title="Usage">examples-text-usage</docanchor>
    <docanchor file="examples-text.html" title="Credits">examples-text-credits</docanchor>
    <docanchor file="examples-text.html" title="Source">examples-text-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-textured-triangle-vulkan</name>
    <title>Textured triangle using Vulkan</title>
    <filename>examples-textured-triangle-vulkan</filename>
    <docanchor file="examples-textured-triangle-vulkan.html" title="Source">examples-textured-triangle-vulkan-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-texturedquad</name>
    <title>Textured Quad</title>
    <filename>examples-texturedquad</filename>
    <docanchor file="examples-texturedquad.html" title="Basic skeleton">examples-texturedquad-skeleton</docanchor>
    <docanchor file="examples-texturedquad.html" title="Textured shader">examples-texturedquad-shader</docanchor>
    <docanchor file="examples-texturedquad.html" title="Setting up an indexed mesh">examples-texturedquad-mesh</docanchor>
    <docanchor file="examples-texturedquad.html" title="Loading an image and populating the texture">examples-texturedquad-texture</docanchor>
    <docanchor file="examples-texturedquad.html" title="Drawing">examples-texturedquad-drawing</docanchor>
    <docanchor file="examples-texturedquad.html" title="Compilation">examples-texturedquad-compilation</docanchor>
    <docanchor file="examples-texturedquad.html" title="PNG, JPEG and other file formats">examples-texturedquad-importers</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-triangle-plain-glfw</name>
    <title>Triangle using plain GLFW</title>
    <filename>examples-triangle-plain-glfw</filename>
  </compound>
  <compound kind="page">
    <name>examples-triangle-sokol</name>
    <title>Triangle using sokol_gfx</title>
    <filename>examples-triangle-sokol</filename>
    <docanchor file="examples-triangle-sokol.html" title="Credits">examples-triangle-sokol-credits</docanchor>
    <docanchor file="examples-triangle-sokol.html" title="Source">examples-triangle-sokol-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-triangle-vulkan</name>
    <title>Triangle using Vulkan</title>
    <filename>examples-triangle-vulkan</filename>
    <docanchor file="examples-triangle-vulkan.html" title="Source">examples-triangle-vulkan-source</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-triangle</name>
    <title>Your First Triangle</title>
    <filename>examples-triangle</filename>
  </compound>
  <compound kind="page">
    <name>examples-viewer</name>
    <title>Model Viewer</title>
    <filename>examples-viewer</filename>
    <docanchor file="examples-viewer.html" title="Scene graph">examples-viewer-scenegraph</docanchor>
    <docanchor file="examples-viewer.html" title="Setting up and initializing the scene graph">examples-viewer-setup</docanchor>
    <docanchor file="examples-viewer.html" title="Importing the data">examples-viewer-import</docanchor>
    <docanchor file="examples-viewer.html" title="Importing textures">examples-viewer-import-textures</docanchor>
    <docanchor file="examples-viewer.html" title="Importing materials">examples-viewer-import-materials</docanchor>
    <docanchor file="examples-viewer.html" title="Importing meshes">examples-viewer-import-meshes</docanchor>
    <docanchor file="examples-viewer.html" title="Importing the scene">examples-viewer-import-scene</docanchor>
    <docanchor file="examples-viewer.html" title="Drawable objects">examples-viewer-objects</docanchor>
    <docanchor file="examples-viewer.html" title="Event handling">examples-viewer-interactivity</docanchor>
    <docanchor file="examples-viewer.html" title="Compilation &amp; running">examples-viewer-compilation</docanchor>
    <docanchor file="examples-viewer.html" title="Credits">examples-viewer-credits</docanchor>
  </compound>
  <compound kind="page">
    <name>examples-webxr</name>
    <title>WebXR</title>
    <filename>examples-webxr</filename>
    <docanchor file="examples-webxr.html" title="Controls">examples-webxr-controls</docanchor>
    <docanchor file="examples-webxr.html" title="Credits">examples-webxr-credits</docanchor>
    <docanchor file="examples-webxr.html" title="Source">examples-webxr-source</docanchor>
  </compound>
  <compound kind="page">
    <name>magnum-ui-gallery</name>
    <title>Magnum::Ui Gallery</title>
    <filename>magnum-ui-gallery</filename>
    <docanchor file="magnum-ui-gallery.html" title="Usage">magnum-ui-gallery-usage</docanchor>
  </compound>
  <compound kind="page">
    <name>building-extras</name>
    <title>Downloading and building extras</title>
    <filename>building-extras</filename>
    <docanchor file="building-extras.html" title="Prepared packages">building-extras-packages</docanchor>
    <docanchor file="building-extras.html" title="Vcpkg package">building-extras-packages-vcpkg</docanchor>
    <docanchor file="building-extras.html" title="ArchLinux packages">building-extras-packages-arch</docanchor>
    <docanchor file="building-extras.html" title="Packages for Debian, Ubuntu and derivatives">building-extras-packages-deb</docanchor>
    <docanchor file="building-extras.html" title="Gentoo Linux ebuilds">building-extras-packages-gentoo</docanchor>
    <docanchor file="building-extras.html" title="Homebrew formulas for macOS">building-extras-packages-brew</docanchor>
    <docanchor file="building-extras.html" title="Manual build">building-extras-manual</docanchor>
    <docanchor file="building-extras.html" title="Enabling or disabling features">building-extras-features</docanchor>
    <docanchor file="building-extras.html" title="Building documentation">building-extras-doc</docanchor>
    <docanchor file="building-extras.html" title="Continuous Integration">building-extras-ci</docanchor>
    <docanchor file="building-extras.html" title="CircleCI">building-extras-ci-circleci</docanchor>
    <docanchor file="building-extras.html" title="AppVeyor">building-extras-ci-appveyor</docanchor>
    <docanchor file="building-extras.html" title="Codecov.io">building-extras-ci-coverage</docanchor>
  </compound>
  <compound kind="page">
    <name>changelog-extras</name>
    <title>Extras</title>
    <filename>changelog-extras</filename>
    <docanchor file="changelog-extras.html" title="Changes since 2020.06">changelog-extras-latest</docanchor>
    <docanchor file="changelog-extras.html" title="Changes and improvements">changelog-extras-latest-changes</docanchor>
    <docanchor file="changelog-extras.html" title="Build system">changelog-extras-latest-buildsystem</docanchor>
    <docanchor file="changelog-extras.html" title="Deprecated APIs">changelog-extras-latest-deprecated</docanchor>
    <docanchor file="changelog-extras.html" title="Potential compatibility breakages, removed APIs">changelog-extras-latest-compatibility</docanchor>
    <docanchor file="changelog-extras.html" title="Documentation">changelog-extras-latest-documentation</docanchor>
    <docanchor file="changelog-extras.html" title="2020.06">changelog-extras-2020-06</docanchor>
    <docanchor file="changelog-extras.html" title="Changes and improvements">changelog-extras-2020-06-changes</docanchor>
    <docanchor file="changelog-extras.html" title="Build system">changelog-extras-2020-06-buildsystem</docanchor>
    <docanchor file="changelog-extras.html" title="Potential compatibility breakages, removed APIs">changelog-extras-2020-06-compatibility</docanchor>
    <docanchor file="changelog-extras.html" title="2019.10">changelog-extras-2019-10</docanchor>
    <docanchor file="changelog-extras.html" title="Dependency changes">changelog-extras-2019-10-dependencies</docanchor>
    <docanchor file="changelog-extras.html" title="New features">changelog-extras-2019-10-new</docanchor>
    <docanchor file="changelog-extras.html" title="Changes and improvements">changelog-extras-2019-10-changes</docanchor>
    <docanchor file="changelog-extras.html" title="Build system">changelog-extras-2019-10-buildsystem</docanchor>
    <docanchor file="changelog-extras.html" title="2019.01">changelog-extras-2019-01</docanchor>
    <docanchor file="changelog-extras.html" title="Dependency changes">changelog-extras-2019-01-dependencies</docanchor>
    <docanchor file="changelog-extras.html" title="2018.10">changelog-extras-2018-10</docanchor>
    <docanchor file="changelog-extras.html" title="New features">changelog-extras-2018-10-new</docanchor>
    <docanchor file="changelog-extras.html" title="Changes and improvements">changelog-extras-2018-10-changes</docanchor>
    <docanchor file="changelog-extras.html" title="Build system">changelog-extras-2018-10-buildsystem</docanchor>
    <docanchor file="changelog-extras.html" title="Bug fixes">changelog-extras-2018-10-bugfixes</docanchor>
    <docanchor file="changelog-extras.html" title="Deprecated APIs">changelog-extras-2018-10-deprecated</docanchor>
    <docanchor file="changelog-extras.html" title="2018.04">changelog-extras-2018-04</docanchor>
    <docanchor file="changelog-extras.html" title="Dependency changes">changelog-extras-2018-04-dependencies</docanchor>
    <docanchor file="changelog-extras.html" title="Build system">changelog-extras-2018-04-buildsystem</docanchor>
    <docanchor file="changelog-extras.html" title="2018.02">changelog-extras-2018-02</docanchor>
    <docanchor file="changelog-extras.html" title="New features">changelog-extras-2018-02-new</docanchor>
    <docanchor file="changelog-extras.html" title="Build system">changelog-extras-2018-02-buildsystem</docanchor>
    <docanchor file="changelog-extras.html" title="Deprecated APIs">changelog-extras-2018-02-deprecated</docanchor>
    <docanchor file="changelog-extras.html" title="Documentation">changelog-extras-2018-02-documentation</docanchor>
  </compound>
  <compound kind="page">
    <name>cmake-extras</name>
    <title>Extras library usage with CMake</title>
    <filename>cmake-extras</filename>
    <docanchor file="cmake-extras.html" title="Using Magnum Extras that were externally built and installed">cmake-extras-installed</docanchor>
    <docanchor file="cmake-extras.html" title="Using Magnum Extras as a CMake subproject">cmake-extras-subproject</docanchor>
    <docanchor file="cmake-extras.html" title="Finding the package and its components">cmake-extras-find-module</docanchor>
    <docanchor file="cmake-extras.html" title="Other CMake modules">cmake-extras-modules</docanchor>
  </compound>
  <compound kind="page">
    <name>magnum-player</name>
    <title>Magnum Player</title>
    <filename>magnum-player</filename>
    <docanchor file="magnum-player.html" title="Controls">magnum-player-controls</docanchor>
    <docanchor file="magnum-player.html" title="Usage">magnum-player-usage</docanchor>
    <docanchor file="magnum-player.html" title="Credits">magnum-player-credits</docanchor>
  </compound>
  <compound kind="page">
    <name>ui</name>
    <title>UI library</title>
    <filename>ui</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>Magnum</title>
    <filename>index</filename>
    <docanchor file="index.html" title="What&apos;s new?">mainpage-whats-new</docanchor>
    <docanchor file="index.html" title="Getting started">mainpage-getting-started</docanchor>
    <docanchor file="index.html" title="Contact &amp; support">mainpage-contact</docanchor>
    <docanchor file="index.html" title="License">mainpage-license</docanchor>
  </compound>
</tagfile>
