something
This commit is contained in:
@@ -83,12 +83,13 @@ struct VulkanCommandParameter_t
|
||||
abstract_class CVkCommand
|
||||
{
|
||||
public:
|
||||
void AddDependency( IRenderingObject *pObject, EDependencyMode eDependencyMode );
|
||||
virtual void Execute( VkCommandBuffer hCommandBuffer ) = 0;
|
||||
//virtual const char *GetName();
|
||||
|
||||
CUtlVector<VulkanCommandDepenency_t> m_depedencies;
|
||||
EVulkanCommandType m_eType;
|
||||
protected:
|
||||
void AddDependency( IRenderingObject *pObject, EDependencyMode eDependencyMode );
|
||||
};
|
||||
|
||||
abstract_class IVkCommandBuffer
|
||||
@@ -118,19 +119,19 @@ public:
|
||||
CVkCommandRegistry( const char *szName, fnCreateVulkanCommand_t pfnCreate );
|
||||
};
|
||||
|
||||
#define BEGIN_DECLARE_VULKAN_COMMAND( name ) \
|
||||
class CVk##Command : public CVkCommand \
|
||||
#define BEGIN_VULKAN_COMMAND( name ) \
|
||||
class CVk##name##Command : public CVkCommand \
|
||||
{ \
|
||||
public: \
|
||||
virtual void Execute( VkCommandBuffer hCommandBuffer ) override; \
|
||||
|
||||
#define END_DECLARE_VULKAN_COMMAND( name ) \
|
||||
#define END_VULKAN_COMMAND( name ) \
|
||||
}; \
|
||||
|
||||
#define DECLARE_VULKAN_COMMAND(name) \
|
||||
CVkCommand *_VulkanCommandCreate_##name() { return new CVk##Command; } \
|
||||
CVkCommand *_VulkanCommandCreate_##name() { return new CVk##name##Command; } \
|
||||
CVkCommandRegistry _VulkanCommandRegistry_##name( #name, _VulkanCommandCreate_##name ); \
|
||||
void CVk##Command::Execute( VkCommandBuffer hCommandBuffer ) \
|
||||
void CVk##name##Command::Execute( VkCommandBuffer hCommandBuffer ) \
|
||||
|
||||
#undef __cplusplus
|
||||
#include "vulkan/vk_enum_string_helper.h"
|
||||
|
||||
Reference in New Issue
Block a user