mirror of https://github.com/axmolengine/axmol.git
36 lines
721 B
C++
36 lines
721 B
C++
|
|
#ifndef __EFFEKSEERRENDERER_LLGI_DEVICEOBJECT_H__
|
|
#define __EFFEKSEERRENDERER_LLGI_DEVICEOBJECT_H__
|
|
|
|
#include "EffekseerRendererLLGI.RendererImplemented.h"
|
|
|
|
namespace EffekseerRendererLLGI
|
|
{
|
|
|
|
class DeviceObject
|
|
{
|
|
private:
|
|
Backend::GraphicsDevice* graphicsDevice_ = nullptr;
|
|
|
|
//! whether does this instance inc and dec the reference count of renderer
|
|
bool hasRefCount_ = false;
|
|
|
|
public:
|
|
DeviceObject(Backend::GraphicsDevice* graphicsDevice, bool hasRefCount);
|
|
virtual ~DeviceObject();
|
|
|
|
public:
|
|
Backend::GraphicsDevice* GetGraphicsDevice() const;
|
|
|
|
virtual void OnLostDevice()
|
|
{
|
|
}
|
|
virtual void OnResetDevice()
|
|
{
|
|
}
|
|
};
|
|
|
|
} // namespace EffekseerRendererLLGI
|
|
|
|
#endif // __EFFEKSEERRENDERER_LLGI_DEVICEOBJECT_H__
|