Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::RenderPackage Struct Reference

#include <RenderPackage.h>

Public Member Functions

 RenderPackage ()
 
 ~RenderPackage ()
 
 PROPERTY_RW (GFX::BindPipelineCommand, pipelineCmd)
 
 PROPERTY_RW (GFX::BindShaderResourcesCommand, descriptorSetCmd)
 
 PROPERTY_RW (GFX::SendPushConstantsCommand, pushConstantsCmd)
 
 PROPERTY_RW (U32, drawCmdOffset, INVALID_CMD_OFFSET)
 
 PROPERTY_RW (U8, stagePassBaseIndex, INVALID_STAGE_INDEX)
 

Static Public Attributes

static constexpr U32 INVALID_CMD_OFFSET = U32_MAX
 
static constexpr U8 INVALID_STAGE_INDEX = U8_MAX
 

Private Attributes

Handle< GFX::CommandBuffer_additionalCommands = INVALID_HANDLE<GFX::CommandBuffer>
 
UniformData _uniforms {}
 

Friends

Handle< GFX::CommandBufferGetCommandBuffer (RenderPackage &pkg)
 
void Clear (RenderPackage &pkg) noexcept
 

Detailed Description

Definition at line 40 of file RenderPackage.h.

Constructor & Destructor Documentation

◆ RenderPackage()

Divide::RenderPackage::RenderPackage ( )

Definition at line 10 of file RenderPackage.cpp.

◆ ~RenderPackage()

Divide::RenderPackage::~RenderPackage ( )

Definition at line 15 of file RenderPackage.cpp.

Member Function Documentation

◆ PROPERTY_RW() [1/5]

Divide::RenderPackage::PROPERTY_RW ( GFX::BindPipelineCommand  ,
pipelineCmd   
)

◆ PROPERTY_RW() [2/5]

Divide::RenderPackage::PROPERTY_RW ( GFX::BindShaderResourcesCommand  ,
descriptorSetCmd   
)

◆ PROPERTY_RW() [3/5]

Divide::RenderPackage::PROPERTY_RW ( GFX::SendPushConstantsCommand  ,
pushConstantsCmd   
)

◆ PROPERTY_RW() [4/5]

Divide::RenderPackage::PROPERTY_RW ( U32  ,
drawCmdOffset  ,
INVALID_CMD_OFFSET   
)

◆ PROPERTY_RW() [5/5]

Divide::RenderPackage::PROPERTY_RW ( U8  ,
stagePassBaseIndex  ,
INVALID_STAGE_INDEX   
)

Friends And Related Function Documentation

◆ Clear

void Clear ( RenderPackage pkg)
friend

Definition at line 20 of file RenderPackage.cpp.

◆ GetCommandBuffer

Handle< GFX::CommandBuffer > GetCommandBuffer ( RenderPackage pkg)
friend

Definition at line 32 of file RenderPackage.cpp.

Member Data Documentation

◆ _additionalCommands

Handle<GFX::CommandBuffer> Divide::RenderPackage::_additionalCommands = INVALID_HANDLE<GFX::CommandBuffer>
private

Definition at line 59 of file RenderPackage.h.

◆ _uniforms

UniformData Divide::RenderPackage::_uniforms {}
private

Definition at line 61 of file RenderPackage.h.

◆ INVALID_CMD_OFFSET

constexpr U32 Divide::RenderPackage::INVALID_CMD_OFFSET = U32_MAX
staticconstexpr

Definition at line 42 of file RenderPackage.h.

◆ INVALID_STAGE_INDEX

constexpr U8 Divide::RenderPackage::INVALID_STAGE_INDEX = U8_MAX
staticconstexpr

Definition at line 43 of file RenderPackage.h.


The documentation for this struct was generated from the following files: