//__________________________ Banshee Project - A modern game development toolkit _________________________________// //_____________________________________ www.banshee-project.com __________________________________________________// //________________________ Copyright (c) 2014 Marko Pintera. All rights reserved. ________________________________// #include "BsD3D9Resource.h" #include "BsD3D9ResourceManager.h" #include "BsD3D9RenderSystem.h" namespace BansheeEngine { BS_STATIC_MUTEX_INSTANCE(D3D9Resource::msDeviceAccessMutex) D3D9Resource::D3D9Resource() { D3D9RenderSystem::getResourceManager()->_notifyResourceCreated(static_cast(this)); } D3D9Resource::~D3D9Resource() { D3D9RenderSystem::getResourceManager()->_notifyResourceDestroyed(static_cast(this)); } void D3D9Resource::lockDeviceAccess() { D3D9_DEVICE_ACCESS_LOCK; } void D3D9Resource::unlockDeviceAccess() { D3D9_DEVICE_ACCESS_UNLOCK; } }