JD2022-TU1/main/extern/Raki/Source/RakiTests/Initializer/TestInitializer.h

54 lines
1.2 KiB
C++

#ifndef RAKI_TESTINITIALIZER_H
#define RAKI_TESTINITIALIZER_H
// test initializer: this should only be used in tests
#if defined ( RAKI_USING_XAUDIO2 )
#include "RakiTests/Initializer/_XAudio2/TestInitializerNative_XAudio2.h"
#elif defined ( RAKI_PLATFORM_PS3 )
#include "RakiTests/Initializer/_PS3/TestInitializerNative_PS3.h"
#elif defined ( RAKI_PLATFORM_WII )
#include "RakiTests/Initializer/_WII/TestInitializerNative_WII.h"
#elif defined ( RAKI_PLATFORM_CAFE )
#include "RakiTests/Initializer/_CAFE/TestInitializerNative_CAFE.h"
#elif defined ( RAKI_PLATFORM_ORBIS )
#include "RakiTests/Initializer/_Orbis/TestInitializerNative_Orbis.h"
#elif defined (RAKI_PLATFORM_PROSPERO )
#include "RakiTests/Initializer/_Prospero/TestInitializerNative_Prospero.h"
#endif
namespace raki
{
class TestInitializer
: public TestInitializerNative
, public Engine::StreamCreator
{
public:
TestInitializer( const Engine::ExternalToolPaths * _externalToolPaths = NULL );
virtual ~TestInitializer();
virtual FileStream * createReadFileStream();
virtual FileStream * createWriteFileStream();
};
} // namespace raki
#endif // RAKI_TESTINITIALIZER_H