vsg  1.1.0
VulkanSceneGraph library
vsg::ShaderSet Member List

This is the complete list of members for vsg::ShaderSet, including all inherited members.

_attemptDelete() const (defined in vsg::Object)vsg::Objectprotectedvirtual
_nullAttributeBinding (defined in vsg::ShaderSet)vsg::ShaderSetprotected
_nullDescriptorBinding (defined in vsg::ShaderSet)vsg::ShaderSetprotected
accept(Visitor &visitor) override (defined in vsg::Inherit< Object, ShaderSet >)vsg::Inherit< Object, ShaderSet >inlinevirtual
accept(ConstVisitor &visitor) const override (defined in vsg::Inherit< Object, ShaderSet >)vsg::Inherit< Object, ShaderSet >inlinevirtual
accept(RecordTraversal &visitor) const override (defined in vsg::Inherit< Object, ShaderSet >)vsg::Inherit< Object, ShaderSet >inlinevirtual
addAttributeBinding(const std::string &name, const std::string &define, uint32_t location, VkFormat format, ref_ptr< Data > data)vsg::ShaderSet
addDescriptorBinding(const std::string &name, const std::string &define, uint32_t set, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, VkShaderStageFlags stageFlags, ref_ptr< Data > data)vsg::ShaderSet
addPushConstantRange(const std::string &name, const std::string &define, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size)vsg::ShaderSet
addUniformBinding(const std::string &name, const std::string &define, uint32_t set, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, VkShaderStageFlags stageFlags, ref_ptr< Data > data) (defined in vsg::ShaderSet)vsg::ShaderSetinline
attributeBindings (defined in vsg::ShaderSet)vsg::ShaderSet
cast() (defined in vsg::Object)vsg::Objectinline
cast() const (defined in vsg::Object)vsg::Objectinline
className() const noexcept override (defined in vsg::Inherit< Object, ShaderSet >)vsg::Inherit< Object, ShaderSet >inlinevirtual
compare(const Object &rhs) const overridevsg::ShaderSetvirtual
compatibleDescriptorSetLayout(const DescriptorSetLayout &dsl, const std::set< std::string > &defines, uint32_t set) constvsg::ShaderSetvirtual
compatiblePipelineLayout(const PipelineLayout &layout, const std::set< std::string > &defines) constvsg::ShaderSetvirtual
create(Args &&... args) (defined in vsg::Inherit< Object, ShaderSet >)vsg::Inherit< Object, ShaderSet >inlinestatic
create() (defined in vsg::Object)vsg::Objectinlinestatic
create_if(bool flag, Args &&... args) (defined in vsg::Inherit< Object, ShaderSet >)vsg::Inherit< Object, ShaderSet >inlinestatic
create_if(bool flag) (defined in vsg::Object)vsg::Objectinlinestatic
createDescriptorSetLayout(const std::set< std::string > &defines, uint32_t set) constvsg::ShaderSetvirtual
createPipelineLayout(const std::set< std::string > &defines)vsg::ShaderSetinline
createPipelineLayout(const std::set< std::string > &defines, std::pair< uint32_t, uint32_t > range) constvsg::ShaderSetvirtual
customDescriptorSetBindings (defined in vsg::ShaderSet)vsg::ShaderSet
defaultGraphicsPipelineStates (defined in vsg::ShaderSet)vsg::ShaderSet
defaultShaderHints (defined in vsg::ShaderSet)vsg::ShaderSet
definesArrayStates (defined in vsg::ShaderSet)vsg::ShaderSet
descriptorBindings (defined in vsg::ShaderSet)vsg::ShaderSet
descriptorSetRange() constvsg::ShaderSet
getAttributeBinding(const std::string &name)vsg::ShaderSet
getAttributeBinding(const std::string &name) constvsg::ShaderSet
getAuxiliary() (defined in vsg::Object)vsg::Objectinline
getAuxiliary() const (defined in vsg::Object)vsg::Objectinline
getDescriptorBinding(const std::string &name)vsg::ShaderSet
getDescriptorBinding(const std::string &name) constvsg::ShaderSet
getObject(const std::string &key)vsg::Object
getObject(const std::string &key) constvsg::Object
getObject(const std::string &key)vsg::Objectinline
getObject(const std::string &key) constvsg::Objectinline
getOrCreateAuxiliary() (defined in vsg::Object)vsg::Object
getRefObject(const std::string &key)vsg::Object
getRefObject(const std::string &key) constvsg::Object
getRefObject(const std::string &key)vsg::Objectinline
getRefObject(const std::string &key) constvsg::Objectinline
getShaderStages(ref_ptr< ShaderCompileSettings > scs={})vsg::ShaderSet
getSuitableArrayState(const std::set< std::string > &defines) constvsg::ShaderSet
getUnifomrBinding(const std::string &name) const (defined in vsg::ShaderSet)vsg::ShaderSetinline
getUniformBinding(const std::string &name) (defined in vsg::ShaderSet)vsg::ShaderSetinline
getValue(const std::string &key, T &value) constvsg::Object
Inherit(Args &&... args) (defined in vsg::Inherit< Object, ShaderSet >)vsg::Inherit< Object, ShaderSet >inline
is_compatible(const std::type_info &type) const noexcept override (defined in vsg::Inherit< Object, ShaderSet >)vsg::Inherit< Object, ShaderSet >inlinevirtual
mutexvsg::ShaderSet
Object() (defined in vsg::Object)vsg::Object
Object(const Object &) (defined in vsg::Object)vsg::Object
operator delete(void *ptr) (defined in vsg::Object)vsg::Objectstatic
operator new(std::size_t count)vsg::Objectstatic
operator=(const Object &) (defined in vsg::Object)vsg::Object
optionalDefines (defined in vsg::ShaderSet)vsg::ShaderSet
pushConstantRanges (defined in vsg::ShaderSet)vsg::ShaderSet
read(Input &input) override (defined in vsg::ShaderSet)vsg::ShaderSetvirtual
ref() const noexcept (defined in vsg::Object)vsg::Objectinline
referenceCount() const noexcept (defined in vsg::Object)vsg::Objectinline
removeObject(const std::string &key)vsg::Object
setAuxiliary(Auxiliary *auxiliary) (defined in vsg::Object)vsg::Objectprotected
setObject(const std::string &key, ref_ptr< Object > object)vsg::Object
setValue(const std::string &key, const T &value)vsg::Object
setValue(const std::string &key, const char *value)vsg::Objectinline
ShaderSet() (defined in vsg::ShaderSet)vsg::ShaderSet
ShaderSet(const ShaderStages &in_stages, ref_ptr< ShaderCompileSettings > in_hints={}) (defined in vsg::ShaderSet)vsg::ShaderSetexplicit
sizeofObject() const noexcept override (defined in vsg::Inherit< Object, ShaderSet >)vsg::Inherit< Object, ShaderSet >inlinevirtual
stagesvsg::ShaderSet
traverse(Visitor &) (defined in vsg::Object)vsg::Objectinlinevirtual
traverse(ConstVisitor &) const (defined in vsg::Object)vsg::Objectinlinevirtual
traverse(RecordTraversal &) const (defined in vsg::Object)vsg::Objectinlinevirtual
type_info() const noexcept override (defined in vsg::Inherit< Object, ShaderSet >)vsg::Inherit< Object, ShaderSet >inlinevirtual
unref() const noexcept (defined in vsg::Object)vsg::Objectinline
unref_nodelete() const noexcept (defined in vsg::Object)vsg::Objectinline
variantsvsg::ShaderSet
write(Output &output) const override (defined in vsg::ShaderSet)vsg::ShaderSetvirtual
~Object() (defined in vsg::Object)vsg::Objectprotectedvirtual
~ShaderSet() (defined in vsg::ShaderSet)vsg::ShaderSetprotectedvirtual