<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.5.2">
  <compounddef id="classGLCam" kind="class" prot="public">
    <compoundname>GLCam</compoundname>
    <includes local="no">glcam.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classGLCam_17f8326cff774176f04c0e6d06c8f32bd" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int GLCam::view_projection_mode</definition>
        <argsstring></argsstring>
        <name>view_projection_mode</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="57" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classGLCam_1baa84a14f7d1f8b371beecffd8b3ffd8" prot="private" static="no" mutable="no">
        <type><ref refid="classItem" kindref="compound">Item</ref> *</type>
        <definition>Item* GLCam::world</definition>
        <argsstring></argsstring>
        <name>world</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="61" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classGLCam_1b1530eb48b8886ebf9397eb5336d16ee" prot="private" static="no" mutable="no">
        <type>QPoint</type>
        <definition>QPoint GLCam::startpoint</definition>
        <argsstring></argsstring>
        <name>startpoint</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="63" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" bodystart="63" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classGLCam_1ac6af5cb327660b280f7c35dc3579508" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float GLCam::zoom</definition>
        <argsstring></argsstring>
        <name>zoom</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="64" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classGLCam_1480ae058e3acdfb5746b05ca5d86333c" prot="private" static="no" mutable="no">
        <type>GLuint</type>
        <definition>GLuint GLCam::object</definition>
        <argsstring></argsstring>
        <name>object</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="65" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classGLCam_1f9797415031cb065404875e5177c981d" prot="private" static="no" mutable="no">
        <type>GLfloat</type>
        <definition>GLfloat GLCam::xRot</definition>
        <argsstring></argsstring>
        <name>xRot</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="66" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classGLCam_1a8089a191825539eadc4fb0f127ac587" prot="private" static="no" mutable="no">
        <type>GLfloat</type>
        <definition>GLfloat GLCam::yRot</definition>
        <argsstring></argsstring>
        <name>yRot</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="66" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classGLCam_115a07d3a97e53e86b3843e9a30dbe023" prot="private" static="no" mutable="no">
        <type>GLfloat</type>
        <definition>GLfloat GLCam::zRot</definition>
        <argsstring></argsstring>
        <name>zRot</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="66" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classGLCam_1331363a9a4e9d93b5050089445d2ca34" prot="private" static="no" mutable="no">
        <type>GLfloat</type>
        <definition>GLfloat GLCam::scale</definition>
        <argsstring></argsstring>
        <name>scale</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="66" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classGLCam_14579d9a03d70860487fd253137919c6f" prot="private" static="no" mutable="no">
        <type>GLfloat</type>
        <definition>GLfloat GLCam::readpixel[4]</definition>
        <argsstring>[4]</argsstring>
        <name>readpixel</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="67" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" bodystart="67" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classGLCam_1ed9c98c55902dc2730513531987d1580" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>GLCam::GLCam</definition>
        <argsstring>(QWidget *parent, Item *world)</argsstring>
        <name>GLCam</name>
        <param>
          <type>QWidget *</type>
          <declname>parent</declname>
        </param>
        <param>
          <type><ref refid="classItem" kindref="compound">Item</ref> *</type>
          <declname>world</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="38" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.cpp" bodystart="23" bodyend="32"/>
      </memberdef>
      <memberdef kind="function" id="classGLCam_1722777468c1624b55e34a1a4f594eeb6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>GLCam::~GLCam</definition>
        <argsstring>()</argsstring>
        <name>~GLCam</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="39" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.cpp" bodystart="35" bodyend="37"/>
      </memberdef>
      <memberdef kind="function" id="classGLCam_16e10ee798be5b83d3130b7d278228a6e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void GLCam::resizeGL</definition>
        <argsstring>(int w, int h)</argsstring>
        <name>resizeGL</name>
        <param>
          <type>int</type>
          <declname>w</declname>
          <defname>width</defname>
        </param>
        <param>
          <type>int</type>
          <declname>h</declname>
          <defname>height</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set up the OpenGL view port, matrix mode, etc. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="53" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.cpp" bodystart="176" bodyend="193"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-func">
      <memberdef kind="function" id="classGLCam_154e4084a50aea3d57678f9b529265a07" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void GLCam::resizeEvent</definition>
        <argsstring>(QResizeEvent *)</argsstring>
        <name>resizeEvent</name>
        <param>
          <type>QResizeEvent *</type>
          <defname>e</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="44" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.cpp" bodystart="196" bodyend="198"/>
      </memberdef>
      <memberdef kind="function" id="classGLCam_1ff89174694eb56da07c736d4d3e6ed46" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void GLCam::initializeGL</definition>
        <argsstring>()</argsstring>
        <name>initializeGL</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set up the OpenGL rendering state, and define display list </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="45" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.cpp" bodystart="84" bodyend="102"/>
      </memberdef>
      <memberdef kind="function" id="classGLCam_1e6d3ba2046b968f915c89e97dac0f1ae" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void GLCam::paintGL</definition>
        <argsstring>()</argsstring>
        <name>paintGL</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>paintfuntion cals every &quot;render&quot; function from every active script </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="46" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.cpp" bodystart="42" bodyend="77"/>
      </memberdef>
      <memberdef kind="function" id="classGLCam_150c651c83147b0108c13bb88be02cf95" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void GLCam::mousePressEvent</definition>
        <argsstring>(QMouseEvent *ev)</argsstring>
        <name>mousePressEvent</name>
        <param>
          <type>QMouseEvent *</type>
          <declname>ev</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>mousePressEvent placeholder </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="47" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.cpp" bodystart="107" bodyend="130"/>
      </memberdef>
      <memberdef kind="function" id="classGLCam_1f277c163fbfbcb6cabc4d072230a0926" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void GLCam::mouseMoveEvent</definition>
        <argsstring>(QMouseEvent *ev)</argsstring>
        <name>mouseMoveEvent</name>
        <param>
          <type>QMouseEvent *</type>
          <declname>ev</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>mouseMoveEvent placeholder </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="48" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.cpp" bodystart="135" bodyend="136"/>
      </memberdef>
      <memberdef kind="function" id="classGLCam_11c602bb467b4bc5931ccb478c3a2a274" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void GLCam::mouseReleaseEvent</definition>
        <argsstring>(QMouseEvent *ev)</argsstring>
        <name>mouseReleaseEvent</name>
        <param>
          <type>QMouseEvent *</type>
          <declname>ev</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>mouseReleaseEvent placeholder </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="49" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.cpp" bodystart="141" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="classGLCam_1e48bdac784a2a1069ec22443b5af894b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void GLCam::wheelEvent</definition>
        <argsstring>(QWheelEvent *ev)</argsstring>
        <name>wheelEvent</name>
        <param>
          <type>QWheelEvent *</type>
          <declname>ev</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>wheel event modifies the FOV (zoom) of the projection matrix </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="50" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.cpp" bodystart="150" bodyend="168"/>
      </memberdef>
      <memberdef kind="function" id="classGLCam_1e313699e2dbf8971fcbc058ae13ca7df" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void GLCam::keyPressEvent</definition>
        <argsstring>(QKeyEvent *e)</argsstring>
        <name>keyPressEvent</name>
        <param>
          <type>QKeyEvent *</type>
          <declname>e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>keypress event calles the &quot;keypressEvent&quot; function from each running script </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="51" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.cpp" bodystart="203" bodyend="221"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="273">
        <label>Item</label>
        <link refid="classItem"/>
        <childnode refid="273" relation="usage">
          <edgelabel>context</edgelabel>
        </childnode>
        <childnode refid="274" relation="usage">
          <edgelabel>world</edgelabel>
        </childnode>
      </node>
      <node id="272">
        <label>GLCam</label>
        <link refid="classGLCam"/>
        <childnode refid="273" relation="usage">
          <edgelabel>world</edgelabel>
        </childnode>
      </node>
      <node id="274">
        <label>Item_world</label>
        <link refid="classItem__world"/>
        <childnode refid="273" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" line="33" bodyfile="/home/oc2k1/Desktop/Lumina-0.2.5/src/glcam.h" bodystart="32" bodyend="68"/>
    <listofallmembers>
      <member refid="classGLCam_1ed9c98c55902dc2730513531987d1580" prot="public" virt="non-virtual"><scope>GLCam</scope><name>GLCam</name></member>
      <member refid="classGLCam_1ff89174694eb56da07c736d4d3e6ed46" prot="protected" virt="non-virtual"><scope>GLCam</scope><name>initializeGL</name></member>
      <member refid="classGLCam_1e313699e2dbf8971fcbc058ae13ca7df" prot="protected" virt="virtual"><scope>GLCam</scope><name>keyPressEvent</name></member>
      <member refid="classGLCam_1f277c163fbfbcb6cabc4d072230a0926" prot="protected" virt="non-virtual"><scope>GLCam</scope><name>mouseMoveEvent</name></member>
      <member refid="classGLCam_150c651c83147b0108c13bb88be02cf95" prot="protected" virt="non-virtual"><scope>GLCam</scope><name>mousePressEvent</name></member>
      <member refid="classGLCam_11c602bb467b4bc5931ccb478c3a2a274" prot="protected" virt="non-virtual"><scope>GLCam</scope><name>mouseReleaseEvent</name></member>
      <member refid="classGLCam_1480ae058e3acdfb5746b05ca5d86333c" prot="private" virt="non-virtual"><scope>GLCam</scope><name>object</name></member>
      <member refid="classGLCam_1e6d3ba2046b968f915c89e97dac0f1ae" prot="protected" virt="non-virtual"><scope>GLCam</scope><name>paintGL</name></member>
      <member refid="classGLCam_14579d9a03d70860487fd253137919c6f" prot="private" virt="non-virtual"><scope>GLCam</scope><name>readpixel</name></member>
      <member refid="classGLCam_154e4084a50aea3d57678f9b529265a07" prot="protected" virt="non-virtual"><scope>GLCam</scope><name>resizeEvent</name></member>
      <member refid="classGLCam_16e10ee798be5b83d3130b7d278228a6e" prot="public" virt="non-virtual"><scope>GLCam</scope><name>resizeGL</name></member>
      <member refid="classGLCam_1331363a9a4e9d93b5050089445d2ca34" prot="private" virt="non-virtual"><scope>GLCam</scope><name>scale</name></member>
      <member refid="classGLCam_1b1530eb48b8886ebf9397eb5336d16ee" prot="private" virt="non-virtual"><scope>GLCam</scope><name>startpoint</name></member>
      <member refid="classGLCam_17f8326cff774176f04c0e6d06c8f32bd" prot="public" virt="non-virtual"><scope>GLCam</scope><name>view_projection_mode</name></member>
      <member refid="classGLCam_1e48bdac784a2a1069ec22443b5af894b" prot="protected" virt="non-virtual"><scope>GLCam</scope><name>wheelEvent</name></member>
      <member refid="classGLCam_1baa84a14f7d1f8b371beecffd8b3ffd8" prot="private" virt="non-virtual"><scope>GLCam</scope><name>world</name></member>
      <member refid="classGLCam_1f9797415031cb065404875e5177c981d" prot="private" virt="non-virtual"><scope>GLCam</scope><name>xRot</name></member>
      <member refid="classGLCam_1a8089a191825539eadc4fb0f127ac587" prot="private" virt="non-virtual"><scope>GLCam</scope><name>yRot</name></member>
      <member refid="classGLCam_1ac6af5cb327660b280f7c35dc3579508" prot="private" virt="non-virtual"><scope>GLCam</scope><name>zoom</name></member>
      <member refid="classGLCam_115a07d3a97e53e86b3843e9a30dbe023" prot="private" virt="non-virtual"><scope>GLCam</scope><name>zRot</name></member>
      <member refid="classGLCam_1722777468c1624b55e34a1a4f594eeb6" prot="public" virt="non-virtual"><scope>GLCam</scope><name>~GLCam</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
