mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-10-25 17:56:37 +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;
 | |
| }
 |