AutoGen Definitions dummy;
class = {
  cp-id     = 'classsleek_1_1math_1_1aabbox2d';
  cp-name   = 'sleek::math::aabbox2d';
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a76808d61fcb0c13aac03946b019dae02';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'aabbox2d';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const T
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'x0';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const T
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'y0';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const T
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'x1';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const T
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'y1';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '14';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a1c9937da30a845207fe1b547447be6d4';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'aabbox2d';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec2< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'min';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
vec2< T >(0, 0)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec2< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'max';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
vec2< T >(0, 0)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '15';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a49d7cd18918feef4ef116e832756789c';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~aabbox2d';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '16';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a22671123dc36e835078e77e8658c847a';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'clear';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1ac75395d08b488e2eb8ad34209646b506';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setUpperLeft';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec2< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '19';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1ac7593b523535636f97646f9e1b4ae664';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setLowerRight';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec2< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1ae77ca88ce73812ccb5c4c62e0ef58c1d';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setCenterBox';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec2< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '21';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1aae79608a5faac275dccc187dc4aac259';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
aabbox2d< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'operator+';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec2< T >
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1aff379ff61716876da2d8b0fb921c3aad';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'operator=';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const aabbox2d< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '24';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a78a9b14c1a0aef0f736f2958bbabe8c0';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setSizeFromUpperLeft';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec2< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '26';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a3cfbcd4d0aa5a26c058e68445ef6996e';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setSizeFromLowerRight';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec2< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '27';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a972b1eb3cdce0ff4b5e38c484eb623e1';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setSizeFromCenter';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec2< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '28';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a08051ba0be1ac19df9bfd80b78df224a';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec2< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getUpperLeft';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a77043798e13f2e4b8a710c8b3d23d026';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec2< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getLowerRight';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a033f107c1d3279902a04cee663d6010c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec2< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getCenter';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '32';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1afb927d19898e4582ca8ca433baab3566';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec2< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getSize';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1ab991d7dcf59eed53398741f3e217feca';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'intersect';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec2< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a0ee73d32efc2e6d42796cb9793dcdcce';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
aabbox2d< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'minimise';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1ac8cc0c1aeeb8beea1a54a95fed0aa7f8';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec2< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'center';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1ab55d65c0e4a1de12e5fbb38651dc982f';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'addInternalPoint';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '50';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1ac69f2fcdad327e7e95ffd2ddcab46aab';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'merge';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const aabbox2d< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '58';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a6a90bc6062b6aa484706746dd833cb1d';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec2< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'upperleft';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '64';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox2d_1a31c05a2bbcad64b5ced2b2428413c65d';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec2< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'lowerright';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '64';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
  cp-fileline  = '12';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1math_1_1aabbox3d';
  cp-name   = 'sleek::math::aabbox3d';
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a564f5e5f64480dfa5da9aad900d067aa';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'aabbox3d';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const T
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'x0';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const T
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'y0';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const T
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'z0';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const T
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'x1';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const T
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'y1';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const T
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'z1';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a18c5c20692f9f22870b46fa623f8e2a2';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'aabbox3d';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec3< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'min';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
vec3< T >(0, 0, 0)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec3< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'max';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
vec3< T >(0, 0, 0)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '71';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a2adedf85063ce5986a30439c8db99331';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~aabbox3d';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '72';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a4444834396fe8e0cf912e572acd76aab';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'clear';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '74';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1ad05182d5f40f61b77929a70117a0d259';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setUpperLeft';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec3< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '75';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a3a76b10c8f0d28cbf67b8a5747ae563c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setLowerRight';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec3< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '76';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a846878d1cc91ee547e1d19e028c63063';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setCenterBox';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec3< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '77';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1ac78a700559edcf57650d1e19dd88fe83';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
aabbox3d< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'operator+';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec3< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '79';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1ab48155d24c034f635b0f40c2934245a5';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'operator=';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const aabbox3d< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '80';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a84a9ad8916247cf21eea543c7dd42eee';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setSizeFromUpperLeft';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec3< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '82';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a349aa94c52f258eb2755a2cede24d808';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setSizeFromLowerRight';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec3< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '83';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1af72baa0be2e40bde78b1a4879773b2a5';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setSizeFromCenter';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec3< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '84';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1aec5c584738aeb6892c61d53fe8e467de';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec3< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getUpperLeft';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '86';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1ab3d2d7e0001cd60e66112e6ccce0486e';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec3< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getLowerRight';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '87';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1afc65ba8c7b0ad76d23831c844c93c78c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec3< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getCenter';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '88';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a30ae8ecb65ce08b61e91c23eb27da9e0';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec3< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getSize';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '89';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a10ab5c37ba592ab328576842946daf0c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'intersect';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const vec3< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '91';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a3fdc91f1e93d192bdcdf8d73d7923d3e';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
aabbox3d< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'minimise';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '97';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a98e47062c5452a6f37e98bc425111e08';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec3< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'center';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '102';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a37ec7583c5ba1244dfd8bcce954ecaeb';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'addInternalPoint';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '107';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1ae9691dfc621009ff3cbabba0fa7ebb5b';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'merge';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const aabbox3d< T > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '117';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1aa7dfc35087872a7aaf0b5dc9d1edd8ea';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec3< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'upperleft';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '123';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1math_1_1aabbox3d_1a2a81efe2f806bf3e531e2f117d18b1aa';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
vec3< T >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'lowerright';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
      sec-mem-desc-line = '123';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/aabbox.h';
  cp-fileline  = '68';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1io_1_1archive';
  cp-name   = 'sleek::io::archive';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1io_1_1filesystem';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1archive_1a16c8b3aa51e7afd94dcd17dbe6d2126c';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual const std::string &
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'filename';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/archive.h';
      sec-mem-desc-line = '19';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1archive_1a420f0e33d7017a997d3b7c8ec10fd248';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< filereader >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'read';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/archive.h';
      sec-mem-desc-line = '21';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1archive_1a1b34e4676263233e52f616d9a67db15c';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< filewriter >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'write';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/archive.h';
      sec-mem-desc-line = '22';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1archive_1ad9929829f4df52c5044674182672aa0f';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< archive >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'load';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/archive.h';
      sec-mem-desc-line = '24';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1archive_1a6e7f873a233a678bbcb21c563f3850c3';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< directory >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'list';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/archive.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/archive.h';
  cp-fileline  = '17';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 750;
        node-label = 'sleek::io::archive';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1archive';
        };
        node-child = {
          child-id = '751';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 751;
        node-label = 'sleek::io::filesystem';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1filesystem';
        };
        node-child = {
          child-id = '752';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 752;
        node-label = 'std::enable_shared_from_this< filesystem >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 753;
        node-label = 'sleek::io::archive';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1archive';
        };
        node-child = {
          child-id = '754';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 754;
        node-label = 'sleek::io::filesystem';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1filesystem';
        };
        node-child = {
          child-id = '755';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 755;
        node-label = 'std::enable_shared_from_this< filesystem >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1io_1_1archiveloader';
  cp-name   = 'sleek::io::archiveloader';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1archiveloader_1a972d61da6631de4a5c5e2d26a060069e';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< archiveloader >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/archive.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1archiveloader_1ae99e914f064dee3cc4c1fe204785625f';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'match';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/archive.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_
test if the given filename can be loader
_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1archiveloader_1a84e668a3d86d44e28a55871ce419ebda';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< archive >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'load';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/archive.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/archive.h';
  cp-fileline  = '28';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 757;
        node-label = 'std::enable_shared_from_this< archiveloader >';
      }; /* node */
      node = {
        node-id    = 756;
        node-label = 'sleek::io::archiveloader';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1archiveloader';
        };
        node-child = {
          child-id = '757';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 759;
        node-label = 'std::enable_shared_from_this< archiveloader >';
      }; /* node */
      node = {
        node-id    = 758;
        node-label = 'sleek::io::archiveloader';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1archiveloader';
        };
        node-child = {
          child-id = '759';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
struct = {
  cp-id     = 'structsleek_1_1attribute';
  cp-name   = 'sleek::attribute';
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1attribute_1a68112b1e06da1b7e31fb3f702527a0b5';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'attribute';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/reference.h';
      sec-mem-desc-line = '15';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1attribute_1aab0ca18d31fc1d3b80a323e0ca20501b';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'attribute';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = '_name';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = '_value';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/reference.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1attribute_1acdd268c78b8ae778c18318dcd984f039';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'attribute';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &&
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = '_name';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &&
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = '_value';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/reference.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1attribute_1a36f9fb8c516855abcd2c8490c604c4ab';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::string
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'name';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/reference.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1attribute_1afe56d88e208a94580fc090422c857985';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::string
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'value';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/reference.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/reference.h';
  cp-fileline  = '14';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
}; /* struct */
class = {
  cp-id     = 'classsleek_1_1scene3d_1_1billboard_1_1Billboard';
  cp-name   = 'sleek::scene3d::billboard::Billboard';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1scene3d_1_1Node';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1scene3d_1_1billboard_1_1Sprite';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1billboard_1_1Billboard_1abd3c61253a433de90913367616f9867b';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Billboard';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
Scene *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/billboard/billboard.h';
      sec-mem-desc-line = '16';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1billboard_1_1Billboard_1a2864443276901a25182c72ca8964605a';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Billboard';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
Scene *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
driver::texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/billboard/billboard.h';
      sec-mem-desc-line = '17';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1billboard_1_1Billboard_1ab23d1ba9736281e84742fafdcd26dddb';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'render';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/billboard/billboard.h';
      sec-mem-desc-line = '19';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/billboard/billboard.h';
  cp-fileline  = '14';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 764;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 762;
        node-label = 'sleek::scene3d::billboard::Billboard';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1billboard_1_1Billboard';
        };
        node-child = {
          child-id = '763';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 766;
        node-label = 'sleek::scene3d::billboard::Sprite';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1billboard_1_1Sprite';
        };
        node-child = {
          child-id = '762';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 765;
        node-label = 'std::enable_shared_from_this< Node >';
      }; /* node */
      node = {
        node-id    = 763;
        node-label = 'sleek::scene3d::Node';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Node';
        };
        node-child = {
          child-id = '764';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '765';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 778;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 769;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 788;
        node-label = 'sleek::driver::driver';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1driver';
        };
        node-child = {
          child-id = '789';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 789;
        node-label = 'std::enable_shared_from_this< driver >';
      }; /* node */
      node = {
        node-id    = 782;
        node-label = 'sleek::math::timer';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1timer';
        };
      }; /* node */
      node = {
        node-id    = 775;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 777;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 786;
        node-label = 'std::enable_shared_from_this< Camera >';
      }; /* node */
      node = {
        node-id    = 776;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '777';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 767;
        node-label = 'sleek::scene3d::billboard::Billboard';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1billboard_1_1Billboard';
        };
        node-child = {
          child-id = '768';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 773;
        node-label = 'sleek::device::input';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1input';
        };
        node-child = {
          child-id = '774';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
called
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 784;
        node-label = 'sleek::math::fps_counter';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1fps__counter';
        };
        node-child = {
          child-id = '782';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
clock
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 779;
        node-label = 'std::enable_shared_from_this< Scene >';
      }; /* node */
      node = {
        node-id    = 787;
        node-label = 'sleek::scene3d::camera::Frustum';
        node-link = {
          node-link-id = 'structsleek_1_1scene3d_1_1camera_1_1Frustum';
        };
      }; /* node */
      node = {
        node-id    = 770;
        node-label = 'std::enable_shared_from_this< Node >';
      }; /* node */
      node = {
        node-id    = 781;
        node-label = 'std::enable_shared_from_this< Device >';
      }; /* node */
      node = {
        node-id    = 780;
        node-label = 'sleek::device::Device';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1Device';
        };
        node-child = {
          child-id = '781';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '772';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
ext
evt
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '782';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
tm
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '783';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
info
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '773';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '784';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
fps
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 774;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '769';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '775';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '774';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
parent
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '776';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '778';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
textcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 785;
        node-label = 'sleek::scene3d::camera::Camera';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1camera_1_1Camera';
        };
        node-child = {
          child-id = '769';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '772';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '786';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '780';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
screen
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '787';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
frust
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 771;
        node-label = 'sleek::scene3d::Scene';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Scene';
        };
        node-child = {
          child-id = '772';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '779';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '780';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
screen
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '785';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
cm
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '788';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 772;
        node-label = 'sleek::device::event';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1event';
        };
        node-child = {
          child-id = '773';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 768;
        node-label = 'sleek::scene3d::Node';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Node';
        };
        node-child = {
          child-id = '769';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '770';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '771';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
smgr
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 783;
        node-label = 'sleek::device::Device_stub';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1Device__stub';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1gui_1_1button';
  cp-name   = 'sleek::gui::button';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1gui_1_1frame';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1button_1a23bcc9804cad4701eab3853337fb89aa';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'button';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
interface *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/button.h';
      sec-mem-desc-line = '13';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1button_1ae39032c92b05a7f1ed3580c2a3592213';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~button';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/button.h';
      sec-mem-desc-line = '14';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1button_1ad0a66ffa0e01748045a1cb6c620b38cc';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual INTERFACE_GUI_CODE
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getType';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/button.h';
      sec-mem-desc-line = '15';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1button_1a4772ae95190af16dc60c641f20efe5c1';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'isPushed';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/button.h';
      sec-mem-desc-line = '17';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1button_1a4fceeb2186ec24a5848ff5b6f8a899ec';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'isHovored';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/button.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1button_1a6f5349ae9c5db05b1fc7b84e1ee66a45';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'manage';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
device::input *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/button.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1button_1a4bf2f022b5b195ba0109ecd9d6bb02ed';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'render';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/button.h';
      sec-mem-desc-line = '21';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1button_1a13ff00c697c9b28f6d75ae342164c7c8';
      sec-mem-virt = virtual;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'UpdateFontPos';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/button.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1button_1a47a598f4bfd6f587e3ae8d3a1b6794f6';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'hovored';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/button.h';
      sec-mem-desc-line = '24';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1button_1a2427270f3a9828eaf5f946650b5d2909';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'pushed';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/button.h';
      sec-mem-desc-line = '24';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/button.h';
  cp-fileline  = '11';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 792;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 793;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 790;
        node-label = 'sleek::gui::button';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1button';
        };
        node-child = {
          child-id = '791';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 791;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '792';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '793';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 800;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 796;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 797;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 794;
        node-label = 'sleek::gui::button';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1button';
        };
        node-child = {
          child-id = '795';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 799;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 798;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '799';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 795;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '796';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '797';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '795';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
parent
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '798';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '800';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
textcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1scene3d_1_1camera_1_1Camera';
  cp-name   = 'sleek::scene3d::camera::Camera';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1reference';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1device_1_1event';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1scene3d_1_1camera_1_1TrackballCamera';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1af0a99fde2cdb357eee0fe2479e6bf2c1';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Camera';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
device::Device *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1aa525e57841e9dfdd1a919f5a44eadeb8';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~Camera';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a7594e2dc8c58747a8de6edabb0351cfa';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< Camera >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a03b0ee9374387b3f0fa7ebf1847375b2';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setFovValue';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a51a207f1e4721a8447cd3b280c672ba9';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setFarValue';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1af954af26a34c6b1ea73e1715c6da2e84';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setNearValue';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a24690ee2b299bd90a4a4ed0525cc4b61';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setAspectRatio';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a063d593847bcd4948740bc4556432f27';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setViewMode';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const CAMERA_VIEW_MODE
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '43';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a71e2dde1491f955d388d5b89d4dc7b63';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setTarget';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '44';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a7b37cb58b083cd4f54c5f80cc2b56862';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setPosition';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a5e00cf17bf8e123176e8903d6c5e3006';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setRotation';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '46';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a6127af483f76845fa64d3058dde5af98';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::mat4f &
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getViewMatrix';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '48';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a10465a6dfbcadc6877b36859c07ac7f6';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::mat4f &
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getProjectionMatrix';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1afce1aa1d0bf9a984b59816d976e1b522';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::aabbox2di
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getViewPort';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '51';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a82652affbae8e9d93c200ba63631111d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getPosition';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '52';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a1f6516973978ae14748060ef3b8c2644';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getRotation';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '53';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a36dc3a44efa43f79e3eba1b6b3749602';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getTarget';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '54';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a07d3efc665d95ab0cc91e8d4ff481320';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual CAMERA_VIEW_MODE
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getViewMode';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '55';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1af745bc7b7488e6206abb8d86cd0ae49a';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual Frustum *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getViewFrustum';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '57';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a77d23f2117a5de4cd97d8c59443040ac';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual f32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getAspectRatio';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '59';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a6a6a81e302fc171e290ef8b6a43554ed';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual f32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getNearValue';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '60';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a4225713634db107c13f641262eb5e0e4';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual f32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getFarValue';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '61';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a2e3f9f337ab832ffd36bb1c0b6a6e3a1';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual f32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getFovValue';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '62';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a6a4b278789cd6b5f59d7298c173c3c1d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'manage';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
device::input *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '64';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1af5b8705fb6b94a548c20225cbefebbd5';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'render';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '66';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a00cb5eb04cbb056f7f5b22e18b357fe8';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
Frustum *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'frust';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '68';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a21b08aac3b297282e8963e1d5b5e2c25';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
device::Device *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'screen';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '69';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a343e9614c29c5bbabb3137ce8d8432ca';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
f32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'fars';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a487bfe2726bb000a832a7ad4475060c7';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
f32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'nears';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1aceb5cfe6d2948b46c8cea3ddbad8009a';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
f32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'fovs';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1abd0c44cad89ebac6f218fa4843c6f586';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
f32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'asps';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a4eeaae2fe1566d4e73e614cde3c69edc';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::mat4f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'view';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '72';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a6e9dd3ae3a668687ae8ecbb62c3dee39';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::mat4f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'proj';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '72';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a2cc19e8062cbe2e1796b2680338cd2c8';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'pos';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '73';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a7c35065b500a220eb395d41b448fc71d';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'rot';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '73';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a03284f76f4b7e294375a73b5de60fc4b';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'tar';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '73';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a60ddd71a02bb39bc221127c2fdb1e37c';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'eye';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '74';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a1f3f93502bbbfb9082d8d42dbbb7c145';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'cen';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '74';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a8c0f85bd99627d325183e7791430a25b';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'up';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '74';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1a98a96ac7915afb748700fa51c5c06b27';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::aabbox2di
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'viewport';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '75';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera_1aa8c0208bbd4fce7e76e9c3a0da1f83af';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
CAMERA_VIEW_MODE
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mode';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
      sec-mem-desc-line = '77';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/camera.h';
  cp-fileline  = '28';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 802;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 804;
        node-label = 'std::enable_shared_from_this< Camera >';
      }; /* node */
      node = {
        node-id    = 805;
        node-label = 'sleek::scene3d::camera::TrackballCamera';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1camera_1_1TrackballCamera';
        };
        node-child = {
          child-id = '801';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 801;
        node-label = 'sleek::scene3d::camera::Camera';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1camera_1_1Camera';
        };
        node-child = {
          child-id = '802';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '803';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '804';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 803;
        node-label = 'sleek::device::event';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1event';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 814;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 807;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 818;
        node-label = 'sleek::math::timer';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1timer';
        };
      }; /* node */
      node = {
        node-id    = 811;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 813;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 815;
        node-label = 'std::enable_shared_from_this< Camera >';
      }; /* node */
      node = {
        node-id    = 812;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '813';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 809;
        node-label = 'sleek::device::input';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1input';
        };
        node-child = {
          child-id = '810';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
called
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 820;
        node-label = 'sleek::math::fps_counter';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1fps__counter';
        };
        node-child = {
          child-id = '818';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
clock
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 821;
        node-label = 'sleek::scene3d::camera::Frustum';
        node-link = {
          node-link-id = 'structsleek_1_1scene3d_1_1camera_1_1Frustum';
        };
      }; /* node */
      node = {
        node-id    = 817;
        node-label = 'std::enable_shared_from_this< Device >';
      }; /* node */
      node = {
        node-id    = 816;
        node-label = 'sleek::device::Device';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1Device';
        };
        node-child = {
          child-id = '817';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '808';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
ext
evt
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '818';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
tm
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '819';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
info
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '809';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '820';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
fps
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 810;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '807';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '811';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '810';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
parent
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '812';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '814';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
textcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 806;
        node-label = 'sleek::scene3d::camera::Camera';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1camera_1_1Camera';
        };
        node-child = {
          child-id = '807';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '808';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '815';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '816';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
screen
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '821';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
frust
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 808;
        node-label = 'sleek::device::event';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1event';
        };
        node-child = {
          child-id = '809';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 819;
        node-label = 'sleek::device::Device_stub';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1Device__stub';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1gui_1_1colorpicker';
  cp-name   = 'sleek::gui::colorpicker';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1gui_1_1frame';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a4db1d84f617d86a8bedead9b43ea65c4';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'colorpicker';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
interface *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '17';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a55bc67693f395bab354669fb82520689';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~colorpicker';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a8667917983ce650914851290f31c4b15';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual INTERFACE_GUI_CODE
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getType';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a8a58393df1e9d8cd84ccee937f701927';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setScale';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '22';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1ae7f7c8ded5b3d1399a4db989e4631da8';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'manage';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
device::input *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '24';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a08efa10460763babd793ab9dd10c5f20';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setPickedColor';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '26';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1add37199a196f6df5d3dba7cb989310a4';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual const math::pixel &
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getPickedColor';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '27';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a662f58b5b28611a2d561bb3fcb9cbbd1';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setBackgroundColor';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '29';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a1baa33857e723cc59c2ad341837a8130';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual const math::pixel &
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getBackgroundColor';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a52a6fd69f844a5fdb4648c7c006d9adf';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'render';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '32';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a0165ba5ffa54ac2425916989c5633362';
      sec-mem-virt = virtual;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'recalculatePickedColor';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a079e101129ee05c1d1e4df3facb115c5';
      sec-mem-virt = virtual;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createAlphaTexture';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '36';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a5dca096a335938102ffc30616d287f83';
      sec-mem-virt = virtual;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createGradientTexture';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '37';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a3fa35236f16c45e87bda019cfc4661d6';
      sec-mem-virt = virtual;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'UpdateAbsolutePosition';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1af7f1402d865a6dd87476c0103d54b4c2';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'isGradient';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1ab31ba58d6e91a8dc4f74bb04069e003d';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'isColor';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a753ed870112b8098e08599d0f2a2c813';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'isInside';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a9601f937a281d62c6b31448f56ce48cf';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< button >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'close';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a5841924cafde819f8a06b1deb20b2840';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< scrollbar >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'scroll';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a9ea60dd6d21533cbe9e8a34100252250';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::texture >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'img';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a0d5a5f9cf64c1afafce77e68d359a9cf';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::pixel
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'pickcolor';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '44';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a2184a690919b5cb529208c849612bc49';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::pixel
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'color';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '44';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1abaa04560fe3d48e463bcf23e4bce70e6';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::pixel
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'background';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a4841b2143c4103e1882759a8e7c94acc';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::pixel
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'white';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a430c1f024d97924acad18d991c1ebd69';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::pixel
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'black';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a536e21bb5224e2318e19679b63263a71';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::pixel
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'alpha';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1aaad7fb3a469883745d31d4caa0f8866e';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::aabbox2di
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'colorbox';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '46';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1a86a2b79c3c0cde170cfb433f32ea68a5';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::aabbox2di
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'pickbox';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '46';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1aa048099ae7ddea898c1dd8bce0636112';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::aabbox2di
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'gradient';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '46';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1ad62e8e7ba60a74b9ac170c2d7827b6cd';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'pickpos';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '47';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1ab70e1411ba30a29660a043320c61dc6f';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
int
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'colorpos';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '48';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'private-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1colorpicker_1ae956f87602fe70d61ced44f660c6e9ae';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::material >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mat';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
      sec-mem-desc-line = '50';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/colorpicker.h';
  cp-fileline  = '15';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 824;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 825;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 822;
        node-label = 'sleek::gui::colorpicker';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1colorpicker';
        };
        node-child = {
          child-id = '823';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 823;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '824';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '825';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 832;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 828;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 829;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 831;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 830;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '831';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 826;
        node-label = 'sleek::gui::colorpicker';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1colorpicker';
        };
        node-child = {
          child-id = '827';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '832';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
white
background
alpha
black
color
pickcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 827;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '828';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '829';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '827';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
parent
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '830';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '832';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
textcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1driver_1_1context';
  cp-name   = 'sleek::driver::context';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1ogl3__context';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1ogl4__context';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1ab6e6fe519e470ab2226d0eb6d0b17148';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'context';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< device::Device > &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< context >
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'shared';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
nullptr
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a564fd698a1fdd0f70bcc4782d8c7b495';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~context';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '50';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a5f9aac95eaa7340c21142d7767d1f5b3';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual RENDER_CONTEXT
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getType';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '52';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a9ca62a2389cc539aa38ca2d6a5ca01bc';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< driver >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createDriver';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '54';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a8cab665793037e73faf56c1d62b315ba';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< texture >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createScreenshot';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2du &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '55';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a5ff03a352e2632735d914e9b0007918d';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createTexture';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'dsa';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
true
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '57';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a16271d6df91729db46e29c49e8d8ba33';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createTextureArray';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture_array *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'dsa';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
true
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '58';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a928ce1c52e980bf914dd5a9f101e028a';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createTexture3d';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture3d *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'dsa';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
true
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '59';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a09dae9dffa67e4e5985539b67b992cde';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< fbo >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createFBO';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'size';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::vector< TextureFormat > &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'attachments';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'dsa';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
true
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '61';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a33ccb644ef656e2b0180789cb665f964';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createVAO';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'o';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
VAO_ALIGNMENT
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'v';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
VAO_STATIC
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
VAO_ALIGNMENT
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'e';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
VAO_STATIC
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'dsa';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
true
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '62';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1ae9c5920e0a28def251324324167bee5d';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< shader >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createShader';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'dsa';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
true
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '63';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1ae8f279c630b11488547a0a91823f49f7';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setViewport';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '65';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a73c8c940dc6fd86484d61b7ea5ac27b8';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setAntialiasing';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const AntiailiasingMode &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '66';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a6269b66491169921be97ba7a896085ab';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual AntiailiasingMode
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getAntiailiasing';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '68';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a3ed7a3b0bf0832c359221ae3988ce3ad';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getViewport';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '69';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a9f71056520d1afdbfb606461ecf3ed46';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< context >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '71';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1acd64520caf6ae867b05949647b2b7780';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'testError';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
int
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'line';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'file';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '76';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1ad5b8f6c06af79474ab8343be95b1e990';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'bind';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '78';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1a7b8568361301637583a4a7176d17a7d4';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'begin';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'clearcolor';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0xFFAAFFFF}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '79';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1adedf947da547f4f9d50d51a2c4ba58ed';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'end';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '80';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1ab27f6868f34caa360c0d070ca1106138';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< device::Device >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'win';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '82';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1context_1af3602d5d5df201fe6854c757c1869c03';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< context >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'shared';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
      sec-mem-desc-line = '83';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/context.h';
  cp-fileline  = '47';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 834;
        node-label = 'std::enable_shared_from_this< context >';
      }; /* node */
      node = {
        node-id    = 833;
        node-label = 'sleek::driver::context';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1context';
        };
        node-child = {
          child-id = '834';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 836;
        node-label = 'sleek::driver::ogl4_context';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl4__context';
        };
        node-child = {
          child-id = '833';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 835;
        node-label = 'sleek::driver::ogl3_context';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl3__context';
        };
        node-child = {
          child-id = '833';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 838;
        node-label = 'std::enable_shared_from_this< context >';
      }; /* node */
      node = {
        node-id    = 837;
        node-label = 'sleek::driver::context';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1context';
        };
        node-child = {
          child-id = '838';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1os_1_1cpuid';
  cp-name   = 'sleek::os::cpuid';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1os_1_1cpuid_1ab744d25b23f2a69ca93d153622c93844';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'cpuid';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/os/cpuid.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1os_1_1cpuid_1a6eb906f479f548d4afb4d14dbf99ab6f';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~cpuid';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/os/cpuid.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1os_1_1cpuid_1adde6a6690c349dd0224ac00b2af2ebae';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'detectVirtualProcessor';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/os/cpuid.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1os_1_1cpuid_1acd341f19884a825badcb0dbf3fee9d5a';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getVirtualNumberProcessor';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/os/cpuid.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1os_1_1cpuid_1a2a1b737cfafb3a97a45f46127ca552f5';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
processor
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getVirtualProcessor';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/os/cpuid.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1os_1_1cpuid_1a060fe1921f999f81ab12b9835bc1b359';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'updateVirtualProcessorInfo';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/os/cpuid.h';
      sec-mem-desc-line = '36';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1os_1_1cpuid_1ae4052fb0991019c1e2308ad6fe3a0cbf';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'printQuickDescription';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/os/cpuid.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1os_1_1cpuid_1a57315d758fcee65d0caab3e31d333c48';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::vector< processor >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'proc';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/os/cpuid.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/os/cpuid.h';
  cp-fileline  = '28';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 839;
        node-label = 'sleek::os::cpuid';
        node-link = {
          node-link-id = 'classsleek_1_1os_1_1cpuid';
        };
        node-child = {
          child-id = '840';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 840;
        node-label = 'std::enable_shared_from_this< cpuid >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 841;
        node-label = 'sleek::os::cpuid';
        node-link = {
          node-link-id = 'classsleek_1_1os_1_1cpuid';
        };
        node-child = {
          child-id = '842';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 842;
        node-label = 'std::enable_shared_from_this< cpuid >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1gui_1_1cursor';
  cp-name   = 'sleek::gui::cursor';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a5a2ffb1831e670b854262ca442a7e850';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'cursor';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
interface *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '14';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1aaa41adb7c2c8adac640d6936a046a5d9';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~cursor';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '15';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a749a2446d5be348ad6a0e5d11d906ef0';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual INTERFACE_GUI_CODE
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getType';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '17';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1ab43ef266b5313fc757e53aefe3a71fea';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< cursor >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '19';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a2f7a039798708f528cc33a5daf39e4b0';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'showCursor';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '24';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1acc53363134e740e4b756eef68b975b4d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'showTexture';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a3671df2cf09ab8479499ccdcf16c3da7';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'manage';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
device::input *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '26';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a2da280d062917603d651ed9d0324d991';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setTexture';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::texture >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '27';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1aaf78418120b18caed1e382f3d9bab914';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setPosition';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '28';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a80d17ac609b4b44b4ae0e435dcdb2770';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< driver::material >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getMaterial';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a22d30bddb3529e5eb55f031659abbea3';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< driver::texture >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getTexture';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a6b3d097d5fc3280d29d9ce0d15b20efd';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getPosition';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a512ed229ff2ba9d8c67925a3a3f50ab5';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'textureIsShow';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a9eb226f9de574f9e9e858748b121fdd2';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'cursorIsShow';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a8c662fc9252d7075af2a78e23c6debde';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'render';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '37';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a1cc95ddd20e51b3f2eaa1dca88f49860';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'isRender';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a5f8142ae9755e8029461b39ec39f7f94';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'isVisible';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1aca62a2c07c512c9af9c6b17dcc3463d2';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::material >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'rnd';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a94282c743090d08c7ccd740da2d104cf';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::texture >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'tex';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1ab35fb690083b6e19025c06de6bd7a98f';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
interface *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mom';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'private-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1cursor_1a79059e1e05721d38994e4b810f8b302e';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'pos';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
      sec-mem-desc-line = '44';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/cursor.h';
  cp-fileline  = '12';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 844;
        node-label = 'std::enable_shared_from_this< cursor >';
      }; /* node */
      node = {
        node-id    = 843;
        node-label = 'sleek::gui::cursor';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1cursor';
        };
        node-child = {
          child-id = '844';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 846;
        node-label = 'std::enable_shared_from_this< cursor >';
      }; /* node */
      node = {
        node-id    = 848;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 847;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '848';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 845;
        node-label = 'sleek::gui::cursor';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1cursor';
        };
        node-child = {
          child-id = '846';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '847';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1device_1_1Device';
  cp-name   = 'sleek::device::Device';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1aed8cf80d751d10376065eb9b81153a23';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Device';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const Device_stub &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a6b3e2dde9f222b9aacae756358238d99';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~Device';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a0e48b40e5031854bf3c11f2fcba60aae';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual const DeviceWindowManager
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getType';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '36';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a71d174c28bb2c0a30dc0d7f4c6edc953';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setGamma';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a070bc123e36a687094c02e76d3c0d47d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setCaption';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1abbac48f85b499c577d1dd01e9be1d2c5';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setEventReceiver';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
event *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1ab2b0aa82eee36ce6924b3be18ae0f0ca';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setVideoSize';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a66edef78de989977d3c5d9e20eab3151';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setWindowPos';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a134f4fefb8b3517aca8885d5b346a43f';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setFullScreen';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '43';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a70c1dab3ed73f26b588cef8a2f93e422';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'enableWindowDecorator';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1ae5e100ed158d28a48e27a25bdbda7675';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getDesktopVideoSize';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '47';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1ac5f0ab43e71cbaaa83dd8e61706e8826';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< os::cpuid >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getCPUID';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a0ce47ed8ea770a2ce553d70c8e75411b';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< spdlog::logger >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getLogger';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '50';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1aa37164c9841705a05edf521772261229';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual const math::fps_counter &
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getFpsCounter';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '51';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a9fef1923459989d67dffb37fe9ed481c';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual event *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getEventReceiver';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '53';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1aa9c85da7eada9d5e44d6ffdb74245402';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual input *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getCurrentEvent';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '54';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a62573fd6831d384e68dd87094e2447ac';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
Device_stub
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getInfo';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '56';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1ad5103e4090a9c9243e632dffe3d43bdc';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< Device >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '61';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a36e92bee7c0bb761b455666bf1a4c97f';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'WarpMouse';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '66';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a4eee11ffbe85c0f392b67bcd2f314a62';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ShowMouse';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '67';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1ab33c9bbbf2342253ea2b3420abdba0c1';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'run';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '69';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a69b728f86be445f73f91dc55bb40e66c';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'exit';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1acc6394aeb537b248e0e22b3d11f72d5d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ready';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '71';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1ac8c205027a8417bc752b148e727ba846';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'manage';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '72';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a316c4b29db58bf41a7b4be5abf19513a';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'begin';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '74';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1afc840caa281ed565c03e37e644090600';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'end';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '75';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a702d7c896f6b626c5373bd27e774cedb';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'welcomeMessage';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '88';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1ab7ce0511753574735f2eb2859229076c';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< spdlog::logger >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'log';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '77';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a6bd3ee9eb1b33f4550a3f47ca916b40d';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< os::cpuid >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'cpu';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '78';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a7227eac986520c626c99f5d0641b5c39';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::fps_counter
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'fps';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '80';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1aefe5832a8fea3d9a6601f87ecd46f40c';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
event *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'evt';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '81';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a317d6100d49be3130c51e270599afbe5';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
event *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ext';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '81';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a256793ed49ef2a60be97793d7cb84f91';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
Device_stub
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'info';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '82';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a7a25ad45ac7355333e85d320aa5da4cc';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::timer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'tm';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '83';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1ad1501aca0d3b6c12e31f3aca0b9ae796';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
input *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'current';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '84';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1ab5994abf22571fa0355b08ade9046d19';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'running';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '86';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1device_1_1Device_1a85a866ee05a64889bcb207a8cfa89dc3';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'reading';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
      sec-mem-desc-line = '86';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device.h';
  cp-fileline  = '31';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 850;
        node-label = 'std::enable_shared_from_this< Device >';
      }; /* node */
      node = {
        node-id    = 849;
        node-label = 'sleek::device::Device';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1Device';
        };
        node-child = {
          child-id = '850';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 860;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 856;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 861;
        node-label = 'sleek::math::timer';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1timer';
        };
      }; /* node */
      node = {
        node-id    = 857;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 859;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 858;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '859';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 854;
        node-label = 'sleek::device::input';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1input';
        };
        node-child = {
          child-id = '855';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
called
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 863;
        node-label = 'sleek::math::fps_counter';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1fps__counter';
        };
        node-child = {
          child-id = '861';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
clock
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 852;
        node-label = 'std::enable_shared_from_this< Device >';
      }; /* node */
      node = {
        node-id    = 851;
        node-label = 'sleek::device::Device';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1Device';
        };
        node-child = {
          child-id = '852';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '853';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
ext
evt
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '861';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
tm
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '862';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
info
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '854';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '863';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
fps
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 855;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '856';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '857';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '855';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
parent
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '858';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '860';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
textcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 853;
        node-label = 'sleek::device::event';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1event';
        };
        node-child = {
          child-id = '854';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 862;
        node-label = 'sleek::device::Device_stub';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1Device__stub';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
struct = {
  cp-id     = 'structsleek_1_1device_1_1Device__stub';
  cp-name   = 'sleek::device::Device_stub';
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1afab120c3dc59b39575ad86418057efe1';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Device_stub';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'fl';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
false
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '14';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1a2467fa0345523ddb37e069145c4f7744';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Device_stub';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'sz';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u8
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'b';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'fl';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
false
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '21';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1a7a8669a11233ee31d08d3c396036ac05';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Device_stub';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'w';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'h';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u8
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'b';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'fl';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
false
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '28';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1a873d344a2ebda921572b03c9f953c794';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~Device_stub';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1abf391ab1b41d3cb6ebef87cd0c5094b3';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u8
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'bits';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1a22dfb088f2d89d6aad4fb56042d84bd9';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'fullscreen';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1a6a7122b2d28f750b2e4ebfbd85706cb5';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'decorator';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1ad82c5f0b18e645f9bbee723bb1731161';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'size';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1a34d1f4de328574c6d64e7974ce32eecb';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::string
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'name';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1ac5bc2ab744877cf3e8b452332eb85a03';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'visual';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '46';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_
read only
_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1ac2ac179a67d1fad541c7a75dde61c3ec';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'fbconfig';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '47';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1a35b51de90f1b1632c66f8fcb62625925';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'display';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '48';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1Device__stub_1a50ad4bb2b422916c17557aea5516a5b0';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'window';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/device_stub.h';
  cp-fileline  = '13';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
}; /* struct */
class = {
  cp-id     = 'classsleek_1_1io_1_1directory';
  cp-name   = 'sleek::io::directory';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1io_1_1std__directory';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-type';
    sec-member = {
      sec-mem-kind = 'enum';
      sec-mem-id   = 'classsleek_1_1io_1_1directory_1a5527a6fa19e9075088b6ed764c6348aa';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-name = 'file_type';
      sec-mem-enum = { enum-name = none; enum-value = '= 0'; };
      sec-mem-enum = { enum-name = not_found; enum-value = '= -1'; };
      sec-mem-enum = { enum-name = regular; enum-value = '= 1'; };
      sec-mem-enum = { enum-name = folder; enum-value = '= 2'; };
      sec-mem-enum = { enum-name = symlink; enum-value = '= 3'; };
      sec-mem-enum = { enum-name = block; enum-value = '= 4'; };
      sec-mem-enum = { enum-name = character; enum-value = '= 5'; };
      sec-mem-enum = { enum-name = fifo; enum-value = '= 6'; };
      sec-mem-enum = { enum-name = socket; enum-value = '= 7'; };
      sec-mem-enum = { enum-name = unknown; enum-value = '= 8'; };
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/directory.h';
      sec-mem-desc-line = '17';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1directory_1aa5eb9a40db3de21bf75f756c54a95412';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< directory >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/directory.h';
      sec-mem-desc-line = '37';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1directory_1ac2626588d62670fc98438478e6d09c86';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual const std::string &
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'filename';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/directory.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1directory_1ada065bea540c85566cf01bf1bda4cf42';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual s32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'find';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::function< bool(const entry &)>
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'f';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/directory.h';
      sec-mem-desc-line = '44';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1directory_1a1a374dfb18b74e1d8a4ff098783ebf67';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual entry
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'operator[]';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/directory.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1directory_1aaa2daa9f5e1a808a6d8d1d1ae3db4208';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'refresh';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/directory.h';
      sec-mem-desc-line = '47';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/directory.h';
  cp-fileline  = '14';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 868;
        node-label = 'sleek::io::std_directory';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1std__directory';
        };
        node-child = {
          child-id = '866';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 867;
        node-label = 'std::enable_shared_from_this< directory >';
      }; /* node */
      node = {
        node-id    = 866;
        node-label = 'sleek::io::directory';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1directory';
        };
        node-child = {
          child-id = '867';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 870;
        node-label = 'std::enable_shared_from_this< directory >';
      }; /* node */
      node = {
        node-id    = 869;
        node-label = 'sleek::io::directory';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1directory';
        };
        node-child = {
          child-id = '870';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1driver_1_1driver';
  cp-name   = 'sleek::driver::driver';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1ogl3__driver';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1ogl4__driver';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1ab7507ad7f80e3a211543703bf8a93669';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'driver';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< device::Device >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< context >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a64a4a50e1a71a50c8aa5e7a7e1ee37d4';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~driver';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '32';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a8bb24c0897eb415191a16192378e9e0e';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a2a01881dc49eb08e875aaf1b89d524b6';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawPixel';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a7051f037073e6c9a2710775afa8f70e7';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawPixel';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a88a9987031a369647206ce985368687b';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawLine';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1ae77908085c590b7cb59a8fab92e356ac';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawLine';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1aebff197176796739e558724509f2c539';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawArc';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '43';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1afc08500df5d37bcd7b302892198ff2cf';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawCube';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2di
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'upperleft';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'upperright';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'lowerleft';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'lowerright';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a305aa3ba9a9e9ac581e600c940b3b126';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawCube';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2di
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '46';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a08e8524388a25ffbf5d7e6f7e03f2913';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawCube';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox3df
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '47';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a419bad93b54e1cb12c53b27fe08b1dc6';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawCube';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '48';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a8d79df47417cf0123fcc134ea92a80b4';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawCube';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1acf611535bde5715758e80aaeb33d1a93';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawCircle';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'radius';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
5.f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '51';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1aaf4e282e68a32ce5a98450b537c0a913';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawPolygon';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '53';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1acc82bf49be0253757dc0e868788cd51b';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawPolygon';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '54';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a1fa725d79b5a5a7caa4e003eaa711a49';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawPolygonList';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i *
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'n';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '55';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1ab24e429814b4d8db0c3853d611e788e2';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawPolygonList';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f *
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'n';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '56';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a4d0f644244cd0138e249ed5336b40593';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawFBO';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
fbo *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '58';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1aaa7d1b7b5bc45523571a3d91111171c5';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawTexture';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'uv';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{1.f, 1.f}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '60';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a9a5108ba410c5a1cceb532fd448c941f';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawTexture';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'uv';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{1.f, 1.f}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '61';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a2185afdf35bd15d30708979d9f507221';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawTextureCenter';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'uv';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{1.f, 1.f}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '63';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a47b0733b623c21a40bbf4245648db6b0';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawTextureCenter';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'uv';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{1.f, 1.f}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '64';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a3f40248cfacf500b1673b4ebae335fe2';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawTextureScale';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'scl';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'uv';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{1.f, 1.f}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '66';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a82bd3bd774876c23639df058f071ec3e';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawTextureScale';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'scl';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'uv';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{1.f, 1.f}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '67';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a4893ed2cc948ffaab58a051bb8522d6e';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawMesh';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '69';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a9ce73fdcc8efa848d7711b89ea4de10a';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setActiveMaterial';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< material >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '71';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a7723abd39b06486f683650c07c951c51';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< material >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getActiveMaterial';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '72';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a756ee4d2ebd211c9e08dd9baa0c58069';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ObjectRenderBegin';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '74';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1aff4827043ad9a4523a55e06c9ae4f4cd';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ObjectRenderEnd';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '75';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a8b96e7d7370c1c162cdc6196590aa8a1';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'beginTo2D';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '77';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1abbe2e174968758b9adca5144a0d2e5dc';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'endFrom2D';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '78';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1a8e886d8c2573846c75f525d8efc3e285';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< context >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getContext';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '80';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1adbf65249f2627f30edda7f82cf53f971';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< device::Device >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'src';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '82';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1aa57e8e346595dfa500164939d1526df6';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< context >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ctx';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '83';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1abfbbb9716f46f3eb4ea57eebec9d7974';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< material >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mat';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '84';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1driver_1ab391f7f000d0649cf70f10fca91a0646';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'tricounter';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
      sec-mem-desc-line = '85';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/driver.h';
  cp-fileline  = '29';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 871;
        node-label = 'sleek::driver::driver';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1driver';
        };
        node-child = {
          child-id = '872';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 872;
        node-label = 'std::enable_shared_from_this< driver >';
      }; /* node */
      node = {
        node-id    = 873;
        node-label = 'sleek::driver::ogl3_driver';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl3__driver';
        };
        node-child = {
          child-id = '871';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 874;
        node-label = 'sleek::driver::ogl4_driver';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl4__driver';
        };
        node-child = {
          child-id = '871';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 875;
        node-label = 'sleek::driver::driver';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1driver';
        };
        node-child = {
          child-id = '876';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 876;
        node-label = 'std::enable_shared_from_this< driver >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classstd_1_1enable__shared__from__this';
  cp-name   = 'std::enable_shared_from_this';
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1device_1_1Device';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1device_1_1Splash';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1context';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1driver';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'structsleek_1_1driver_1_1identifier';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1material';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1MeshBuffer';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1texture';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1texture3d';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1texture__array';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1gui_1_1cursor';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1gui_1_1font';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'structsleek_1_1gui_1_1fontcache';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1gui_1_1frame';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1gui_1_1interface';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1gui_1_1theme';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1io_1_1archiveloader';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1io_1_1directory';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1io_1_1filereader';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1io_1_1filesystem';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1io_1_1filewriter';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1loader_1_1loader';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1os_1_1cpuid';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1scene3d_1_1Node';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1scene3d_1_1Scene';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/texture.h';
  cp-fileline  = '35';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 923;
        node-label = 'sleek::io::std_directory';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1std__directory';
        };
        node-child = {
          child-id = '922';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 926;
        node-label = 'sleek::io::filesystem< filesystem >';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1filesystem';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 917;
        node-label = 'sleek::gui::statictext';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1statictext';
        };
        node-child = {
          child-id = '911';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 927;
        node-label = 'sleek::io::archive';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1archive';
        };
        node-child = {
          child-id = '926';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 902;
        node-label = 'sleek::driver::ogl4_shader< dsa >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl4__shader';
        };
        node-child = {
          child-id = '900';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 877;
        node-label = 'enable_shared_from_this';
      }; /* node */
      node = {
        node-id    = 900;
        node-label = 'sleek::driver::shader';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1shader';
        };
        node-child = {
          child-id = '886';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 891;
        node-label = 'sleek::driver::ogl3_texture_3d< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl3__texture__3d';
        };
        node-child = {
          child-id = '886';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 912;
        node-label = 'sleek::gui::button';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1button';
        };
        node-child = {
          child-id = '911';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 878;
        node-label = 'sleek::device::Device< Device >';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1Device';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 935;
        node-label = 'sleek::scene3d::Node< Node >';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Node';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 925;
        node-label = 'sleek::io::std_filereader';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1std__filereader';
        };
        node-child = {
          child-id = '924';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 941;
        node-label = 'sleek::scene3d::Scene< Scene >';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Scene';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 938;
        node-label = 'sleek::scene3d::real::Grid';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Grid';
        };
        node-child = {
          child-id = '935';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 932;
        node-label = 'sleek::os::cpuid< cpuid >';
        node-link = {
          node-link-id = 'classsleek_1_1os_1_1cpuid';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 888;
        node-label = 'sleek::driver::ogl3_fbo< dsa >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl3__fbo';
        };
        node-child = {
          child-id = '887';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 936;
        node-label = 'sleek::scene3d::billboard::Billboard';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1billboard_1_1Billboard';
        };
        node-child = {
          child-id = '935';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 887;
        node-label = 'sleek::driver::fbo';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1fbo';
        };
        node-child = {
          child-id = '886';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 880;
        node-label = 'sleek::driver::context< context >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1context';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 896;
        node-label = 'sleek::driver::ogl4_texture_3d< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl4__texture__3d';
        };
        node-child = {
          child-id = '886';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 919;
        node-label = 'sleek::gui::interface< interface >';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 889;
        node-label = 'sleek::driver::ogl4_fbo< dsa >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl4__fbo';
        };
        node-child = {
          child-id = '887';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 933;
        node-label = 'sleek::scene3d::camera::Camera< Camera >';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1camera_1_1Camera';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 924;
        node-label = 'sleek::io::filereader< filereader >';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1filereader';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 911;
        node-label = 'sleek::gui::frame< frame >';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 937;
        node-label = 'sleek::scene3d::billboard::Sprite';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1billboard_1_1Sprite';
        };
        node-child = {
          child-id = '936';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 907;
        node-label = 'sleek::driver::texture_array< texture_array >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1texture__array';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 906;
        node-label = 'sleek::driver::texture3d< texture3d >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1texture3d';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 904;
        node-label = 'sleek::driver::MeshBuffer< MeshBuffer >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1MeshBuffer';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 940;
        node-label = 'sleek::scene3d::real::Octree';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Octree';
        };
        node-child = {
          child-id = '939';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 893;
        node-label = 'sleek::driver::ogl3_texture_fbo< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl3__texture__fbo';
        };
        node-child = {
          child-id = '886';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 939;
        node-label = 'sleek::scene3d::real::Natif';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Natif';
        };
        node-child = {
          child-id = '935';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 929;
        node-label = 'sleek::io::filewriter< filewriter >';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1filewriter';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 921;
        node-label = 'sleek::io::archiveloader< archiveloader >';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1archiveloader';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 922;
        node-label = 'sleek::io::directory< directory >';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1directory';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 879;
        node-label = 'sleek::device::Splash< Splash >';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1Splash';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 899;
        node-label = 'sleek::driver::ogl4_vao_identifer< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl4__vao__identifer';
        };
        node-child = {
          child-id = '886';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 898;
        node-label = 'sleek::driver::ogl4_texture_fbo< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl4__texture__fbo';
        };
        node-child = {
          child-id = '886';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 930;
        node-label = 'sleek::io::std_filewriter';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1std__filewriter';
        };
        node-child = {
          child-id = '929';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 886;
        node-label = 'sleek::driver::identifier< identifier >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1identifier';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 934;
        node-label = 'sleek::scene3d::camera::TrackballCamera';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1camera_1_1TrackballCamera';
        };
        node-child = {
          child-id = '933';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 892;
        node-label = 'sleek::driver::ogl3_texture_array< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl3__texture__array';
        };
        node-child = {
          child-id = '886';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 890;
        node-label = 'sleek::driver::ogl3_texture< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl3__texture';
        };
        node-child = {
          child-id = '886';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 910;
        node-label = 'sleek::gui::fontcache< fontcache >';
        node-link = {
          node-link-id = 'structsleek_1_1gui_1_1fontcache';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 913;
        node-label = 'sleek::gui::colorpicker';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1colorpicker';
        };
        node-child = {
          child-id = '911';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 882;
        node-label = 'sleek::driver::ogl4_context';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl4__context';
        };
        node-child = {
          child-id = '880';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 931;
        node-label = 'sleek::loader::loader< loader >';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1loader';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 884;
        node-label = 'sleek::driver::ogl3_driver';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl3__driver';
        };
        node-child = {
          child-id = '883';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 908;
        node-label = 'sleek::gui::cursor< cursor >';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1cursor';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 914;
        node-label = 'sleek::gui::picture';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1picture';
        };
        node-child = {
          child-id = '911';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 905;
        node-label = 'sleek::driver::texture< texture >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1texture';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 903;
        node-label = 'sleek::driver::material< material >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1material';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 915;
        node-label = 'sleek::gui::progressbar';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1progressbar';
        };
        node-child = {
          child-id = '911';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 883;
        node-label = 'sleek::driver::driver< driver >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1driver';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 901;
        node-label = 'sleek::driver::ogl3_shader< dsa >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl3__shader';
        };
        node-child = {
          child-id = '900';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 894;
        node-label = 'sleek::driver::ogl3_vao_identifer< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl3__vao__identifer';
        };
        node-child = {
          child-id = '886';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 885;
        node-label = 'sleek::driver::ogl4_driver';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl4__driver';
        };
        node-child = {
          child-id = '883';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 918;
        node-label = 'sleek::gui::window';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1window';
        };
        node-child = {
          child-id = '911';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 928;
        node-label = 'sleek::io::std_filesystem';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1std__filesystem';
        };
        node-child = {
          child-id = '926';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 916;
        node-label = 'sleek::gui::scrollbar';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1scrollbar';
        };
        node-child = {
          child-id = '911';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 897;
        node-label = 'sleek::driver::ogl4_texture_array< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl4__texture__array';
        };
        node-child = {
          child-id = '886';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 920;
        node-label = 'sleek::gui::theme< theme >';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1theme';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 881;
        node-label = 'sleek::driver::ogl3_context';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl3__context';
        };
        node-child = {
          child-id = '880';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 909;
        node-label = 'sleek::gui::font< font >';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1font';
        };
        node-child = {
          child-id = '877';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 895;
        node-label = 'sleek::driver::ogl4_texture< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl4__texture';
        };
        node-child = {
          child-id = '886';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
struct = {
  cp-id     = 'structsleek_1_1io_1_1directory_1_1entry';
  cp-name   = 'sleek::io::directory::entry';
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1io_1_1directory_1_1entry_1a23aafb32e4a3ab4189bb31e14ccf29ea';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::string
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'filename';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/directory.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1io_1_1directory_1_1entry_1aa1acc0f9a49270d6e8015205db25f5ca';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
size_t
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'offset';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/directory.h';
      sec-mem-desc-line = '32';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1io_1_1directory_1_1entry_1a947e2ab607eb185ece6785440ff2bee6';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
size_t
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'size';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/directory.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1io_1_1directory_1_1entry_1a00ad4366d7eeb2811c63eee7d48954d2';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
file_type
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'type';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/directory.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/directory.h';
  cp-fileline  = '30';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
}; /* struct */
class = {
  cp-id     = 'classsleek_1_1device_1_1event';
  cp-name   = 'sleek::device::event';
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1device_1_1Splash';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1scene3d_1_1camera_1_1Camera';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1scene3d_1_1Scene';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1a56c2d954e404b0c534dfb0f32379b72f';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'event';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '26';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1ae47f649183fd69873271ba95debdf91c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~event';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '27';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1a62e715923e2c3632e3a2bf932139bfff';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'force';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
input
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '29';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1a31cffd3a026d78f171372b8b863af2a0';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'manage';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
input *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1adce33e0bfa15fe15ebd9f2d09d52c62a';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'exit';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1a6a9bb1e75784a080a5e05e18bac9d4c9';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'kill';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1a446d4a7d7f72b4abc404bb5d96b4c4f5';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'reset';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1abcca867486fb218ece543d2b26b8aace';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
input *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'current';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'private-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1ad01b72d6856bed6a6ba7fa9e2c19bbc5';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'asRunning';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '43';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'signal';
    sec-member = {
      sec-mem-kind = 'friend';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1a520fa05e0bf58785da428f7a0241eee2';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
friend class
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Device';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '37';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'friend';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1ad2c00df7b59c57801504f9fed137a0b7';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
friend class
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Device_sdl';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'friend';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1aa3bc1ba5899aaf45301f98725bdd293e';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
friend class
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Device_sdl2';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'friend';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1a2be2b6d7696dc0a55d43074b0774cd4f';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
friend class
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Device_win';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'friend';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1a56fbf79c9ee09d9fc95d3076a2fc3664';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
friend class
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Device_x11';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'friend';
      sec-mem-id   = 'classsleek_1_1device_1_1event_1a7548c65ea966442ed405ee220c877865';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
friend class
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Device_xf86';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
  cp-fileline  = '24';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 948;
        node-label = 'sleek::scene3d::camera::TrackballCamera';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1camera_1_1TrackballCamera';
        };
        node-child = {
          child-id = '947';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 947;
        node-label = 'sleek::scene3d::camera::Camera';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1camera_1_1Camera';
        };
        node-child = {
          child-id = '945';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 949;
        node-label = 'sleek::scene3d::Scene';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Scene';
        };
        node-child = {
          child-id = '945';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 946;
        node-label = 'sleek::device::Splash';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1Splash';
        };
        node-child = {
          child-id = '945';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 945;
        node-label = 'sleek::device::event';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1event';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 957;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 953;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 954;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 956;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 955;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '956';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 951;
        node-label = 'sleek::device::input';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1input';
        };
        node-child = {
          child-id = '952';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
called
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 952;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '953';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '954';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '952';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
parent
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '955';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '957';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
textcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 950;
        node-label = 'sleek::device::event';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1event';
        };
        node-child = {
          child-id = '951';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1driver_1_1fbo';
  cp-name   = 'sleek::driver::fbo';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'structsleek_1_1driver_1_1identifier';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1ogl3__fbo';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1ogl4__fbo';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1a91845f6310e1b437e913f14d30630d62';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'fbo';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'size';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::vector< TextureFormat > &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '17';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1a4dec565e07d77aa58cee99064b9e4abd';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~fbo';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1a16171d258bc741b46cde92657fa094ac';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual HARDWARE_IDENTIFIER_TYPE
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getType';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1a529fce4eba0a9313b42f0658953f83e4';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'resize';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'size';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1a9d24b394526deb23d9ff7dc07c64f539';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getSize';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '26';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1aa2dc4a5ffd8017cd92a2de94e4fd2298';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setBackground';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '28';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1a2e8a7539da58b10d62e7d9653120117f';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::pixel
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getBackground';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '29';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1a6e65b159b000d70f189b63cb00996cc3';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual identifier *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getTexture';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
int
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1ab0875f4a77fd6dff3f73170505ab41aa';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getHardwareLink';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1abb145158e736a4e5739d34796ad46684';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'enable';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1af7eec1f9e5b1f05b714fe2d2a5f43d68';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'isEnable';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '36';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1a85b5bfd9ca0e51ceea58be606ac9801f';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'enabled';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1af3423f1b7d435cfcf1089aaf118b5d4d';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::pixel
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'color';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1aeaec58697a870b24ac8b8f45cfc00883';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::vector< identifier * >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'textures';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1a40f620b51b4d2f8e5687406db8c1241b';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::vector< TextureFormat >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'attachment';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1fbo_1a9dffc4ba65ef50cc3730b1df9a192341';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'size';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/fbo.h';
  cp-fileline  = '15';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 961;
        node-label = 'sleek::driver::ogl3_fbo< dsa >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl3__fbo';
        };
        node-child = {
          child-id = '958';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 958;
        node-label = 'sleek::driver::fbo';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1fbo';
        };
        node-child = {
          child-id = '959';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 962;
        node-label = 'sleek::driver::ogl4_fbo< dsa >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl4__fbo';
        };
        node-child = {
          child-id = '958';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 959;
        node-label = 'sleek::driver::identifier';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1identifier';
        };
        node-child = {
          child-id = '960';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 960;
        node-label = 'std::enable_shared_from_this< identifier >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 966;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 963;
        node-label = 'sleek::driver::fbo';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1fbo';
        };
        node-child = {
          child-id = '964';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '966';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
color
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 964;
        node-label = 'sleek::driver::identifier';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1identifier';
        };
        node-child = {
          child-id = '965';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 965;
        node-label = 'std::enable_shared_from_this< identifier >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1io_1_1filereader';
  cp-name   = 'sleek::io::filereader';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1io_1_1std__filereader';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filereader_1a42373cfb4fc4581a184a6fff26129396';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< filereader >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filereader.h';
      sec-mem-desc-line = '15';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filereader_1af9ce3e0735317580ffac37c29c3b0065';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual const std::string &
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'filename';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filereader.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filereader_1a598db29fb24f80ef11bb238ae3fddeee';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'read';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
void *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filereader.h';
      sec-mem-desc-line = '22';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filereader_1a48024de3e7b847b4c69d4ecf92abe862';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'seek';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'relative';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
false
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filereader.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filereader_1ab3b92f79d091733062ba95825bc2efc0';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'pos';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filereader.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filereader_1a3f02aef6c310d6fabada4a666900a160';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'size';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filereader.h';
      sec-mem-desc-line = '26';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filereader_1a25014786332717dfb8ecaa5058e7b875';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::string
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'readAll';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filereader.h';
      sec-mem-desc-line = '28';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filereader.h';
  cp-fileline  = '13';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 969;
        node-label = 'sleek::io::std_filereader';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1std__filereader';
        };
        node-child = {
          child-id = '967';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 968;
        node-label = 'std::enable_shared_from_this< filereader >';
      }; /* node */
      node = {
        node-id    = 967;
        node-label = 'sleek::io::filereader';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1filereader';
        };
        node-child = {
          child-id = '968';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 971;
        node-label = 'std::enable_shared_from_this< filereader >';
      }; /* node */
      node = {
        node-id    = 970;
        node-label = 'sleek::io::filereader';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1filereader';
        };
        node-child = {
          child-id = '971';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1io_1_1filesystem';
  cp-name   = 'sleek::io::filesystem';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1io_1_1archive';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1io_1_1std__filesystem';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filesystem_1a075b3a335f2fcb4af26f4885f7247acd';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< filesystem >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filesystem.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filesystem_1a391cce893ef4b084b6dcf33606715c2a';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'cd';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filesystem.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filesystem_1aa32bbdd43b38d6fcccebeb96f2f9c652';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual const std::string &
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'pwd';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filesystem.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filesystem_1a0a6897bff250f7e2275284a04f98792e';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< filereader >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'read';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filesystem.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filesystem_1a604143a21ec28423fe09013ab29b1408';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< filewriter >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'write';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filesystem.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filesystem_1a3f1252a163fd33e8cb0ba2a0d4b7803c';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< archive >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'load';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filesystem.h';
      sec-mem-desc-line = '36';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filesystem_1a1941684e08be0d0946e6a15160f559b3';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< directory >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'list';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filesystem.h';
      sec-mem-desc-line = '37';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1io_1_1filesystem_1a28b344f4c7ad76277fcad7b2a3973674';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::vector< archiveloader * >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'loader';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filesystem.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filesystem.h';
  cp-fileline  = '23';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 974;
        node-label = 'sleek::io::archive';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1archive';
        };
        node-child = {
          child-id = '972';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 972;
        node-label = 'sleek::io::filesystem';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1filesystem';
        };
        node-child = {
          child-id = '973';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 975;
        node-label = 'sleek::io::std_filesystem';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1std__filesystem';
        };
        node-child = {
          child-id = '972';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 973;
        node-label = 'std::enable_shared_from_this< filesystem >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 976;
        node-label = 'sleek::io::filesystem';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1filesystem';
        };
        node-child = {
          child-id = '977';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 977;
        node-label = 'std::enable_shared_from_this< filesystem >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1io_1_1filewriter';
  cp-name   = 'sleek::io::filewriter';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1io_1_1std__filewriter';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filewriter_1a6e0d71415de322fed5277029dad3fd92';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< filewriter >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filewriter.h';
      sec-mem-desc-line = '15';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filewriter_1a42850c6b8d4530d43b1d78b75240abbb';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual const std::string &
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'filename';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filewriter.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filewriter_1a2c1184bab8ae58c530f6ac9ac0168362';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'write';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const void *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filewriter.h';
      sec-mem-desc-line = '22';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filewriter_1a1e0fccaa3043184be1052efb903653fc';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'seek';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'relative';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
false
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filewriter.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1io_1_1filewriter_1a8f41725bd239f3113b69cbecbf615527';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'pos';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filewriter.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/io/filewriter.h';
  cp-fileline  = '13';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 979;
        node-label = 'std::enable_shared_from_this< filewriter >';
      }; /* node */
      node = {
        node-id    = 980;
        node-label = 'sleek::io::std_filewriter';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1std__filewriter';
        };
        node-child = {
          child-id = '978';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 978;
        node-label = 'sleek::io::filewriter';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1filewriter';
        };
        node-child = {
          child-id = '979';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 982;
        node-label = 'std::enable_shared_from_this< filewriter >';
      }; /* node */
      node = {
        node-id    = 981;
        node-label = 'sleek::io::filewriter';
        node-link = {
          node-link-id = 'classsleek_1_1io_1_1filewriter';
        };
        node-child = {
          child-id = '982';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1gui_1_1font';
  cp-name   = 'sleek::gui::font';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1font_1a2d5f0ca01996391f669d8510a79c4096';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'font';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
interface *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
void *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
int
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1font_1a8c4e9cdc2f9d48b2985e4c8db6cc62ea';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'font';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
interface *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'ttf';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1font_1ae71a1bcd8f0b14cf55bd6da7b4a73b63';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~font';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '36';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1font_1a10d3fb6ff02687dd9414a9f23083017a';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< font >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1font_1a0a0ff5a9be2f5eb858c4e3fff7f07fdd';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< fontcache >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'build';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
gui::frame *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '43';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1font_1af4ce31db374805e49fa402bc0f24ac55';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::string
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getFilename';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '44';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1font_1ae9433b9ba360492a0098cd31e9c655e4';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
interface *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mom';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '46';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1font_1a49131bb0a454867f703c2d5d43400f8e';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::string
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'file';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '47';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'private-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1font_1a3791e7d913038c4cd76fb69e350e2e16';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
FT_Library
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'library';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1font_1a87463af94c91d141913dd79ab24d207f';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
FT_Face
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'face';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '50';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
  cp-fileline  = '32';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 983;
        node-label = 'sleek::gui::font';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1font';
        };
        node-child = {
          child-id = '984';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 984;
        node-label = 'std::enable_shared_from_this< font >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 988;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 987;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '988';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 985;
        node-label = 'sleek::gui::font';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1font';
        };
        node-child = {
          child-id = '986';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '987';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 986;
        node-label = 'std::enable_shared_from_this< font >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
struct = {
  cp-id     = 'structsleek_1_1gui_1_1fontcache';
  cp-name   = 'sleek::gui::fontcache';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1gui_1_1fontcache_1adddf6038da3175abe39f905526a8fb60';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< fontcache >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1gui_1_1fontcache_1a1406a3e6025180682035085d9e9ec943';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'size';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '22';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1gui_1_1fontcache_1a0587103793da6b8d66bd2cd7704cc337';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
driver::texture *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'data';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/font.h';
  cp-fileline  = '21';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 990;
        node-label = 'std::enable_shared_from_this< fontcache >';
      }; /* node */
      node = {
        node-id    = 989;
        node-label = 'sleek::gui::fontcache';
        node-link = {
          node-link-id = 'structsleek_1_1gui_1_1fontcache';
        };
        node-child = {
          child-id = '990';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 993;
        node-label = 'sleek::driver::texture';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1texture';
        };
        node-child = {
          child-id = '994';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 992;
        node-label = 'std::enable_shared_from_this< fontcache >';
      }; /* node */
      node = {
        node-id    = 994;
        node-label = 'std::enable_shared_from_this< texture >';
      }; /* node */
      node = {
        node-id    = 991;
        node-label = 'sleek::gui::fontcache';
        node-link = {
          node-link-id = 'structsleek_1_1gui_1_1fontcache';
        };
        node-child = {
          child-id = '992';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '993';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
data
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* struct */
class = {
  cp-id     = 'classsleek_1_1math_1_1fps__counter';
  cp-name   = 'sleek::math::fps_counter';
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1fps__counter_1aa7df5e8aafcae88dfef0794a754f9ed2';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'fps_counter';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/fps_counter.h';
      sec-mem-desc-line = '10';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1fps__counter_1aaf3b953388fe0c698b7321fa90d0a83d';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'update';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/fps_counter.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1fps__counter_1aef6428b29324177c26bca81b9a4a488a';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getCurrentTime';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/fps_counter.h';
      sec-mem-desc-line = '43';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1fps__counter_1aa3f4a11a972ea452d1a4f8a6f220899b';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
float
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getAvarageTime';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/fps_counter.h';
      sec-mem-desc-line = '48';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1math_1_1fps__counter_1a1e3e649cd3a98ca4b3fa9e97397b2a3c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getFps';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/fps_counter.h';
      sec-mem-desc-line = '53';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'private-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1math_1_1fps__counter_1af9a578dc11f9cc34175cf913aa7053b7';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
timer
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'clock';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/fps_counter.h';
      sec-mem-desc-line = '59';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1math_1_1fps__counter_1ac6b447bdcb67d00e54c4fdb5ceae6c8f';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
float
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'sum';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/fps_counter.h';
      sec-mem-desc-line = '60';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1math_1_1fps__counter_1a7606f16385ec3b68972597636f82c413';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
float
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'avg';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/fps_counter.h';
      sec-mem-desc-line = '60';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1math_1_1fps__counter_1adcda98bae2faf6fba7199cb4fab2ee52';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'localfps';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/fps_counter.h';
      sec-mem-desc-line = '61';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1math_1_1fps__counter_1aad8379261f274b7cd23e6938163f0526';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'fps';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/fps_counter.h';
      sec-mem-desc-line = '61';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1math_1_1fps__counter_1a43c8fcc2c2ba167214d9e73cef33dbcf';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'current';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/fps_counter.h';
      sec-mem-desc-line = '62';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/fps_counter.h';
  cp-fileline  = '8';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 997;
        node-label = 'sleek::math::timer';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1timer';
        };
      }; /* node */
      node = {
        node-id    = 996;
        node-label = 'sleek::math::fps_counter';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1fps__counter';
        };
        node-child = {
          child-id = '997';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
clock
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1gui_1_1frame';
  cp-name   = 'sleek::gui::frame';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1reference';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1gui_1_1button';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1gui_1_1colorpicker';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1gui_1_1picture';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1gui_1_1progressbar';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1gui_1_1scrollbar';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1gui_1_1statictext';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1gui_1_1window';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1aacfb153fc88dd745be1ee3750c05ee5c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'frame';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
interface *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a8c416a8cd3e1d8bc74b7118e5b9b0d16';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~frame';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '21';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a88c76c78601a0a0294b91cc14474dae3';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual INTERFACE_GUI_CODE
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getType';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1abf04bd45289c6dde6c6c757014af91e2';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< frame >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a3318566f293657af165ebd2561e4d18d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'addChild';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< frame >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1aad05819a1b183576e0ca90929666a264';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'removeChild';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< frame >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a08c9ec7a1cf9cf8283e79a28518da08d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'removeChild';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
s32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '32';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1ac5d1c071f245d900ffef9da25fac8b08';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'removeAll';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a84a99b252a54e752f06d3fb9b1cad806';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< frame >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getChild';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
s32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a251b5a4a26868d7a3e9629d1e3d982c8';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setFont';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< font >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '37';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1accf0944ed177067d01d68da67c4621c8';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setVisible';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a007f3752bce3c3b13241a9d655f7eb96';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setParent';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
frame *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a6be399d814269165061d2ee72bd8f2ae';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setText';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::string
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1af18f6730d09c8429bf854c2c65416a05';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setTextSize';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a3c6fb6fee15645183a017e7f692cca2e';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setTextColor';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a1d8a97d8fff97cd8bc006fad43e97beb';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setScale';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '43';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a17a56eaa5c2f4dc22ba1c34f1ac1413c';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual interface *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getGUIEnvironment';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a6fd9041c3bffab15ed49432e77f00813';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::aabbox2di &
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getBoundingBox';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '47';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a456f0f3b5e2f5a1cc60a4a571b82d22f';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getScale';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '48';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a547251ec47d3f0cf92db6822a71b02c9';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual const std::string &
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getText';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a4b7462d7b308a67d59e833e6f6035c4d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual frame *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getParent';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '50';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1ab3b6d13c5cd323f28624d8716b893cbb';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< font >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getFont';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '51';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a3f9e7adbccdd5a0a73a68d09a3d46f49';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::pixel
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getTextColor';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '52';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a33c96492bf2441e850b5f1cfa7496e52';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getTextSize';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '53';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1ac5c530772b80331337f100624768c5f3';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'isVisible';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '54';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a352661e1ccc26b909e8bf2fecedcd6e7';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setFontCache';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< fontcache >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '56';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a1c2c4a149ffcad7569e1aab8cd37905c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< fontcache >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getFontCache';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '57';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a120352b3026070166f9bb1d52cd40d1b';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'move';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '59';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1ab523e541e3ca83856103d985cf5d50b8';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'manage';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
device::input *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '60';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a0b1325dec11dfa384694eeb056852a17';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'render';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '64';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a6f16c2fae0e53413dd2799d6ecb7c66f';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'user';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '62';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a390e10f9e5e448d176c66ee5af02c9b7';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'frame';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '66';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1abf22a370e5bd3c097b82e78385b41c99';
      sec-mem-virt = virtual;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'renderChild';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '81';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1ae79869b690297e6c760e8c0a0ad1f069';
      sec-mem-virt = virtual;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'UpdateAbsolutePosition';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '83';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1ad771046442d1a4bc29c47eef6258db29';
      sec-mem-virt = virtual;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'UpdateChildPosition';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '84';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1aff20a21f98de96687c282a4e66063f50';
      sec-mem-virt = virtual;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'UpdateFontPos';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '85';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a97892642c76efb6b8c3eeef249471513';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< font >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ft2';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '68';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a25624a3f45130dcadb373ffc1f5caca5';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
frame *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'parent';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '69';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1abad3b5b08b8ea55510993001a25fa459';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
interface *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mom';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a1a03fb5241d12188227cd5c2c0a09b2a';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'show';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '72';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a6c363fdae31c976646efe2997716e991';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'isActive';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '72';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1adb5e6bb680b055027297be6e56165ed3';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'relative';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '73';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1afe01f7602c057e7d404ddb3ccee120db';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'absolute';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '73';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a420c7fb97a6eb130d7040fd46f84591f';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'textpos';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '73';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1ace816401daca52e1a4b8e9d85353e02f';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::aabbox2di
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'box';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '74';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a2c8a5285035d909ed602829c1bf32162';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::string
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'text';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '76';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a25f336c415d7381f96fb3d867f57f5d7';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::pixel
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'textcolor';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '77';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1aa13b9cf0b8e481980188eac2d1ac9921';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'textsize';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '78';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1addd5f0a246f23ab5b1fbe189135c5f98';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< fontcache >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'cache';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '79';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'private-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a6dd80e43e921d3c9f52ec21982c67d3a';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::vector< std::shared_ptr< frame > >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'child';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '90';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'signal';
    sec-member = {
      sec-mem-kind = 'friend';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a4b01d44f6fa9d0aac31c5905d42c0404';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
friend class
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'window';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '87';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'friend';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a940d63cac77646e6728e91b7d4fad54e';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
friend class
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'theme';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '88';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'friend';
      sec-mem-id   = 'classsleek_1_1gui_1_1frame_1a6fd47768c0bed2ad62f441a2b440c959';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
friend class
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'interface';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
      sec-mem-desc-line = '89';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/frame.h';
  cp-fileline  = '18';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 999;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 1006;
        node-label = 'sleek::gui::statictext';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1statictext';
        };
        node-child = {
          child-id = '998';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1000;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 1001;
        node-label = 'sleek::gui::button';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1button';
        };
        node-child = {
          child-id = '998';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1002;
        node-label = 'sleek::gui::colorpicker';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1colorpicker';
        };
        node-child = {
          child-id = '998';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 998;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '999';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1000';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1003;
        node-label = 'sleek::gui::picture';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1picture';
        };
        node-child = {
          child-id = '998';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1004;
        node-label = 'sleek::gui::progressbar';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1progressbar';
        };
        node-child = {
          child-id = '998';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1007;
        node-label = 'sleek::gui::window';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1window';
        };
        node-child = {
          child-id = '998';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1005;
        node-label = 'sleek::gui::scrollbar';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1scrollbar';
        };
        node-child = {
          child-id = '998';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1013;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 1009;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 1010;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 1012;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 1011;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '1012';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1008;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '1009';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1010';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1008';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
parent
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1011';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1013';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
textcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
struct = {
  cp-id     = 'structsleek_1_1scene3d_1_1camera_1_1Frustum';
  cp-name   = 'sleek::scene3d::camera::Frustum';
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1scene3d_1_1camera_1_1Frustum_1a6668533f5684ccefd28ba76347f1a103';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'calculate';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/frustum.h';
      sec-mem-desc-line = '17';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1scene3d_1_1camera_1_1Frustum_1a500342aa54e2367fbe45061fab9caf05';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'point';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const float
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'tolerance';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/frustum.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1scene3d_1_1camera_1_1Frustum_1a54e04eaf52be51d3fcf6e93bda4a45dc';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'sphere';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
float
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'r';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/frustum.h';
      sec-mem-desc-line = '19';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1scene3d_1_1camera_1_1Frustum_1a8782f1261dd4e7c708eb94b175ad2296';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
float
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'm_Frustum';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/frustum.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/camera/frustum.h';
  cp-fileline  = '16';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
}; /* struct */
class = {
  cp-id     = 'classsleek_1_1driver_1_1Geometry';
  cp-name   = 'sleek::driver::Geometry';
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1a2dd1c79516c8f9c9ec0343a39ebd6d9d';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Geometry';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1ae3f4fc0d18817ff0806a00a6f35461ca';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~Geometry';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '19';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1abc2ba16755b2df2e0676a9762605401c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createPlane';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'size';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::vec2f(5.f, 5.f)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'polyCountX';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
1
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'polyCountY';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
1
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '21';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1aff5e2a518ac913364f80a39b6c028801';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createWall';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'size';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::vec2f(5.f, 5.f)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '22';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1a171dfdc6c19bada531bed12b2a82c057';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createCircle';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'radiusxy';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::vec2f(5.f, 5.f)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'step_x';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
10
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'step_y';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
10
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1a3f9dd47e560d229ddef23affa94e23ee';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createSphere';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'radius';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
5.f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'polyCountX';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
16
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'polyCountY';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
16
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '24';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1a6bd771853299b19142915a811ecb06d7';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createIcoSphere';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'radius';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
5.f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'subdivide';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
0
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1a85066df459cdea874756c37fcc63d330';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createCube';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'size';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::vec3f(5.f, 5.f, 5.f)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '26';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1adcc795c4aeae6c396c7bb2ecad30e8a6';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createPolygone';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '27';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1a4a44b170e15bee5982dbeb803505e850';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createPyramid';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'size';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::vec3f(5.f, 5.f, 5.f)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '28';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1a0eaab0cc7adad47b8c784fda7003ec44';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createTorus';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'radiusX';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
5.f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'radiusY';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
2.5f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'polyCountX';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
16
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'polyCountY';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
16
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '29';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1a5946e3d9056d9763ccddce3a6328b0db';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createCone';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'radius';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
5.f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'length';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
5.f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'tesselation';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
1
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1a1bd6fe1da4b0068ed7be71d50ea0fb26';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createCylindre';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'radius';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
5.f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'length';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
5.f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'tesselation';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
1
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1a2fb903465f2c0804c0c916bfbceda607';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createSplineSurface';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'surface';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u16
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'xpath';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u16
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'ypath';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u16
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'segments';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
100
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_
@surface must define a vertex grid of [xpath*ypath] and with linear acess of expr "y*xpath+x"
_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1Geometry_1a5c9aa19d82f1d27168957187fc72ce1b';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createHeightfieldSurface';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::function< float(float, float)>
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'gen';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u16
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'xpath';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u16
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'ypath';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u16
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'segments';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
100
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(255, 255, 255, 255)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/geometry.h';
  cp-fileline  = '16';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1scene3d_1_1real_1_1Grid';
  cp-name   = 'sleek::scene3d::real::Grid';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1scene3d_1_1Node';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Grid_1a03b42b66e59bde61480537a5e13cc754';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Grid';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
Scene *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'color';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(0, 128, 128)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/grid.h';
      sec-mem-desc-line = '16';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Grid_1a313108235e594ed49d04c6afbb63307a';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setQuadSize';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/grid.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Grid_1a7200d2aab4b2ddc72420ec0282269b88';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setSpace';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2df &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/grid.h';
      sec-mem-desc-line = '19';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Grid_1ac24abe55a890305f0c9e557b70e71eaa';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setColor';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/grid.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Grid_1a9d524a2effc842631b4e78547e443a75';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::pixel
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getColor';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/grid.h';
      sec-mem-desc-line = '22';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Grid_1a2ebc0e53d60cb48ecbf64f58088a5c14';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::aabbox2df
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getSpace';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/grid.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Grid_1a7838a9749ce461c5446507f998809957';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
f32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getQuadSize';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/grid.h';
      sec-mem-desc-line = '24';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Grid_1afe4aaff25bc01e3e1c5f25443a202507';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'render';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/grid.h';
      sec-mem-desc-line = '26';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Grid_1a3e10f59435ee45701f05ff2fa0b03ba5';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::aabbox2df
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'space';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/grid.h';
      sec-mem-desc-line = '28';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Grid_1a6d762cc4706b2d4d0576ddb771885d09';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::pixel
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'color';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/grid.h';
      sec-mem-desc-line = '29';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Grid_1a727e5d43c92712d02b80063da7d15b15';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
f32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'size';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/grid.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/grid.h';
  cp-fileline  = '14';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1020;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 1018;
        node-label = 'sleek::scene3d::real::Grid';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Grid';
        };
        node-child = {
          child-id = '1019';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1021;
        node-label = 'std::enable_shared_from_this< Node >';
      }; /* node */
      node = {
        node-id    = 1019;
        node-label = 'sleek::scene3d::Node';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Node';
        };
        node-child = {
          child-id = '1020';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1021';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1033;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 1024;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 1043;
        node-label = 'sleek::driver::driver';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1driver';
        };
        node-child = {
          child-id = '1044';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1044;
        node-label = 'std::enable_shared_from_this< driver >';
      }; /* node */
      node = {
        node-id    = 1037;
        node-label = 'sleek::math::timer';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1timer';
        };
      }; /* node */
      node = {
        node-id    = 1030;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 1032;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 1041;
        node-label = 'std::enable_shared_from_this< Camera >';
      }; /* node */
      node = {
        node-id    = 1031;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '1032';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1022;
        node-label = 'sleek::scene3d::real::Grid';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Grid';
        };
        node-child = {
          child-id = '1023';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1033';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
color
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1028;
        node-label = 'sleek::device::input';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1input';
        };
        node-child = {
          child-id = '1029';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
called
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1039;
        node-label = 'sleek::math::fps_counter';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1fps__counter';
        };
        node-child = {
          child-id = '1037';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
clock
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1034;
        node-label = 'std::enable_shared_from_this< Scene >';
      }; /* node */
      node = {
        node-id    = 1042;
        node-label = 'sleek::scene3d::camera::Frustum';
        node-link = {
          node-link-id = 'structsleek_1_1scene3d_1_1camera_1_1Frustum';
        };
      }; /* node */
      node = {
        node-id    = 1025;
        node-label = 'std::enable_shared_from_this< Node >';
      }; /* node */
      node = {
        node-id    = 1036;
        node-label = 'std::enable_shared_from_this< Device >';
      }; /* node */
      node = {
        node-id    = 1035;
        node-label = 'sleek::device::Device';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1Device';
        };
        node-child = {
          child-id = '1036';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1027';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
ext
evt
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1037';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
tm
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1038';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
info
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1028';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1039';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
fps
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1029;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '1024';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1030';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1029';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
parent
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1031';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1033';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
textcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1040;
        node-label = 'sleek::scene3d::camera::Camera';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1camera_1_1Camera';
        };
        node-child = {
          child-id = '1024';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1027';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1041';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1035';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
screen
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1042';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
frust
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1026;
        node-label = 'sleek::scene3d::Scene';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Scene';
        };
        node-child = {
          child-id = '1027';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1034';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1035';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
screen
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1040';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
cm
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1043';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1027;
        node-label = 'sleek::device::event';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1event';
        };
        node-child = {
          child-id = '1028';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1023;
        node-label = 'sleek::scene3d::Node';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Node';
        };
        node-child = {
          child-id = '1024';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1025';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1026';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
smgr
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1038;
        node-label = 'sleek::device::Device_stub';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1Device__stub';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
struct = {
  cp-id     = 'structsleek_1_1driver_1_1identifier';
  cp-name   = 'sleek::driver::identifier';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1fbo';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'structsleek_1_1driver_1_1ogl3__texture';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'structsleek_1_1driver_1_1ogl3__texture__3d';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'structsleek_1_1driver_1_1ogl3__texture__array';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'structsleek_1_1driver_1_1ogl3__texture__fbo';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'structsleek_1_1driver_1_1ogl3__vao__identifer';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'structsleek_1_1driver_1_1ogl4__texture';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'structsleek_1_1driver_1_1ogl4__texture__3d';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'structsleek_1_1driver_1_1ogl4__texture__array';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'structsleek_1_1driver_1_1ogl4__texture__fbo';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'structsleek_1_1driver_1_1ogl4__vao__identifer';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1driver_1_1shader';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1driver_1_1identifier_1a35deffe59c1f02225ac9dd4c7fa2fc3e';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'identifier';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
void *
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'o';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '29';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1driver_1_1identifier_1aad7335ab8e5b0729522ac6dbfbd3aa77';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual HARDWARE_IDENTIFIER_TYPE
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getType';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1driver_1_1identifier_1a0c876b124894b716878a875b8c8899c7';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getHardwareLink';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '36';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1driver_1_1identifier_1a0764c9716384f6ad7af9cada0c34f673';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'update';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1driver_1_1identifier_1a46c0a52abb883bf29300bea326734965';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'bind';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1driver_1_1identifier_1a02d1a29aebd7d99806ad4d361c8e24dc';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'unbind';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1driver_1_1identifier_1adc942fd65f3de1e32e459182d382bef2';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1driver_1_1identifier_1aec76b111a089d60a6f3407fec674f1ab';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'owner';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '47';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
  cp-fileline  = '28';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1062;
        node-label = 'sleek::driver::ogl4_shader< dsa >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl4__shader';
        };
        node-child = {
          child-id = '1060';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1060;
        node-label = 'sleek::driver::shader';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1shader';
        };
        node-child = {
          child-id = '1045';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1051;
        node-label = 'sleek::driver::ogl3_texture_3d< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl3__texture__3d';
        };
        node-child = {
          child-id = '1045';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1048;
        node-label = 'sleek::driver::ogl3_fbo< dsa >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl3__fbo';
        };
        node-child = {
          child-id = '1047';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1047;
        node-label = 'sleek::driver::fbo';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1fbo';
        };
        node-child = {
          child-id = '1045';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1056;
        node-label = 'sleek::driver::ogl4_texture_3d< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl4__texture__3d';
        };
        node-child = {
          child-id = '1045';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1049;
        node-label = 'sleek::driver::ogl4_fbo< dsa >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl4__fbo';
        };
        node-child = {
          child-id = '1047';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1053;
        node-label = 'sleek::driver::ogl3_texture_fbo< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl3__texture__fbo';
        };
        node-child = {
          child-id = '1045';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1059;
        node-label = 'sleek::driver::ogl4_vao_identifer< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl4__vao__identifer';
        };
        node-child = {
          child-id = '1045';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1058;
        node-label = 'sleek::driver::ogl4_texture_fbo< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl4__texture__fbo';
        };
        node-child = {
          child-id = '1045';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1052;
        node-label = 'sleek::driver::ogl3_texture_array< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl3__texture__array';
        };
        node-child = {
          child-id = '1045';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1050;
        node-label = 'sleek::driver::ogl3_texture< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl3__texture';
        };
        node-child = {
          child-id = '1045';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1045;
        node-label = 'sleek::driver::identifier';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1identifier';
        };
        node-child = {
          child-id = '1046';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1061;
        node-label = 'sleek::driver::ogl3_shader< dsa >';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl3__shader';
        };
        node-child = {
          child-id = '1060';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1054;
        node-label = 'sleek::driver::ogl3_vao_identifer< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl3__vao__identifer';
        };
        node-child = {
          child-id = '1045';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1057;
        node-label = 'sleek::driver::ogl4_texture_array< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl4__texture__array';
        };
        node-child = {
          child-id = '1045';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1046;
        node-label = 'std::enable_shared_from_this< identifier >';
      }; /* node */
      node = {
        node-id    = 1055;
        node-label = 'sleek::driver::ogl4_texture< dsa >';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1ogl4__texture';
        };
        node-child = {
          child-id = '1045';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1063;
        node-label = 'sleek::driver::identifier';
        node-link = {
          node-link-id = 'structsleek_1_1driver_1_1identifier';
        };
        node-child = {
          child-id = '1064';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1064;
        node-label = 'std::enable_shared_from_this< identifier >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* struct */
struct = {
  cp-id     = 'structsleek_1_1math_1_1index';
  cp-name   = 'sleek::math::index';
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1math_1_1index_1a4ce7d9a33f92fac4cdf6df7e48020d7d';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'index';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/index.h';
      sec-mem-desc-line = '15';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1math_1_1index_1a274240f05d86e4e53d0bdf858e2de054';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'index';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
Args...
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'args';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/index.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1math_1_1index_1a55634273236e2990fc7b8d0603672e15';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~index';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/index.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1math_1_1index_1a1f1a5f6b95d69d5c2891966632c157ac';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'set';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
Args...
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'args';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/index.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1math_1_1index_1aae3f66bb90979e0be15e9b8f2293805d';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'operator=';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u16 *
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'other';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/index.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1math_1_1index_1af81d052668775b3f4bf7e2d0428ee978';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'operator=';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const index< n >
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'other';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/index.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1math_1_1index_1a2e8d36f62ebeece449da75dbeea9d0eb';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'vertex';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/index.h';
      sec-mem-desc-line = '51';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-static-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1math_1_1index_1a7e241b91ccbb834f43992d44c4853cbd';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
static const int
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'size';
      sec-mem-initializer = <<_EnD_oF_dEf_TeXt_
= n
_EnD_oF_dEf_TeXt_;
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/index.h';
      sec-mem-desc-line = '13';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/math/index.h';
  cp-fileline  = '12';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
}; /* struct */
struct = {
  cp-id     = 'structsleek_1_1device_1_1input';
  cp-name   = 'sleek::device::input';
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1device_1_1input_1a6ebc64b808c6055db4ab945d382b78df';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'input';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '47';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1device_1_1input_1a7505986f021836375373989824684452';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'operator=';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const input &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '48';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1device_1_1input_1ad46983769a669d5a9f23bf2cfaec72fc';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'clear';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1input_1ac5f04f76bfe23e9907e54b936ec09800';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'exit_msg';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '51';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1input_1afba5286d7f48c75b393af4360f24c8f2';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
EVENTCODE
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'type';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '52';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1input_1a57209057e5fa757fd9e842c69fe9bcf1';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mouse';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '54';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1input_1adfb44fd6e24d9103dbb1a05cc11418f2';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'key';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '55';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1input_1ab81f54803423c46a424f9045f7010116';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
class gui::frame *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'called';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '59';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1input_1a0e88b78ac5f86cf8771498aac60795e5';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
gui::INTERFACE_GUI_CODE
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'type';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '60';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1input_1a66a197367c811a75efc1c4f03c2364bc';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
gui::INTERFACE_EVENT_CODE
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'code';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '61';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1input_1a9ebfa8a9d10c51371824ca2945e29a7d';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
struct sleek::device::input::__anonymous__
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'gui';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '62';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1device_1_1input_1aaf104a51420f079d5c44c9a4440f2dea';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mouse_pos';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
      sec-mem-desc-line = '64';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/device/event.h';
  cp-fileline  = '46';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1074;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 1070;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 1071;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 1073;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 1072;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '1073';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1068;
        node-label = 'sleek::device::input';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1input';
        };
        node-child = {
          child-id = '1069';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
called
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1069;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '1070';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1071';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1069';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
parent
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1072';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1074';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
textcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* struct */
class = {
  cp-id     = 'classsleek_1_1gui_1_1interface';
  cp-name   = 'sleek::gui::interface';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a3a860fec588670ad9323cd1dd1d08424';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'interface';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< device::Device >
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'screen';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::driver >
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'drawer';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '24';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a00022e4c0db18c5e7bd5b6e3a13dbc4c';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~interface';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1aace938bf26f31678fee85f7f33acdc5b';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< interface >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '27';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a4bea41d56da330cac9545f4638fd7570';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< frame >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'addFrame';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'text';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
""
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2di &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::aabbox2di()
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '32';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1aa7c000fb22776e15230469ef46e5ed0a';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< picture >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'addPicture';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::texture >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'text';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
""
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2di &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::aabbox2di()
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a8416e2ece17ce0ca36ff944b9b901bd0';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< scrollbar >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'addScrollbar';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'horizontal';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2di &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::aabbox2di()
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a2306bc233dbad3322f2651d711d1d463';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< progressbar >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'addProgressbar';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'text';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
"%f%%"
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2di &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::aabbox2di()
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a5c9b068eeab8fe862642b5c24f72dc8c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< button >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'addButton';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'text';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
""
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2di &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::aabbox2di()
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '36';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a527342baca6eed3e15c7c66dfddd34e3';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< statictext >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'addStaticText';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'text';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
""
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2di &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::aabbox2di()
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '37';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1aa5908b87741506964670bf9bd36cbd42';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< window >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'addWindow';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'text';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
""
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2di &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::aabbox2di()
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a14f67d609f5dba020da8f3b52479c761';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setTheme';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< theme >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1ade7d2fa0831eb621700fc581b9d8e2e8';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'addCustomFrame';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< frame >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1ab7505c6a4ec3718a8c519d450e958c22';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'unActiveElement';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1aae81a8ce46cbe178418d152882e4437b';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ActiveElement';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< frame >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '43';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1afc60c59abd74fb316175b567deeff763';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< theme >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getTheme';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a69824a9f79f070d0e60b2bff820d3b6e';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< font >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getInternalFont';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '46';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1ab8a9e6a9ead92bfb55baf1820ea4eb9f';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< font >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getFont';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '47';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a6f177babf545ace3ca41617bf8663823';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'manage';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
device::input *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a262766da2932ef1985c458e0b4c3de70';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'popFrame';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< frame >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '51';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a6bf67a585ebb4be14600a9edf6cc1659';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'removeFrame';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< frame >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '52';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1aecf22f737793147ba26d2be878df1ab5';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'removeFrame';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const s32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '53';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1af6b292be86ce1f2f9202586010e10dd5';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'popFrame';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const s32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '54';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a0114bc43b19d2256d4b0ea042ee2e8ab';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'clear';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '55';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a13983c45cba12a4b3a7d8077a9ad3bbd';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::driver >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getDrawManager';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '57';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a018915eb729c30d08acb9bc911e0c955';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< device::Device >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getDevice';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '58';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1af29c94b0585f2f5192fc10059012992b';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< cursor >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getCursor';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '59';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a6338fef2851ef4d2ff1b29236e82a291';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'render';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '61';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1ad0a927fcb5ee77673f0662b524ae7f9a';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::vector< std::shared_ptr< frame > >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'gui';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '63';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a6da2428072a97b76993848883fe5c7c0';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< device::Device >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'screen';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '64';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1aa60b2b91f7b5b5a98dddee3c7c48fe45';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::driver >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mom';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '65';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'private-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1aa45eb71a20a562ed9b3a84d4a4fb483f';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::vector< std::shared_ptr< font > >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'fontcache';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '68';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a6ae11a23c6b21dea1fbf4930c2ba4a4e';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< font >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'internal';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '69';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a778833b1223f3993e98ed098af8f8bd7';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< theme >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'custom';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a0009a4400184b748a14764ddce33986b';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< theme >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'interne';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a48727f6ea39cba6a84716e54d50acb76';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< cursor >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'cr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '71';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'signal';
    sec-member = {
      sec-mem-kind = 'friend';
      sec-mem-id   = 'classsleek_1_1gui_1_1interface_1a44d8f0589a1fe054db5dab42e45c2224';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
friend class
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'frame';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
      sec-mem-desc-line = '67';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/gui/interface.h';
  cp-fileline  = '22';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1076;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 1075;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '1076';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1078;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 1077;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '1078';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1loader_1_1loader';
  cp-name   = 'sleek::loader::loader';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1loader_1ad1f67c5ba0fe938d7f67e86a783eb47e';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'loader';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< io::filesystem >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/loader.h';
      sec-mem-desc-line = '15';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1loader_1a75bb556b2c3af286f37016d16bdebe86';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~loader';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/loader.h';
      sec-mem-desc-line = '16';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1loader_1a34a1ae22cb8f70406f4229a16b8b3842';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< loader >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/loader.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1loader_1a65cc0e89ccb9f4abb2498732fbc649ab';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< driver::MeshBuffer >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'loadMesh';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/loader.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1loader_1abf4d15e3003fd4b96fc89cc2d0884689';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< driver::texture >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'loadTexture';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/loader.h';
      sec-mem-desc-line = '24';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1loader_1aac5c83de650e4b57cd86d0b30772b358';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'writeMesh';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::MeshBuffer >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/loader.h';
      sec-mem-desc-line = '26';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1loader_1a3eb58d08c20b5bf3618d25d29dede905';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'writeTexture';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::texture >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/loader.h';
      sec-mem-desc-line = '27';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1loader_1_1loader_1a6ae71a3d757db834bcf80460f5a8e0c6';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< io::filesystem >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'fs';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/loader.h';
      sec-mem-desc-line = '29';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1loader_1_1loader_1a3720f3f6e7a523c7dbf2e7b779e2e4c9';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::vector< textureloader * >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'texture';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/loader.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1loader_1_1loader_1a0ed20b409c073862bc4bc59e28bd0984';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::vector< meshloader * >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mesh';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/loader.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/loader.h';
  cp-fileline  = '13';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1080;
        node-label = 'std::enable_shared_from_this< loader >';
      }; /* node */
      node = {
        node-id    = 1079;
        node-label = 'sleek::loader::loader';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1loader';
        };
        node-child = {
          child-id = '1080';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1082;
        node-label = 'std::enable_shared_from_this< loader >';
      }; /* node */
      node = {
        node-id    = 1081;
        node-label = 'sleek::loader::loader';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1loader';
        };
        node-child = {
          child-id = '1082';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
struct = {
  cp-id     = 'structsleek_1_1driver_1_1local__bind';
  cp-name   = 'sleek::driver::local_bind';
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1driver_1_1local__bind_1ac8f1db483ac109508537399bb8c2ed58';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'local_bind';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 's';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
nullptr
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '52';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1driver_1_1local__bind_1aa19cfd956a22f2f93aa4e0487899cb37';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~local_bind';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '62';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1driver_1_1local__bind_1a3f2766ff2daf079947d88ed7b5c94463';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
identifier *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getIdentifier';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '67';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1driver_1_1local__bind_1a021d8c3a34073a404651aab49fefcbfd';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ifNotBind';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
void *
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'data';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '73';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'structsleek_1_1driver_1_1local__bind_1aeb220904528b455f2c2e388561e9f576';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
int
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ifNotBind';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
int
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'data';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '79';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1driver_1_1local__bind_1a11a75d5915f286f71fe071b955c32e06';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'i';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '84';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'structsleek_1_1driver_1_1local__bind_1a595a0c756bf12b7f1e7ffb54fb2e72a4';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'bind';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
      sec-mem-desc-line = '85';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/identifier.h';
  cp-fileline  = '51';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
}; /* struct */
class = {
  cp-id     = 'classsleek_1_1driver_1_1material';
  cp-name   = 'sleek::driver::material';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1ae5f24df1509421f79e0a7fd21db1cd94';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'material';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a1e8f7ad971a0754363394dc9e485453b';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~material';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1acbab33797183e5957b3138dff0d446db';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< material >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '37';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1af0e3b23b03f672f26e4aac1895cbfc1c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setShader';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a8b168773beb7ce39073cde75423d2f8c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setWireframe';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '44';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1acf814db5d1f52b2bd5fd6196ff0bb6a9';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setMode';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const render_mode
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a7ac413439d2a42bca22f35a755d2cff5';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setPointSize';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const f32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '46';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a2f0ac10e03874fe47ac59f5b346f728f';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setShadeModel';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '47';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a11d91463754c52879b10bf19e05ecfb2';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setFaceCulling';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '48';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a3bf844335e92c34060b422f883584ee2';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setAntialiasing';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a1bcc056a18f1e1c386ed6c905316f64e';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setMaterialRender';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '50';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a52ccf7e081e069e3e4abdd9498036537';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setScale';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '51';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a6dbc061bb1aba65b04845f62b4510019';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getScale';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '55';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_
<hr>
_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a20fdf43eb1261a054c9030a4db66db47';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getMaterialRender';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '56';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1ab6153baff6090c71d2d3841edbc82f03';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getAntialiasing';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '57';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a85789e641baaf7017bf0e08437a21509';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getFaceCulling';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '58';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a931f5dbb20fa74e570ff3f08845420b7';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getShadeModel';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '59';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a997a3268cb23ed5c8236f10a1ad070d9';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
f32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getPointSize';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '60';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a1fc78e2acf83da92dddfd17879ed6fe1';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
render_mode
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getMode';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '61';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1ae8051fdb4505b91c2c071970f368dadd';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getWireframe';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '62';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a026869698eb2325213708c5ab3ce17a3';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getShader';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '64';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a800cd506cbc32445c80f31690484ee83';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::vector< identifier * >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Texture';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '66';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a0acfa01d1bb5643cae04ec8b15996651';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
render_mode
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mode';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '68';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1acde374e110be7cfe4fa2a1f962b56fe5';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
f32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'psize';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '69';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a22b1d2328efede5741ec934a5f9ba1df';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ant';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a28a3c34e9bf9cb3c21774f489966bdaa';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mat';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1ae187c93cb63cb24be7e74de1f88d14ac';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'shd';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a8e96f5d9fba18f2503a603faf805575e';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'fac';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1ae8a727e187af06fbbbe5cde67b6b4537';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'wire';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '70';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1a49d3882a31b72615f8476ba124486bf3';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'scale';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '71';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1material_1ae505e78f7ab7eb585e69dcfc55f6b850';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'effect';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
      sec-mem-desc-line = '73';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/material.h';
  cp-fileline  = '16';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1086;
        node-label = 'std::enable_shared_from_this< material >';
      }; /* node */
      node = {
        node-id    = 1085;
        node-label = 'sleek::driver::material';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1material';
        };
        node-child = {
          child-id = '1086';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1088;
        node-label = 'std::enable_shared_from_this< material >';
      }; /* node */
      node = {
        node-id    = 1087;
        node-label = 'sleek::driver::material';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1material';
        };
        node-child = {
          child-id = '1088';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1driver_1_1MeshBuffer';
  cp-name   = 'sleek::driver::MeshBuffer';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1aaa62b7bf2bf1faaaa9fdcdb7b6eddc09';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'MeshBuffer';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '19';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1aa8a3ed4cdb8ad65acf15dc8f44ba9436';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~MeshBuffer';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1a5ca07d1cc5c493ef381ea3fcc8df18ab';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< MeshBuffer >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '22';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1aa0bb8a46117fd6d1f3507beae37e8598';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'clear';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '27';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1a373f981ea832ee13b5d5c29f6eb5b317';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'recalculateBoundingBox';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '28';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1a2305a681bf191671e3b8f7e6ce1c4823';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::aabbox3df
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getBoundingBox';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '29';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1abe19382cbbaca20622098d31ec934917';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setIdentifier';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1ae59e331aec8f05e29a680b7d06e0807c';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getIdentifier';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '32';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'public-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1a64dedc4a0e9ed59e63cb9a1f75059f3c';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::vector< math::vertex >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'vertices';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1ae1b11554132ff0c2b50c73e00242938b';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::vector< math::index< 3 > >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'indices';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1a830afb921987529fe5bf53850c111e14';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::aabbox3df
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'box';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1a4254d8380a14ceb02025dab8445e7d9c';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'scale';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1a13b0c66b58de1429672b76ba24981aef';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'gpu';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '43';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'signal';
    sec-member = {
      sec-mem-kind = 'friend';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1a9aca7b7350e6ffa0e2d6320834ad1857';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
friend class
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Geometry';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '37';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'friend';
      sec-mem-id   = 'classsleek_1_1driver_1_1MeshBuffer_1ac5e15e07ce0ed9407928a6be9298e672';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
friend class
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'driver';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/mesh.h';
  cp-fileline  = '17';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1089;
        node-label = 'sleek::driver::MeshBuffer';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1MeshBuffer';
        };
        node-child = {
          child-id = '1090';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1090;
        node-label = 'std::enable_shared_from_this< MeshBuffer >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1091;
        node-label = 'sleek::driver::MeshBuffer';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1MeshBuffer';
        };
        node-child = {
          child-id = '1092';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1092;
        node-label = 'std::enable_shared_from_this< MeshBuffer >';
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1loader_1_1meshloader';
  cp-name   = 'sleek::loader::meshloader';
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1loader_1_1meshloader__3ds';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1loader_1_1meshloader__txt';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1meshloader_1af7d0a352d4b7dba03a53c2a65252226e';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< driver::MeshBuffer >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'read';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
io::filesystem *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/mesh_loader.h';
      sec-mem-desc-line = '19';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1meshloader_1ae7dba12a7d028fac848d5ab7d0843cea';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'write';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
io::filesystem *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
driver::MeshBuffer *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/mesh_loader.h';
      sec-mem-desc-line = '21';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1meshloader_1aad962360ff072ea70080fb08b72ab2da';
      sec-mem-virt = pure-virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'match';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/mesh_loader.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/mesh_loader.h';
  cp-fileline  = '17';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1095;
        node-label = 'sleek::loader::meshloader_txt';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1meshloader__txt';
        };
        node-child = {
          child-id = '1093';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1094;
        node-label = 'sleek::loader::meshloader_3ds';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1meshloader__3ds';
        };
        node-child = {
          child-id = '1093';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1093;
        node-label = 'sleek::loader::meshloader';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1meshloader';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1loader_1_1meshloader__3ds';
  cp-name   = 'sleek::loader::meshloader_3ds';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1loader_1_1meshloader';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1meshloader__3ds_1acc33eaa15cfc1598083799b348f26a8b';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< driver::MeshBuffer >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'read';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
io::filesystem *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/mesh_3ds.h';
      sec-mem-desc-line = '10';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1meshloader__3ds_1a2c98143d62184354e76ac981df9874eb';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'write';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
io::filesystem *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
driver::MeshBuffer *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/mesh_3ds.h';
      sec-mem-desc-line = '12';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1meshloader__3ds_1a35ee6201bb031399e777a658cb9718f7';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'match';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/mesh_3ds.h';
      sec-mem-desc-line = '14';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/mesh_3ds.h';
  cp-fileline  = '8';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1097;
        node-label = 'sleek::loader::meshloader_3ds';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1meshloader__3ds';
        };
        node-child = {
          child-id = '1098';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1098;
        node-label = 'sleek::loader::meshloader';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1meshloader';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1099;
        node-label = 'sleek::loader::meshloader_3ds';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1meshloader__3ds';
        };
        node-child = {
          child-id = '1100';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1100;
        node-label = 'sleek::loader::meshloader';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1meshloader';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1loader_1_1meshloader__txt';
  cp-name   = 'sleek::loader::meshloader_txt';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1loader_1_1meshloader';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1meshloader__txt_1aa5682913a74cc3c54e8f885252bf856f';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< driver::MeshBuffer >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'read';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
io::filesystem *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/mesh_txt.h';
      sec-mem-desc-line = '10';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1meshloader__txt_1a8651845f9c12dce070982be07326f06d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'write';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
io::filesystem *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
driver::MeshBuffer *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/mesh_txt.h';
      sec-mem-desc-line = '12';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1loader_1_1meshloader__txt_1a935996ed5a727686d8056bc63a38ca5d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'match';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/mesh_txt.h';
      sec-mem-desc-line = '14';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/loader/mesh_txt.h';
  cp-fileline  = '8';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1101;
        node-label = 'sleek::loader::meshloader_txt';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1meshloader__txt';
        };
        node-child = {
          child-id = '1102';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1102;
        node-label = 'sleek::loader::meshloader';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1meshloader';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1103;
        node-label = 'sleek::loader::meshloader_txt';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1meshloader__txt';
        };
        node-child = {
          child-id = '1104';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1104;
        node-label = 'sleek::loader::meshloader';
        node-link = {
          node-link-id = 'classsleek_1_1loader_1_1meshloader';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1scene3d_1_1real_1_1Natif';
  cp-name   = 'sleek::scene3d::real::Natif';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1scene3d_1_1Node';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1scene3d_1_1real_1_1Octree';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Natif_1a3133a71ee33cfa57d59e20f81ea470b8';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Natif';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
Scene *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/natif.h';
      sec-mem-desc-line = '15';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Natif_1afab2dc499492f8a7ac4abdd17f5c622e';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~Natif';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/natif.h';
      sec-mem-desc-line = '16';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Natif_1ace88656cff445587ce64e9c1e89fcc97';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setMesh';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::MeshBuffer >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/natif.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Natif_1aa04efd5bf28450c3b63e68bdc97c0ea8';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< driver::MeshBuffer >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getMesh';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/natif.h';
      sec-mem-desc-line = '19';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Natif_1a1502b404e567a8ddb52a880f8af9776a';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'render';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/natif.h';
      sec-mem-desc-line = '21';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'private-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Natif_1ac2ab915965cbbfa0cccf705993a2ca23';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::MeshBuffer >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mesh';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/natif.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/natif.h';
  cp-fileline  = '13';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1107;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 1109;
        node-label = 'sleek::scene3d::real::Octree';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Octree';
        };
        node-child = {
          child-id = '1105';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1105;
        node-label = 'sleek::scene3d::real::Natif';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Natif';
        };
        node-child = {
          child-id = '1106';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1108;
        node-label = 'std::enable_shared_from_this< Node >';
      }; /* node */
      node = {
        node-id    = 1106;
        node-label = 'sleek::scene3d::Node';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Node';
        };
        node-child = {
          child-id = '1107';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1108';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1121;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 1112;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 1131;
        node-label = 'sleek::driver::driver';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1driver';
        };
        node-child = {
          child-id = '1132';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1132;
        node-label = 'std::enable_shared_from_this< driver >';
      }; /* node */
      node = {
        node-id    = 1125;
        node-label = 'sleek::math::timer';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1timer';
        };
      }; /* node */
      node = {
        node-id    = 1118;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 1120;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 1129;
        node-label = 'std::enable_shared_from_this< Camera >';
      }; /* node */
      node = {
        node-id    = 1119;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '1120';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1116;
        node-label = 'sleek::device::input';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1input';
        };
        node-child = {
          child-id = '1117';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
called
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1127;
        node-label = 'sleek::math::fps_counter';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1fps__counter';
        };
        node-child = {
          child-id = '1125';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
clock
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1110;
        node-label = 'sleek::scene3d::real::Natif';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Natif';
        };
        node-child = {
          child-id = '1111';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1122;
        node-label = 'std::enable_shared_from_this< Scene >';
      }; /* node */
      node = {
        node-id    = 1130;
        node-label = 'sleek::scene3d::camera::Frustum';
        node-link = {
          node-link-id = 'structsleek_1_1scene3d_1_1camera_1_1Frustum';
        };
      }; /* node */
      node = {
        node-id    = 1113;
        node-label = 'std::enable_shared_from_this< Node >';
      }; /* node */
      node = {
        node-id    = 1124;
        node-label = 'std::enable_shared_from_this< Device >';
      }; /* node */
      node = {
        node-id    = 1123;
        node-label = 'sleek::device::Device';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1Device';
        };
        node-child = {
          child-id = '1124';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1115';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
ext
evt
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1125';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
tm
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1126';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
info
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1116';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1127';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
fps
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1117;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '1112';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1118';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1117';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
parent
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1119';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1121';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
textcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1128;
        node-label = 'sleek::scene3d::camera::Camera';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1camera_1_1Camera';
        };
        node-child = {
          child-id = '1112';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1115';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1129';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1123';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
screen
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1130';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
frust
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1114;
        node-label = 'sleek::scene3d::Scene';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Scene';
        };
        node-child = {
          child-id = '1115';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1122';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1123';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
screen
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1128';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
cm
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1131';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1115;
        node-label = 'sleek::device::event';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1event';
        };
        node-child = {
          child-id = '1116';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1111;
        node-label = 'sleek::scene3d::Node';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Node';
        };
        node-child = {
          child-id = '1112';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1113';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1114';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
smgr
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1126;
        node-label = 'sleek::device::Device_stub';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1Device__stub';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1scene3d_1_1Node';
  cp-name   = 'sleek::scene3d::Node';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1reference';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classstd_1_1enable__shared__from__this';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1scene3d_1_1billboard_1_1Billboard';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1scene3d_1_1real_1_1Grid';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-ref     = {
    ref-type = derived;
    ref-id   = 'classsleek_1_1scene3d_1_1real_1_1Natif';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1a75b1d8d8770121d3f6894fe59880e045';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Node';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
Scene *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '17';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1ae3e76ff6ea7843c8567160de6595dbad';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~Node';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1aedc7a0a42b26b06c24ba191a7afe6aea';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< Node >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getptr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '20';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1aacd5d1c4a57d2782b888d49c19970fbb';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
Scene *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getScene';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1aa434f36558ea351c0feb128533d1aa8d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setPosition';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '27';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1a23c7bc3e6a5fa504dc7c2aeea32c738c';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setRotation';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '28';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1a7215b28233961bf83daa7e78fd04d5c4';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setScale';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '29';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1a984405617900805fa207d16112b2d33a';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setMaterial';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::material >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1a0b45b9e8037c173c42983d93f6db4df2';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::mat4f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getModelMatrix';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '32';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1ae98598e2eb4d17326fe4c03010cc0e8d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getPosition';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1ad985795cfd6b9133d29db030c5b4e5a6';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getRotation';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1ab584071461040b2cd679d898fc1c77ca';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getScale';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '36';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1a448d446fb74f31b648df4ec1d1808a1e';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< driver::material >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getMaterial';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1aa722395408477038659fa193fd5071d8';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'operator<';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
Node *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_
used for sorting
_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1a84c92519d5b9cf66f6e779e6f580d8f0';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'render';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '43';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1a7d8a800532f20c3d2c1548c56957b560';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Node';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1a46ef5a4c2ebba87a0661750ccf880b2b';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
Scene *
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'smgr';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '46';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1a78c7619e34ab3479b900697aa4aad339';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< driver::material >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'mat';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '48';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1a6b542ed64945f6e0dbe9d2d70d29a4c7';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'pos';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1aa45543897c1f9513d6f6fd07fd5fe3cc';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'rot';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1Node_1a5790be6881f0d5e8761358a71aeadaed';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'sca';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/node.h';
  cp-fileline  = '15';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1134;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 1138;
        node-label = 'sleek::scene3d::real::Grid';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Grid';
        };
        node-child = {
          child-id = '1133';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1136;
        node-label = 'sleek::scene3d::billboard::Billboard';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1billboard_1_1Billboard';
        };
        node-child = {
          child-id = '1133';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1137;
        node-label = 'sleek::scene3d::billboard::Sprite';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1billboard_1_1Sprite';
        };
        node-child = {
          child-id = '1136';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1140;
        node-label = 'sleek::scene3d::real::Octree';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Octree';
        };
        node-child = {
          child-id = '1139';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1139;
        node-label = 'sleek::scene3d::real::Natif';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Natif';
        };
        node-child = {
          child-id = '1133';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1135;
        node-label = 'std::enable_shared_from_this< Node >';
      }; /* node */
      node = {
        node-id    = 1133;
        node-label = 'sleek::scene3d::Node';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Node';
        };
        node-child = {
          child-id = '1134';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1135';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1151;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 1142;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 1161;
        node-label = 'sleek::driver::driver';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1driver';
        };
        node-child = {
          child-id = '1162';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1162;
        node-label = 'std::enable_shared_from_this< driver >';
      }; /* node */
      node = {
        node-id    = 1155;
        node-label = 'sleek::math::timer';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1timer';
        };
      }; /* node */
      node = {
        node-id    = 1148;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 1150;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 1159;
        node-label = 'std::enable_shared_from_this< Camera >';
      }; /* node */
      node = {
        node-id    = 1149;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '1150';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1146;
        node-label = 'sleek::device::input';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1input';
        };
        node-child = {
          child-id = '1147';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
called
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1157;
        node-label = 'sleek::math::fps_counter';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1fps__counter';
        };
        node-child = {
          child-id = '1155';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
clock
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1152;
        node-label = 'std::enable_shared_from_this< Scene >';
      }; /* node */
      node = {
        node-id    = 1160;
        node-label = 'sleek::scene3d::camera::Frustum';
        node-link = {
          node-link-id = 'structsleek_1_1scene3d_1_1camera_1_1Frustum';
        };
      }; /* node */
      node = {
        node-id    = 1143;
        node-label = 'std::enable_shared_from_this< Node >';
      }; /* node */
      node = {
        node-id    = 1154;
        node-label = 'std::enable_shared_from_this< Device >';
      }; /* node */
      node = {
        node-id    = 1153;
        node-label = 'sleek::device::Device';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1Device';
        };
        node-child = {
          child-id = '1154';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1145';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
ext
evt
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1155';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
tm
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1156';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
info
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1146';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1157';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
fps
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1147;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '1142';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1148';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1147';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
parent
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1149';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1151';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
textcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1158;
        node-label = 'sleek::scene3d::camera::Camera';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1camera_1_1Camera';
        };
        node-child = {
          child-id = '1142';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1145';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1159';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1153';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
screen
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1160';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
frust
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1144;
        node-label = 'sleek::scene3d::Scene';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Scene';
        };
        node-child = {
          child-id = '1145';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1152';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1153';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
screen
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1158';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
cm
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1161';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1145;
        node-label = 'sleek::device::event';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1event';
        };
        node-child = {
          child-id = '1146';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1141;
        node-label = 'sleek::scene3d::Node';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Node';
        };
        node-child = {
          child-id = '1142';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1143';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1144';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
smgr
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1156;
        node-label = 'sleek::device::Device_stub';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1Device__stub';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1scene3d_1_1real_1_1Octree';
  cp-name   = 'sleek::scene3d::real::Octree';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1scene3d_1_1real_1_1Natif';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Octree_1a74c9c763298da4e00e68b200fae7f3d2';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'Octree';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
Scene *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/octree.h';
      sec-mem-desc-line = '15';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1scene3d_1_1real_1_1Octree_1ab5e7132546c33839e904b36d91bfcfc4';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~Octree';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/octree.h';
      sec-mem-desc-line = '16';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/node/real/octree.h';
  cp-fileline  = '13';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1166;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 1163;
        node-label = 'sleek::scene3d::real::Octree';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Octree';
        };
        node-child = {
          child-id = '1164';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1164;
        node-label = 'sleek::scene3d::real::Natif';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Natif';
        };
        node-child = {
          child-id = '1165';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1167;
        node-label = 'std::enable_shared_from_this< Node >';
      }; /* node */
      node = {
        node-id    = 1165;
        node-label = 'sleek::scene3d::Node';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Node';
        };
        node-child = {
          child-id = '1166';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1167';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1180;
        node-label = 'sleek::math::pixel';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1pixel';
        };
      }; /* node */
      node = {
        node-id    = 1171;
        node-label = 'sleek::reference';
        node-link = {
          node-link-id = 'classsleek_1_1reference';
        };
      }; /* node */
      node = {
        node-id    = 1190;
        node-label = 'sleek::driver::driver';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1driver';
        };
        node-child = {
          child-id = '1191';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1191;
        node-label = 'std::enable_shared_from_this< driver >';
      }; /* node */
      node = {
        node-id    = 1184;
        node-label = 'sleek::math::timer';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1timer';
        };
      }; /* node */
      node = {
        node-id    = 1177;
        node-label = 'std::enable_shared_from_this< frame >';
      }; /* node */
      node = {
        node-id    = 1179;
        node-label = 'std::enable_shared_from_this< interface >';
      }; /* node */
      node = {
        node-id    = 1188;
        node-label = 'std::enable_shared_from_this< Camera >';
      }; /* node */
      node = {
        node-id    = 1178;
        node-label = 'sleek::gui::interface';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1interface';
        };
        node-child = {
          child-id = '1179';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1175;
        node-label = 'sleek::device::input';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1input';
        };
        node-child = {
          child-id = '1176';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
called
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1186;
        node-label = 'sleek::math::fps_counter';
        node-link = {
          node-link-id = 'classsleek_1_1math_1_1fps__counter';
        };
        node-child = {
          child-id = '1184';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
clock
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1168;
        node-label = 'sleek::scene3d::real::Octree';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Octree';
        };
        node-child = {
          child-id = '1169';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1169;
        node-label = 'sleek::scene3d::real::Natif';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1real_1_1Natif';
        };
        node-child = {
          child-id = '1170';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1181;
        node-label = 'std::enable_shared_from_this< Scene >';
      }; /* node */
      node = {
        node-id    = 1189;
        node-label = 'sleek::scene3d::camera::Frustum';
        node-link = {
          node-link-id = 'structsleek_1_1scene3d_1_1camera_1_1Frustum';
        };
      }; /* node */
      node = {
        node-id    = 1172;
        node-label = 'std::enable_shared_from_this< Node >';
      }; /* node */
      node = {
        node-id    = 1183;
        node-label = 'std::enable_shared_from_this< Device >';
      }; /* node */
      node = {
        node-id    = 1182;
        node-label = 'sleek::device::Device';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1Device';
        };
        node-child = {
          child-id = '1183';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1174';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
ext
evt
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1184';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
tm
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1185';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
info
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1175';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1186';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
fps
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1176;
        node-label = 'sleek::gui::frame';
        node-link = {
          node-link-id = 'classsleek_1_1gui_1_1frame';
        };
        node-child = {
          child-id = '1171';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1177';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1176';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
parent
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1178';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1180';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
textcolor
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1187;
        node-label = 'sleek::scene3d::camera::Camera';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1camera_1_1Camera';
        };
        node-child = {
          child-id = '1171';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1174';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1188';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1182';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
screen
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1189';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
frust
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1173;
        node-label = 'sleek::scene3d::Scene';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Scene';
        };
        node-child = {
          child-id = '1174';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1181';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1182';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
screen
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1187';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
cm
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
        node-child = {
          child-id = '1190';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
mom
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1174;
        node-label = 'sleek::device::event';
        node-link = {
          node-link-id = 'classsleek_1_1device_1_1event';
        };
        node-child = {
          child-id = '1175';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
current
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1170;
        node-label = 'sleek::scene3d::Node';
        node-link = {
          node-link-id = 'classsleek_1_1scene3d_1_1Node';
        };
        node-child = {
          child-id = '1171';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1172';
          relation = public-inheritance;
        }; /* node-child */
        node-child = {
          child-id = '1173';
          relation = usage;
          edgelabel = <<_EnD_oF_dEf_TeXt_
smgr
_EnD_oF_dEf_TeXt_;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1185;
        node-label = 'sleek::device::Device_stub';
        node-link = {
          node-link-id = 'structsleek_1_1device_1_1Device__stub';
        };
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1driver_1_1ogl3__context';
  cp-name   = 'sleek::driver::ogl3_context';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1driver_1_1context';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1aad01d94145863103b78cfd8db63c0620';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ogl3_context';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< device::Device > &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< context >
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'shared';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
nullptr
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '14';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1ab634b60cfe085be3aa5038e0162d617e';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~ogl3_context';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '15';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a7737f075c0f8fbd83056d2bad81ed140';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual RENDER_CONTEXT
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getType';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '17';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a7603bf1f78d74832733b6f7691f415d0';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< driver >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createDriver';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '22';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a2c48cff22484d944626b652252338b05';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< texture >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createScreenshot';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2du &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1aeadb6e509eaac5af79049a30ec63cb71';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createTexture';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'o';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'dsa';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
true
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1acd1678ccd4892cc5378266243182dce1';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createTextureArray';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture_array *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'dsa';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
true
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '26';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1aba1cc94f4ed5c345b0a0203f6197c316';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createTexture3d';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture3d *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'dsa';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
true
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '27';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a9f6b4ce20fb1f4ae62c8567dea3cfdf2';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< fbo >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createFBO';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'size';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::vector< TextureFormat > &
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'dsa';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
true
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '29';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a215d52374082827d774a180507476da2';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< identifier >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createVAO';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'o';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
VAO_ALIGNMENT
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 't';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
VAO_STATIC
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
VAO_ALIGNMENT
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'e';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
VAO_STATIC
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'dsa';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
true
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a626ad6089a000062116594f7802de0ee';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< shader >
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'createShader';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'dsa';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
true
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a71cb75df9fce599c9ac1e829803ddab4';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setViewport';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a164d98abff664977c8f1075878b044b5';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setAntialiasing';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const AntiailiasingMode &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'i';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '34';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a50ce368c126db289226654d21e34d48a';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual AntiailiasingMode
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getAntiailiasing';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '36';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1aaecfa344dc88de0174b56dd3db70f919';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'getViewport';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '37';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a9cfdc1db68c0d400d44084da65d2685b';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'testError';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
int
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'line';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const std::string &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'file';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '39';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a3a154fa22b6c063cfef977119eb8e537';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'bind';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '41';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a89dda75bfb678ef0879c343e3fe50995';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'begin';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel &
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'clearcolor';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
math::pixel(0xFFAAFFFF)
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a19598768dda1bcbdf0213448b2b91bf4';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'end';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '43';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a9b2d843858630fa85c29f51a5b7ff03b';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'checkExtension';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const char *
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'name';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '54';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1ab640d878e6066c2b1dd85e4157f43b94';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'testError';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '55';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'protected-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1af5ba67ee6f6177a5207f64347f97d442';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
math::vec2i
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'viewport';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a9de3d09227c1368ebcc751752f8ed01c';
      sec-mem-virt = normal;
      sec-mem-prot = protected;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
AntiailiasingMode
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'aam';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '46';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-section = {
    sec-kind = 'private-attrib';
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a415ce817c161f72dceb5b421a70cdc59';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'dsa';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '57';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1a9fb9c4c04c0bb6b9d7b3a1fe1308563a';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'txarray';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '57';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'variable';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__context_1ac47a664467361c9e738cd83736e704b3';
      sec-mem-virt = normal;
      sec-mem-prot = private;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
bool
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'tx3d';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
      sec-mem-desc-line = '57';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
  }; /* cp-section */
  cp-filename  = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_context.h';
  cp-fileline  = '12';
  cp-briefdesc = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
  cp-inheritancegraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1194;
        node-label = 'std::enable_shared_from_this< context >';
      }; /* node */
      node = {
        node-id    = 1193;
        node-label = 'sleek::driver::context';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1context';
        };
        node-child = {
          child-id = '1194';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1192;
        node-label = 'sleek::driver::ogl3_context';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl3__context';
        };
        node-child = {
          child-id = '1193';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
  cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_
      node = {
        node-id    = 1197;
        node-label = 'std::enable_shared_from_this< context >';
      }; /* node */
      node = {
        node-id    = 1196;
        node-label = 'sleek::driver::context';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1context';
        };
        node-child = {
          child-id = '1197';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */
      node = {
        node-id    = 1195;
        node-label = 'sleek::driver::ogl3_context';
        node-link = {
          node-link-id = 'classsleek_1_1driver_1_1ogl3__context';
        };
        node-child = {
          child-id = '1196';
          relation = public-inheritance;
        }; /* node-child */
      }; /* node */

_EnD_oF_dEf_TeXt_;
}; /* class */
class = {
  cp-id     = 'classsleek_1_1driver_1_1ogl3__driver';
  cp-name   = 'sleek::driver::ogl3_driver';
  cp-ref     = {
    ref-type = base;
    ref-id   = 'classsleek_1_1driver_1_1driver';
    ref-prot = public;
    ref-virt = non-virtual;
  };
  cp-section = {
    sec-kind = 'public-func';
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a3aac6cecc5826f2fba0ad158bb74c571';
      sec-mem-virt = normal;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'ogl3_driver';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< device::Device >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< context >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '18';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a56fbef6cbf79c688f25236430ac3d7d7';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual
_EnD_oF_dEf_TeXt_;
      sec-mem-name = '~ogl3_driver';
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '19';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1ae24a78c1a6eea31aad26730e5066a163';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawPixel';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '21';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1ae160a10a07114281579323b90dbde808';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawPixel';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '22';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a05810151bb9d6c1d2b210e732944f428';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawLine';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '23';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a6dcc6d65ece3f3b9ac0e4c6bfb390f77';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawLine';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '24';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a553ae27ea7e32b2bbbcecdc100b7a162';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawArc';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '25';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a551121cec0747c754a32c2c88c7b8ca6';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawCube';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2di
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'upperleft';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'upperright';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'lowerleft';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'lowerright';
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '27';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a6d4b3b7fbbd7a048be00222272a79ef1';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawCube';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox2di
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '28';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1ad1d5044676b501ab3d54b7e961ed65e4';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawCube';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::aabbox3df
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '29';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a9c29e229133690689e57b43be4b2e30a';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawCube';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '30';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a9caf0800a45f582208f1733cd778c4f4';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawCube';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '31';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a043594aed2d4c854add71edee70b5b6d';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawCircle';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'radius';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
5.f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '33';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a94d05db84722b73523c9d091405ce2cd';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawPolygon';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '35';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a35428bb7ad0a184d726d9c513d7da703';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawPolygon';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '36';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1adccf20f65f1c92a9c93d0d9747129ab2';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawPolygonList';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i *
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'n';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '37';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1acee34f5c18da9956574b1cf67826e5f1';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawPolygonList';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f *
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'a';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
u32
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'n';
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::pixel
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'c';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '38';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1adde1d73fee01466a56d2f18f59e1211c';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawFBO';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
fbo *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '40';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a0e2ca87ac59a87aff933075e3dcc2cff';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawTexture';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'uv';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{1.f, 1.f}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '42';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a85d2f6221a002216f00bb0abf281e06f';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawTexture';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'uv';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{1.f, 1.f}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '43';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a6dc41eb47769ecf8e7a11a75599e0bc9';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawTextureCenter';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'uv';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{1.f, 1.f}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '45';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a848ad74f7f7ec3e938ce59216e896036';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawTextureCenter';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'uv';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{1.f, 1.f}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '46';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1aec28001816cc0c461cd11feb02c7d97f';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawTextureScale';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2i
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'scl';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'uv';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{1.f, 1.f}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '48';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a124e889c715db5c9c0fbba70b4ac6522';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawTextureScale';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
texture *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'pos';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'scl';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
const math::vec2f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'uv';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{1.f, 1.f}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '49';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1ac6b9a072f2cd25972e0c20a687d3afb2';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'drawMesh';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
MeshBuffer *
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
math::vec3f
_EnD_oF_dEf_TeXt_;
        sec-mem-param-declname = 'rot';
        sec-mem-param-defval = <<_EnD_oF_dEf_TeXt_
{0, 0, 0}
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '51';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a4e3f10e6aeddb4f5aef6d67a7fb78848';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual void
_EnD_oF_dEf_TeXt_;
      sec-mem-name = 'setActiveMaterial';
      sec-mem-param = {
        sec-mem-param-type = <<_EnD_oF_dEf_TeXt_
std::shared_ptr< material >
_EnD_oF_dEf_TeXt_;
      }; /*        sec-mem-param--param */
      sec-mem-desc-file = '/root/Documents/school/toulouse/m2/tp/sleek-engine/src/sleek/driver/ogl3/ogl3_driver.h';
      sec-mem-desc-line = '53';
      sec-mem-briefdesc =    <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
      sec-mem-documentation = <<_EnD_oF_dEf_TeXt_

_EnD_oF_dEf_TeXt_;
    }; /* sec-member */
    sec-member = {
      sec-mem-kind = 'function';
      sec-mem-id   = 'classsleek_1_1driver_1_1ogl3__driver_1a5c8b92ad56cb1abb0275c782c8704016';
      sec-mem-virt = virtual;
      sec-mem-prot = public;
      sec-mem-type = <<_EnD_oF_dEf_TeXt_
virtual std::shared_ptr< material