Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 5304 in orxonox.OLD for trunk/src/lib/graphics/importer/model.h


Ignore:
Timestamp:
Oct 7, 2005, 3:28:25 PM (19 years ago)
Author:
bensch
Message:

orxonox/trunk: so, ResourceManager now operates on BaseObjects. If this is better, i do not know, but at least it is more intuitive, i think

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/graphics/importer/model.h

    r4836 r5304  
    9696};
    9797
     98struct ModelMaterial
     99{
     100  Material* material;
     101  bool external;
     102};
     103
    98104/////////////
    99105/// MODEL ///
    100106/////////////
    101 
    102107//! Class that handles 3D-Models. it can also read them in and display them.
    103108class Model : public AbstractModel
     
    172177
    173178 private:
    174   MODEL_TYPE       type;            //!< A type for the Model
    175   bool             finalized;       //!< Sets the Object to be finalized.
     179  MODEL_TYPE             type;            //!< A type for the Model
     180  bool                   finalized;       //!< Sets the Object to be finalized.
    176181
    177   unsigned int     vertexCount;     //!< A modelwide Counter for vertices.
    178   unsigned int     normalCount;     //!< A modelwide Counter for the normals.
    179   unsigned int     texCoordCount;   //!< A modelwide Counter for the texCoord.
    180   unsigned int     faceCount;       //!< A modelwide Counter for the faces
    181   unsigned int     triangleCount;   //!< Number of triangles >= faceCount
    182   Array<GLfloat>*  vertices;        //!< The Array that handles the Vertices.
    183   Array<GLfloat>*  normals;         //!< The Array that handles the Normals.
    184   Array<GLfloat>*  vTexture;        //!< The Array that handles the VertexTextureCoordinates.
    185   sTriangleExt*    triangles;       //!< The Array of triangles in the abstract_model.h style
     182  unsigned int           vertexCount;     //!< A modelwide Counter for vertices.
     183  unsigned int           normalCount;     //!< A modelwide Counter for the normals.
     184  unsigned int           texCoordCount;   //!< A modelwide Counter for the texCoord.
     185  unsigned int           faceCount;       //!< A modelwide Counter for the faces
     186  unsigned int           triangleCount;   //!< Number of triangles >= faceCount
     187  Array<GLfloat>*        vertices;        //!< The Array that handles the Vertices.
     188  Array<GLfloat>*        normals;         //!< The Array that handles the Normals.
     189  Array<GLfloat>*        vTexture;        //!< The Array that handles the VertexTextureCoordinates.
     190  sTriangleExt*          triangles;       //!< The Array of triangles in the abstract_model.h style
    186191
    187   ModelGroup*      firstGroup;      //!< The first of all groups.
    188   ModelGroup*      currentGroup;    //!< The currentGroup. this is the one we will work with.
    189   int              groupCount;      //!< The Count of Groups.
     192  ModelGroup*            firstGroup;      //!< The first of all groups.
     193  ModelGroup*            currentGroup;    //!< The currentGroup. this is the one we will work with.
     194  int                    groupCount;      //!< The Count of Groups.
    190195
    191   tList<Material>* materialList;    //!< A list for all the Materials in this Model
    192   bool             materialsExtern; //!< If the materials given to this Object are extern.
     196  tList<ModelMaterial>*  materialList;    //!< A list for all the Materials in this Model
    193197};
    194198
Note: See TracChangeset for help on using the changeset viewer.