virtual ~TestPlatformAbstraction();
/**
- * @copydoc PlatformAbstraction::GetTimeNanoseconds()
- */
- virtual void GetTimeNanoseconds( uint64_t& seconds, uint64_t& nanoseconds );
-
- /**
* @copydoc PlatformAbstraction::Suspend()
*/
virtual void Suspend();
// Enumeration of Platform Abstraction methods
typedef enum
{
- GetTimeNanosecondsFunc,
SuspendFunc,
ResumeFunc,
LoadResourceFunc,
+ LoadResourceSynchronouslyFunc,
SaveFileFunc,
LoadFileFunc,
LoadShaderBinaryFileFunc,
bool WasCalled(TestFuncEnum func);
- void SetGetTimeNanosecondsResult(size_t sec, size_t nsec);
-
- void IncrementGetTimeResult(size_t milliseconds);
-
void SetIsLoadingResult(bool result);
void SetGetDefaultFontSizeResult(float result);
private:
mutable TraceCallStack mTrace;
- uint64_t mSeconds;
- uint64_t mNanoSeconds;
bool mIsLoadingResult;
int mGetDefaultFontSizeResult;
Resources mResources;