//********************************** Banshee Engine (www.banshee3d.com) **************************************************// //**************** Copyright (c) 2016 Marko Pintera (marko.pintera@gmail.com). All rights reserved. **********************// #include "BsD3D9Resource.h" #include "BsD3D9ResourceManager.h" #include "BsD3D9RenderAPI.h" namespace BansheeEngine { BS_STATIC_MUTEX_INSTANCE(D3D9Resource::msDeviceAccessMutex) D3D9Resource::D3D9Resource() { D3D9RenderAPI::getResourceManager()->_notifyResourceCreated(static_cast(this)); } D3D9Resource::~D3D9Resource() { D3D9RenderAPI::getResourceManager()->_notifyResourceDestroyed(static_cast(this)); } void D3D9Resource::lockDeviceAccess() { D3D9_DEVICE_ACCESS_LOCK; } void D3D9Resource::unlockDeviceAccess() { D3D9_DEVICE_ACCESS_UNLOCK; } }