//********************************** Banshee Engine (www.banshee3d.com) **************************************************// //**************** Copyright (c) 2016 Marko Pintera (marko.pintera@gmail.com). All rights reserved. **********************// #include "BsD3D11QueryManager.h" #include "BsD3D11EventQuery.h" #include "BsD3D11TimerQuery.h" #include "BsD3D11OcclusionQuery.h" namespace BansheeEngine { SPtr D3D11QueryManager::createEventQuery() const { SPtr query = SPtr(bs_new(), &QueryManager::deleteEventQuery, StdAlloc()); mEventQueries.push_back(query.get()); return query; } SPtr D3D11QueryManager::createTimerQuery() const { SPtr query = SPtr(bs_new(), &QueryManager::deleteTimerQuery, StdAlloc()); mTimerQueries.push_back(query.get()); return query; } SPtr D3D11QueryManager::createOcclusionQuery(bool binary) const { SPtr query = SPtr(bs_new(binary), &QueryManager::deleteOcclusionQuery, StdAlloc()); mOcclusionQueries.push_back(query.get()); return query; } }