tgRenderModel.h
Go to the documentation of this file.
00001 
00009 #ifndef TG_RENDER_MODEL
00010 #define TG_RENDER_MODEL
00011 
00012 #include <stdio.h>
00013 #include <vector>
00014 
00015 #include <blort/TomGine/tgMathlib.h>
00016 #include <blort/TomGine/tgPose.h>
00017 #include <blort/TomGine/tgModel.h>
00018 #include <blort/TomGine/tgLabel.h>
00019 #include <blort/TomGine/tgMaterial.h>
00020 
00021 namespace TomGine{
00022 
00023 
00024 
00026 class tgRenderModel : public tgModel
00027 {       
00028 public:
00029         tgPose                  m_pose;
00030         tgMaterial              m_material;
00031         tgModel*                m_bsmodel;      // bounding sphere
00032         
00033         tgRenderModel();
00034         tgRenderModel(const tgModel& model);
00035         ~tgRenderModel();
00036         
00037         void ApplyMaterial();
00038         void ApplyColor();
00039         
00040         virtual void DrawFaces();
00041         void DrawFaces(bool lighting);
00042 //      virtual void DrawPolygons();
00043         virtual void DrawNormals(float normal_length);
00044         
00046         virtual void DrawBoundingSphere();
00047 };
00048 
00049 } // namespace TomGine
00050 
00051 #endif


blort
Author(s): Michael Zillich, Thomas Mörwald, Johann Prankl, Andreas Richtsfeld, Bence Magyar (ROS version)
autogenerated on Thu Jan 2 2014 11:38:26