This is the complete list of members for vsg::ShaderSet, including all inherited members.
| _attemptDelete() const (defined in vsg::Object) | vsg::Object | protectedvirtual |
| _nullAttributeBinding (defined in vsg::ShaderSet) | vsg::ShaderSet | protected |
| _nullDescriptorBinding (defined in vsg::ShaderSet) | vsg::ShaderSet | protected |
| addAttributeBinding(const std::string &name, const std::string &define, uint32_t location, VkFormat format, ref_ptr< Data > data, CoordinateSpace coordinateSpace=CoordinateSpace::NO_PREFERENCE) | 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, CoordinateSpace coordinateSpace=CoordinateSpace::NO_PREFERENCE) | 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::ShaderSet | inline |
| attributeBindings (defined in vsg::ShaderSet) | vsg::ShaderSet | |
| cast() (defined in vsg::Object) | vsg::Object | inline |
| cast() const (defined in vsg::Object) | vsg::Object | inline |
| clone(const CopyOp ©op={}) const | vsg::Object | virtual |
| compare(const Object &rhs) const override | vsg::ShaderSet | virtual |
| compatibleDescriptorSetLayout(const DescriptorSetLayout &dsl, const std::set< std::string > &defines, uint32_t set) const | vsg::ShaderSet | virtual |
| compatiblePipelineLayout(const PipelineLayout &layout, const std::set< std::string > &defines) const | vsg::ShaderSet | virtual |
| create() (defined in vsg::Object) | vsg::Object | inlinestatic |
| create_if(bool flag) (defined in vsg::Object) | vsg::Object | inlinestatic |
| createDescriptorSetLayout(const std::set< std::string > &defines, uint32_t set) const | vsg::ShaderSet | virtual |
| createPipelineLayout(const std::set< std::string > &defines) | vsg::ShaderSet | inline |
| createPipelineLayout(const std::set< std::string > &defines, std::pair< uint32_t, uint32_t > range) const | vsg::ShaderSet | virtual |
| 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() const | vsg::ShaderSet | |
| getAttributeBinding(const std::string &name) | vsg::ShaderSet | |
| getAttributeBinding(const std::string &name) const | vsg::ShaderSet | |
| getAuxiliary() (defined in vsg::Object) | vsg::Object | inline |
| getAuxiliary() const (defined in vsg::Object) | vsg::Object | inline |
| getDescriptorBinding(const std::string &name) | vsg::ShaderSet | |
| getDescriptorBinding(const std::string &name) const | vsg::ShaderSet | |
| getObject(const std::string &key) | vsg::Object | |
| getObject(const std::string &key) const | vsg::Object | |
| getObject(const std::string &key) | vsg::Object | inline |
| getObject(const std::string &key) const | vsg::Object | inline |
| getOrCreateAuxiliary() (defined in vsg::Object) | vsg::Object | |
| getRefObject(const std::string &key) | vsg::Object | |
| getRefObject(const std::string &key) const | vsg::Object | |
| getRefObject(const std::string &key) | vsg::Object | inline |
| getRefObject(const std::string &key) const | vsg::Object | inline |
| getShaderStages(ref_ptr< ShaderCompileSettings > scs={}) | vsg::ShaderSet | |
| getSuitableArrayState(const std::set< std::string > &defines) const | vsg::ShaderSet | |
| getUnifomrBinding(const std::string &name) const (defined in vsg::ShaderSet) | vsg::ShaderSet | inline |
| getUniformBinding(const std::string &name) (defined in vsg::ShaderSet) | vsg::ShaderSet | inline |
| getValue(const std::string &key, T &value) const | vsg::Object | |
| mutex | vsg::ShaderSet | |
| Object() (defined in vsg::Object) | vsg::Object | |
| Object(const Object &object, const CopyOp ©op={}) (defined in vsg::Object) | vsg::Object | |
| operator delete(void *ptr) (defined in vsg::Object) | vsg::Object | static |
| operator new(std::size_t count) | vsg::Object | static |
| 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::ShaderSet | virtual |
| ref() const noexcept (defined in vsg::Object) | vsg::Object | inline |
| referenceCount() const noexcept (defined in vsg::Object) | vsg::Object | inline |
| removeObject(const std::string &key) | vsg::Object | |
| setAuxiliary(Auxiliary *auxiliary) (defined in vsg::Object) | vsg::Object | protected |
| 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::Object | inline |
| ShaderSet() (defined in vsg::ShaderSet) | vsg::ShaderSet | |
| ShaderSet(const ShaderStages &in_stages, ref_ptr< ShaderCompileSettings > in_hints={}) (defined in vsg::ShaderSet) | vsg::ShaderSet | explicit |
| stages | vsg::ShaderSet | |
| traverse(Visitor &) (defined in vsg::Object) | vsg::Object | inlinevirtual |
| traverse(ConstVisitor &) const (defined in vsg::Object) | vsg::Object | inlinevirtual |
| traverse(RecordTraversal &) const (defined in vsg::Object) | vsg::Object | inlinevirtual |
| unref() const noexcept (defined in vsg::Object) | vsg::Object | inline |
| unref_nodelete() const noexcept (defined in vsg::Object) | vsg::Object | inline |
| variants | vsg::ShaderSet | |
| write(Output &output) const override (defined in vsg::ShaderSet) | vsg::ShaderSet | virtual |
| ~Object() (defined in vsg::Object) | vsg::Object | protectedvirtual |
| ~ShaderSet() (defined in vsg::ShaderSet) | vsg::ShaderSet | protectedvirtual |