mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-11-04 01:56:44 +00:00 
			
		
		
		
	Moving classes from components/bsa into Bsa namespace. Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			746 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			746 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#include <Ogre.h>
 | 
						|
#include <iostream>
 | 
						|
 | 
						|
// This is a test of the BSA archive handler for OGRE.
 | 
						|
 | 
						|
#include "../bsa_archive.hpp"
 | 
						|
 | 
						|
using namespace Ogre;
 | 
						|
using namespace std;
 | 
						|
 | 
						|
int main()
 | 
						|
{
 | 
						|
  // Disable Ogre logging
 | 
						|
  new LogManager;
 | 
						|
  Log *log = LogManager::getSingleton().createLog("");
 | 
						|
  log->setDebugOutputEnabled(false);
 | 
						|
 | 
						|
  // Set up Root
 | 
						|
  Root *root = new Root("","","");
 | 
						|
 | 
						|
  // Add the BSA
 | 
						|
  Bsa::addBSA("../../data/Morrowind.bsa");
 | 
						|
 | 
						|
  // Pick a sample file
 | 
						|
  String tex = "textures\\tx_natural_cavern_wall13.dds";
 | 
						|
  cout << "Opening file: " << tex << endl;
 | 
						|
 | 
						|
  // Get it from the resource system
 | 
						|
  DataStreamPtr data = ResourceGroupManager::getSingleton().openResource(tex, "General");
 | 
						|
 | 
						|
  cout << "Size: " << data->size() << endl;
 | 
						|
 | 
						|
  return 0;
 | 
						|
}
 |