something
This commit is contained in:
@@ -89,13 +89,6 @@ public:
|
||||
|
||||
CUtlVector<VulkanCommandDepenency_t> m_depedencies;
|
||||
EVulkanCommandType m_eType;
|
||||
|
||||
void SetUIntParam( const char *szName, uint32_t uintParam );
|
||||
uint32_t GetUIntParam( const char *szName );
|
||||
void SetImageParam( const char *szName, IImage *pImageParam );
|
||||
IImage *GetImageParam( const char *szName );
|
||||
virtual CUtlVector<VulkanCommandParameter_t> GetDataTemplate() = 0;
|
||||
CUtlVector<VulkanCommandParameter_t> m_parameters;
|
||||
};
|
||||
|
||||
abstract_class IVkCommandBuffer
|
||||
@@ -125,27 +118,19 @@ public:
|
||||
CVkCommandRegistry( const char *szName, fnCreateVulkanCommand_t pfnCreate );
|
||||
};
|
||||
|
||||
#define DECLARE_VULKAN_COMMAND( name ) \
|
||||
class VulkanCommand_##name : public CVkCommand \
|
||||
#define BEGIN_DECLARE_VULKAN_COMMAND( name ) \
|
||||
class CVk##Command : public CVkCommand \
|
||||
{ \
|
||||
public: \
|
||||
virtual void Execute( VkCommandBuffer hCommandBuffer ) override; \
|
||||
virtual CUtlVector<VulkanCommandParameter_t> GetDataTemplate() override; \
|
||||
|
||||
#define END_DECLARE_VULKAN_COMMAND( name ) \
|
||||
}; \
|
||||
CVkCommand *_VulkanCommandCreate_##name() { return new VulkanCommand_##name; } \
|
||||
|
||||
#define DECLARE_VULKAN_COMMAND(name) \
|
||||
CVkCommand *_VulkanCommandCreate_##name() { return new CVk##Command; } \
|
||||
CVkCommandRegistry _VulkanCommandRegistry_##name( #name, _VulkanCommandCreate_##name ); \
|
||||
void VulkanCommand_##name::Execute( VkCommandBuffer hCommandBuffer ) \
|
||||
|
||||
#define BEGIN_VULKAN_COMMAND_DATA(name) \
|
||||
CUtlVector<VulkanCommandParameter_t> VulkanCommand_##name::GetDataTemplate() \
|
||||
{ \
|
||||
CUtlVector<VulkanCommandParameter_t> parameters = {
|
||||
|
||||
#define END_VULKAN_COMMAND_DATA() \
|
||||
}; \
|
||||
return parameters; \
|
||||
};
|
||||
|
||||
void CVk##Command::Execute( VkCommandBuffer hCommandBuffer ) \
|
||||
|
||||
#undef __cplusplus
|
||||
#include "vulkan/vk_enum_string_helper.h"
|
||||
|
||||
Reference in New Issue
Block a user