Open Source Tomb Raider Engine
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

LoaderTR2.h 829B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*!
  2. * \file include/loader/LoaderTR2.h
  3. * \brief TR2 level file loader
  4. *
  5. * \author xythobuz
  6. */
  7. #ifndef _LOADER_LOADER_TR2_H_
  8. #define _LOADER_LOADER_TR2_H_
  9. #include "loader/Loader.h"
  10. class LoaderTR2 : public Loader {
  11. public:
  12. LoaderTR2();
  13. virtual ~LoaderTR2();
  14. virtual int load(std::string f);
  15. private:
  16. void loadPaletteTextiles();
  17. void loadRooms();
  18. void loadFloorData();
  19. void loadMeshes();
  20. void loadMoveables();
  21. void loadStaticMeshes();
  22. void loadTextures();
  23. void loadSprites();
  24. void loadCameras();
  25. void loadSoundSources();
  26. void loadBoxesOverlapsZones();
  27. void loadAnimatedTextures();
  28. void loadItems();
  29. void loadCinematicFrames();
  30. void loadDemoData();
  31. void loadSoundMap();
  32. void loadSoundDetails();
  33. void loadSampleIndices();
  34. };
  35. #endif