00001 #ifndef __AXIS_H__ 00002 #define __AXIS_H__ 00003 #include "ngl/Camera.h" 00004 #include "ngl/ShaderManager.h" 00005 #include "ngl/TransformStack.h" 00006 #include "ngl/Vector.h" 00007 #include "ngl/VBOPrimitives.h" 00008 00016 00017 class Axis 00018 { 00019 public: 00022 Axis( 00023 ngl::Real _scale 00024 ); 00026 ~Axis(); 00027 00033 void draw( 00034 ngl::TransformStack &_transformStack, 00035 const std::string &_shaderName, 00036 ngl::Vector _position 00037 ); 00038 00039 private : 00041 std::string m_shaderName; 00043 ngl::Real m_scale; 00044 00045 }; 00046 00047 #endif // AXIS_H