Refactor - DescriptorSet and DescriptorManager are now UniformBuffer and UniformBufferManager.
This commit is contained in:
@@ -22,8 +22,8 @@ add_sources(KRBundleManager.cpp)
|
||||
add_sources(KRCamera.cpp)
|
||||
add_sources(KRCollider.cpp)
|
||||
add_sources(KRContext.cpp)
|
||||
add_sources(KRDescriptorManager.cpp)
|
||||
add_sources(KRDescriptorSet.cpp)
|
||||
add_sources(KRUniformBuffer.cpp)
|
||||
add_sources(KRUniformBufferManager.cpp)
|
||||
add_sources(KRDevice.cpp)
|
||||
add_sources(KRDeviceManager.cpp)
|
||||
add_sources(KRRenderPass.cpp)
|
||||
|
||||
@@ -102,8 +102,8 @@ KRContext::KRContext(const KrInitializeInfo* initializeInfo)
|
||||
m_pBundleManager = std::make_unique<KRBundleManager>(*this);
|
||||
m_deviceManager = std::make_unique<KRDeviceManager>(*this);
|
||||
m_deviceManager->initialize();
|
||||
m_descriptorManager = std::make_unique<KRDescriptorManager>(*this);
|
||||
m_descriptorManager->init();
|
||||
m_uniformBufferManager = std::make_unique<KRUniformBufferManager>(*this);
|
||||
m_uniformBufferManager->init();
|
||||
m_surfaceManager = std::make_unique<KRSurfaceManager>(*this);
|
||||
m_pPipelineManager = std::make_unique<KRPipelineManager>(*this);
|
||||
m_pSamplerManager = std::make_unique<KRSamplerManager>(*this);
|
||||
@@ -164,7 +164,7 @@ KRContext::~KRContext()
|
||||
m_pShaderManager.reset();
|
||||
m_surfaceManager.reset();
|
||||
m_deviceManager.reset();
|
||||
m_descriptorManager.reset();
|
||||
m_uniformBufferManager.reset();
|
||||
|
||||
// The bundles must be destroyed last, as the other objects may be using mmap'ed data from bundles
|
||||
m_pBundleManager.reset();
|
||||
@@ -258,9 +258,9 @@ KRDeviceManager* KRContext::getDeviceManager()
|
||||
{
|
||||
return m_deviceManager.get();
|
||||
}
|
||||
KRDescriptorManager* KRContext::getDescriptorManager()
|
||||
KRUniformBufferManager* KRContext::getUniformBufferManager()
|
||||
{
|
||||
return m_descriptorManager.get();
|
||||
return m_uniformBufferManager.get();
|
||||
}
|
||||
KRUnknownManager* KRContext::getUnknownManager()
|
||||
{
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
#include "KRShaderManager.h"
|
||||
#include "KRSourceManager.h"
|
||||
#include "KRSurfaceManager.h"
|
||||
#include "KRDescriptorManager.h"
|
||||
#include "KRUniformBufferManager.h"
|
||||
#include "KRDeviceManager.h"
|
||||
#include "KRDevice.h"
|
||||
#include "KRSurface.h"
|
||||
@@ -54,7 +54,7 @@ class KRAudioManager;
|
||||
class KRPresentationThread;
|
||||
class KRStreamerThread;
|
||||
class KRDeviceManager;
|
||||
class KRDescriptorManager;
|
||||
class KRUniformBufferManager;
|
||||
class KRSurfaceManager;
|
||||
class KRSamplerManager;
|
||||
|
||||
@@ -120,7 +120,7 @@ public:
|
||||
KRSourceManager* getSourceManager();
|
||||
KRSurfaceManager* getSurfaceManager();
|
||||
KRDeviceManager* getDeviceManager();
|
||||
KRDescriptorManager* getDescriptorManager();
|
||||
KRUniformBufferManager* getUniformBufferManager();
|
||||
|
||||
void startFrame(float deltaTime);
|
||||
void endFrame(float deltaTime);
|
||||
@@ -173,7 +173,7 @@ private:
|
||||
std::unique_ptr<KRShaderManager> m_pShaderManager;
|
||||
std::unique_ptr<KRSourceManager> m_pSourceManager;
|
||||
std::unique_ptr<KRDeviceManager> m_deviceManager;
|
||||
std::unique_ptr<KRDescriptorManager> m_descriptorManager;
|
||||
std::unique_ptr<KRUniformBufferManager> m_uniformBufferManager;
|
||||
std::unique_ptr<KRSurfaceManager> m_surfaceManager;
|
||||
|
||||
KRResource** m_resourceMap;
|
||||
|
||||
@@ -29,15 +29,15 @@
|
||||
// or implied, of Kearwood Gilbert.
|
||||
//
|
||||
|
||||
#include "KRDescriptorSet.h"
|
||||
#include "KRUniformBuffer.h"
|
||||
|
||||
KRDescriptorSet::KRDescriptorSet(KRContext& context)
|
||||
KRUniformBuffer::KRUniformBuffer(KRContext& context)
|
||||
: KRContextObject(context)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
KRDescriptorSet::~KRDescriptorSet()
|
||||
KRUniformBuffer::~KRUniformBuffer()
|
||||
{
|
||||
|
||||
}
|
||||
@@ -35,12 +35,12 @@
|
||||
#include "KREngine-common.h"
|
||||
#include "KRContext.h"
|
||||
|
||||
class KRDescriptorSet : public KRContextObject
|
||||
class KRUniformBuffer : public KRContextObject
|
||||
{
|
||||
public:
|
||||
|
||||
KRDescriptorSet(KRContext& context);
|
||||
virtual ~KRDescriptorSet();
|
||||
KRUniformBuffer(KRContext& context);
|
||||
virtual ~KRUniformBuffer();
|
||||
|
||||
private:
|
||||
};
|
||||
@@ -29,20 +29,20 @@
|
||||
// or implied, of Kearwood Gilbert.
|
||||
//
|
||||
|
||||
#include "KRDescriptorManager.h"
|
||||
#include "KRUniformBufferManager.h"
|
||||
|
||||
KRDescriptorManager::KRDescriptorManager(KRContext& context)
|
||||
KRUniformBufferManager::KRUniformBufferManager(KRContext& context)
|
||||
: KRContextObject(context)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
KRDescriptorManager::~KRDescriptorManager()
|
||||
KRUniformBufferManager::~KRUniformBufferManager()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void KRDescriptorManager::init()
|
||||
void KRUniformBufferManager::init()
|
||||
{
|
||||
|
||||
}
|
||||
@@ -34,18 +34,18 @@
|
||||
#include "KREngine-common.h"
|
||||
|
||||
#include "KRContext.h"
|
||||
#include "KRDescriptorSet.h"
|
||||
#include "KRUniformBuffer.h"
|
||||
|
||||
class KRDescriptorSet;
|
||||
class KRUniformBuffer;
|
||||
|
||||
class KRDescriptorManager : KRContextObject
|
||||
class KRUniformBufferManager : KRContextObject
|
||||
{
|
||||
public:
|
||||
KRDescriptorManager(KRContext& context);
|
||||
~KRDescriptorManager();
|
||||
KRUniformBufferManager(KRContext& context);
|
||||
~KRUniformBufferManager();
|
||||
|
||||
void init();
|
||||
|
||||
private:
|
||||
set<KRDescriptorSet> m_descriptorSets;
|
||||
set<KRUniformBuffer> m_uniformBuffers;
|
||||
};
|
||||
Reference in New Issue
Block a user