15#include <vsg/state/GraphicsPipeline.h>
22 class VSG_DECLSPEC DynamicState :
public Inherit<GraphicsPipelineState, DynamicState>
25 using DynamicStates = std::vector<VkDynamicState>;
28 DynamicState(
const DynamicState& ds);
30 explicit DynamicState(
const DynamicStates& states) :
33 template<
typename... Args>
34 explicit DynamicState(Args... args) :
40 void apply(
Context& context, VkGraphicsPipelineCreateInfo& pipelineInfo)
const override;
45 void read(
Input& input)
override;
46 void write(
Output& output)
const override;
49 virtual ~DynamicState();
Definition DynamicState.h:23
int compare(const Object &rhs) const override
compare two objects, return -1 if this object is less than rhs, return 0 if it's equal,...
DynamicStates dynamicStates
VkPipelineDynamicStateCreateInfo settings.
Definition DynamicState.h:38