Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 13, 2006, 10:21:34 AM (19 years ago)
Author:
patrick
Message:

mount point handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/mount_points/src/world_entities/world_entity.h

    r10052 r10056  
    1515#include "object_manager.h"
    1616#include "glincl.h"
     17
     18#include "aabb_tree_node.h"
     19
     20#include "physics_interface.h"
     21
    1722#include <vector>
    18 
    19 #include "aabb_tree_node.h"
    20 
    21 #include "physics_interface.h"
    22 
    2323
    2424
     
    3232class AABBTreeNode;
    3333class Model;
     34
    3435class ObjectInformationFile;
     36class MountPoint;
    3537
    3638
     
    5254
    5355  void loadObjectInformationFile(const std::string& fileName);
    54 
    5556  inline void loadMD2Texture(const std::string& fileName) { this->md2TextureFileName = fileName; }
     57
     58  void addMountPoint(MountPoint* mountPoint);
     59  void addMountPoint(int slot, MountPoint* mountPoint);
     60  void mount(int slot, WorldEntity* entity);
     61  void unmount(int slot);
    5662
    5763  /** @param visibility if the Entity should be visible (been draw) */
     
    189195  std::vector<Model*>     models;             //!< The model that should be loaded for this entity.
    190196  ObjectInformationFile*  oiFile;             //!< Reference to the object information file discribing the model of this WE
     197  std::vector<MountPoint*> mountPoints;       //!< A list with mount points for this model
    191198  std::string             md2TextureFileName; //!< the file name of the md2 model texture, only if this
    192199  std::string             modelLODName;       //!< the name of the model lod file
Note: See TracChangeset for help on using the changeset viewer.