#include "fsINativeRenderData.h"
#include <fsCore/fsBuildConfig.h>
#if defined fsFRAMEWORK_CX
#include "impl/cocos2d-x/native/fsINative.h"
#elif defined fsFRAMEWORK_AX
#include "impl/axmol/native/fsINative.h"
#elif defined fsFRAMEWORK_MG
#include "impl/magnum/native/fsINative.h"
#elif defined fsFRAMEWORK_RL
#include "impl/raylib/native/fsINative.h"
#elif defined fsFRAMEWORK_BF
#include "impl/bgfx/native/fsINative.h"
#else
#error Unhandled platform.
#endif
fsINative* fsINativeRenderData::nativeImplGet() const
{
return mNativeImpl.get();
}
void fsINativeRenderData::nativeImplRegister(fsINative* const pImpl)
{
mNativeImpl.release();<--- Return value of function mNativeImpl.release() is not used.
mNativeImpl = std::unique_ptr<fsINative>(pImpl);
}
fsINativeRenderData::fsINativeRenderData()
{
}
fsINativeRenderData::~fsINativeRenderData()
{
}