#include "samplescommon.h"
#ifdef UNICODE
#define tcout std::wcout
#else
#define tcout std::cout
#endif
int main(char argc, char** argv) {
try {
bex::InstanceMap instances;
bex::setupTestScene(bmh, scene, instances);
bex::setupCamera(scene);
bex::apiCall(
ILBCreateJob(bmh, _T(
"TestJob"), scene, _T(
""), &job));
const bool enableWorldSpaceFilter = true;
if(enableWorldSpaceFilter) {
}
bex::apiCall(
ILBAddBakeInstance(textureTarget, instances[_T(
"FloorInstance")], &textureTargetEntity));
const bool showProgressWindow = true;
int returnCode = 0;
if (!bex::displayJobResult(job, tcout, textureTarget, pass)) {
returnCode = 1;
}
return returnCode;
} catch(bex::Exception& ex) {
std::cout << "Beast API error" << std::endl;
std::cout << "Error: " << bex::convertStringHandle(errorString) << std::endl;
std::cout << "Info: " << bex::convertStringHandle(extendedError) << std::endl;
return 1;
} catch(std::exception& ex) {
std::cout << "Standard exception" << std::endl;
std::cout << "Error: " << ex.what() << std::endl;;
return 1;
}
}